IANA Considerations (IANA-Überlegungen)
IANA Considerations (IANA-Überlegungen)
Alle BGP-Nachrichten enthalten einen 8-Bit-Nachrichtentyp, für den die IANA ein Register mit dem Titel „BGP Message Types" erstellt hat und pflegt. Dieses Dokument definiert die folgenden Nachrichtentypen:
| Name | Wert | Definition |
|---|---|---|
| OPEN | 1 | Siehe Abschnitt 4.2 |
| UPDATE | 2 | Siehe Abschnitt 4.3 |
| NOTIFICATION | 3 | Siehe Abschnitt 4.5 |
| KEEPALIVE | 4 | Siehe Abschnitt 4.4 |
Zukünftige Zuweisungen erfolgen entweder über den in [RFC2434] definierten Standards Action-Prozess oder den in [RFC4020] definierten Early IANA Allocation-Prozess. Zuweisungen bestehen aus einem Namen und einem Wert.
BGP UPDATE-Nachrichten können ein oder mehrere Pfadattribute tragen, wobei jedes Attribut einen 8-Bit-Attributtyp-Code enthält. Die IANA pflegt bereits ein solches Register mit dem Titel „BGP Path Attributes". Dieses Dokument definiert die folgenden Pfadattribut-Typcodes:
| Name | Wert | Definition |
|---|---|---|
| ORIGIN | 1 | Siehe Abschnitt 5.1.1 |
| AS_PATH | 2 | Siehe Abschnitt 5.1.2 |
| NEXT_HOP | 3 | Siehe Abschnitt 5.1.3 |
| MULTI_EXIT_DISC | 4 | Siehe Abschnitt 5.1.4 |
| LOCAL_PREF | 5 | Siehe Abschnitt 5.1.5 |
| ATOMIC_AGGREGATE | 6 | Siehe Abschnitt 5.1.6 |
| AGGREGATOR | 7 | Siehe Abschnitt 5.1.7 |
Zukünftige Zuweisungen erfolgen entweder über den in [RFC2434] definierten Standards Action-Prozess oder den in [RFC4020] definierten Early IANA Allocation-Prozess. Zuweisungen bestehen aus einem Namen und einem Wert.
Die BGP NOTIFICATION-Nachricht trägt einen 8-Bit-Fehlercode, für den die IANA ein Register mit dem Titel „BGP Error Codes" erstellt hat und pflegt. Dieses Dokument definiert die folgenden Fehlercodes:
| Name | Wert | Definition |
|---|---|---|
| Message Header Error | 1 | Abschnitt 6.1 |
| OPEN Message Error | 2 | Abschnitt 6.2 |
| UPDATE Message Error | 3 | Abschnitt 6.3 |
| Hold Timer Expired | 4 | Abschnitt 6.5 |
| Finite State Machine Error | 5 | Abschnitt 6.6 |
| Cease | 6 | Abschnitt 6.7 |
Zukünftige Zuweisungen erfolgen entweder über den in [RFC2434] definierten Standards Action-Prozess oder den in [RFC4020] definierten Early IANA Allocation-Prozess. Zuweisungen bestehen aus einem Namen und einem Wert.
Die BGP NOTIFICATION-Nachricht trägt einen 8-Bit-Fehler-Subcode, wobei jeder Subcode im Kontext eines bestimmten Fehlercodes definiert werden muss und daher nur in diesem Kontext eindeutig sein muss.
Die IANA hat eine Reihe von Registern, „Error Subcodes", mit einem separaten Register für jeden BGP-Fehlercode erstellt und pflegt diese. Zukünftige Zuweisungen erfolgen entweder über den in [RFC2434] definierten Standards Action-Prozess oder den in [RFC4020] definierten Early IANA Allocation-Prozess. Zuweisungen bestehen aus einem Namen und einem Wert.
Dieses Dokument definiert die folgenden Message Header Error-Subcodes:
| Name | Wert | Definition |
|---|---|---|
| Connection Not Synchronized | 1 | Siehe Abschnitt 6.1 |
| Bad Message Length | 2 | Siehe Abschnitt 6.1 |
| Bad Message Type | 3 | Siehe Abschnitt 6.1 |
Dieses Dokument definiert die folgenden OPEN Message Error-Subcodes:
| Name | Wert | Definition |
|---|---|---|
| Unsupported Version Number | 1 | Siehe Abschnitt 6.2 |
| Bad Peer AS | 2 | Siehe Abschnitt 6.2 |
| Bad BGP Identifier | 3 | Siehe Abschnitt 6.2 |
| Unsupported Optional Parameter | 4 | Siehe Abschnitt 6.2 |
| [Veraltet] | 5 | Siehe Anhang A |
| Unacceptable Hold Time | 6 | Siehe Abschnitt 6.2 |
Dieses Dokument definiert die folgenden UPDATE Message Error-Subcodes:
| Name | Wert | Definition |
|---|---|---|
| Malformed Attribute List | 1 | Siehe Abschnitt 6.3 |
| Unrecognized Well-known Attribute | 2 | Siehe Abschnitt 6.3 |
| Missing Well-known Attribute | 3 | Siehe Abschnitt 6.3 |
| Attribute Flags Error | 4 | Siehe Abschnitt 6.3 |
| Attribute Length Error | 5 | Siehe Abschnitt 6.3 |
| Invalid ORIGIN Attribute | 6 | Siehe Abschnitt 6.3 |
| [Veraltet] | 7 | Siehe Anhang A |
| Invalid NEXT_HOP Attribute | 8 | Siehe Abschnitt 6.3 |
| Optional Attribute Error | 9 | Siehe Abschnitt 6.3 |
| Invalid Network Field | 10 | Siehe Abschnitt 6.3 |
| Malformed AS_PATH | 11 | Siehe Abschnitt 6.3 |
[RFC791] Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981.
[RFC793] Postel, J., "Transmission Control Protocol", STD 7, RFC 793, September 1981.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2385] Heffernan, A., "Protection of BGP Sessions via the TCP MD5 Signature Option", RFC 2385, August 1998.
[RFC904] Mills, D., "Exterior Gateway Protocol formal specification", RFC 904, April 1984.
[RFC1092] Rekhter, J., "EGP and policy based routing in the new NSFNET backbone", RFC 1092, February 1989.
[RFC1093] Braun, H., "NSFNET routing architecture", RFC 1093, February 1989.
[RFC1105] Lougheed, K. and Y. Rekhter, "Border Gateway Protocol (BGP)", RFC 1105, June 1989.
[RFC1163] Lougheed, K. and Y. Rekhter, "Border Gateway Protocol (BGP)", RFC 1163, June 1990.
[RFC1267] Lougheed, K. and Y. Rekhter, "Border Gateway Protocol 3 (BGP-3)", RFC 1267, October 1991.
[RFC1771] Rekhter, Y. and T. Li, "A Border Gateway Protocol 4 (BGP- 4)", RFC 1771, March 1995.
[RFC1772] Rekhter, Y. and P. Gross, "Application of the Border Gateway Protocol in the Internet", RFC 1772, March 1995.
[RFC1518] Rekhter, Y. and T. Li, "An Architecture for IP Address Allocation with CIDR", RFC 1518, September 1993.
[RFC1519] Fuller, V., Li, T., Yu, J., and K. Varadhan, "Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy", RFC 1519, September 1993.
[RFC1930] Hawkinson, J. and T. Bates, "Guidelines for creation, selection, and registration of an Autonomous System (AS)", BCP 6, RFC 1930, March 1996.
[RFC1997] Chandra, R., Traina, P., and T. Li, "BGP Communities Attribute", RFC 1997, August 1996.
[RFC2439] Villamizar, C., Chandra, R., and R. Govindan, "BGP Route Flap Damping", RFC 2439, November 1998.
[RFC2474] Nichols, K., Blake, S., Baker, F., and D. Black, "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers", RFC 2474, December 1998.
[RFC2796] Bates, T., Chandra, R., and E. Chen, "BGP Route Reflection - An Alternative to Full Mesh IBGP", RFC 2796, April 2000.
[RFC2858] Bates, T., Rekhter, Y., Chandra, R., and D. Katz, "Multiprotocol Extensions for BGP-4", RFC 2858, June 2000.
[RFC3392] Chandra, R. and J. Scudder, "Capabilities Advertisement with BGP-4", RFC 3392, November 2002.
[RFC2918] Chen, E., "Route Refresh Capability for BGP-4", RFC 2918, September 2000.
[RFC3065] Traina, P., McPherson, D., and J. Scudder, "Autonomous System Confederations for BGP", RFC 3065, February 2001.
[RFC3562] Leech, M., "Key Management Considerations for the TCP MD5 Signature Option", RFC 3562, July 2003.
[IS10747] "Information Processing Systems - Telecommunications and Information Exchange between Systems - Protocol for Exchange of Inter-domain Routeing Information among Intermediate Systems to Support Forwarding of ISO 8473 PDUs", ISO/IEC IS10747, 1993.
[RFC4272] Murphy, S., "BGP Security Vulnerabilities Analysis", RFC 4272, January 2006