IANA Considerations (Considerazioni IANA)
IANA Considerations (Considerazioni IANA)
Tutti i messaggi BGP contengono un tipo di messaggio a 8 bit, per il quale IANA ha creato e sta mantenendo un registro intitolato "BGP Message Types". Questo documento definisce i seguenti tipi di messaggio:
| Nome | Valore | Definizione |
|---|---|---|
| OPEN | 1 | Vedere Sezione 4.2 |
| UPDATE | 2 | Vedere Sezione 4.3 |
| NOTIFICATION | 3 | Vedere Sezione 4.5 |
| KEEPALIVE | 4 | Vedere Sezione 4.4 |
Le assegnazioni future devono essere effettuate utilizzando il processo Standards Action definito in [RFC2434] o il processo Early IANA Allocation definito in [RFC4020]. Le assegnazioni consistono in un nome e un valore.
I messaggi BGP UPDATE possono trasportare uno o più attributi di percorso, dove ogni attributo contiene un codice tipo attributo a 8 bit. IANA sta già mantenendo tale registro, intitolato "BGP Path Attributes". Questo documento definisce i seguenti codici tipo attributo di percorso:
| Nome | Valore | Definizione |
|---|---|---|
| ORIGIN | 1 | Vedere Sezione 5.1.1 |
| AS_PATH | 2 | Vedere Sezione 5.1.2 |
| NEXT_HOP | 3 | Vedere Sezione 5.1.3 |
| MULTI_EXIT_DISC | 4 | Vedere Sezione 5.1.4 |
| LOCAL_PREF | 5 | Vedere Sezione 5.1.5 |
| ATOMIC_AGGREGATE | 6 | Vedere Sezione 5.1.6 |
| AGGREGATOR | 7 | Vedere Sezione 5.1.7 |
Le assegnazioni future devono essere effettuate utilizzando il processo Standards Action definito in [RFC2434] o il processo Early IANA Allocation definito in [RFC4020]. Le assegnazioni consistono in un nome e un valore.
Il messaggio BGP NOTIFICATION trasporta un codice di errore a 8 bit, per il quale IANA ha creato e sta mantenendo un registro intitolato "BGP Error Codes". Questo documento definisce i seguenti codici di errore:
| Nome | Valore | Definizione |
|---|---|---|
| Message Header Error | 1 | Sezione 6.1 |
| OPEN Message Error | 2 | Sezione 6.2 |
| UPDATE Message Error | 3 | Sezione 6.3 |
| Hold Timer Expired | 4 | Sezione 6.5 |
| Finite State Machine Error | 5 | Sezione 6.6 |
| Cease | 6 | Sezione 6.7 |
Le assegnazioni future devono essere effettuate utilizzando il processo Standards Action definito in [RFC2434] o il processo Early IANA Allocation definito in [RFC4020]. Le assegnazioni consistono in un nome e un valore.
Il messaggio BGP NOTIFICATION trasporta un sottocodice di errore a 8 bit, dove ogni sottocodice deve essere definito nel contesto di un particolare codice di errore e deve quindi essere unico solo in quel contesto.
IANA ha creato e sta mantenendo un insieme di registri, "Error Subcodes", con un registro separato per ogni codice di errore BGP. Le assegnazioni future devono essere effettuate utilizzando il processo Standards Action definito in [RFC2434] o il processo Early IANA Allocation definito in [RFC4020]. Le assegnazioni consistono in un nome e un valore.
Questo documento definisce i seguenti sottocod
ici Message Header Error:
| Nome | Valore | Definizione |
|---|---|---|
| Connection Not Synchronized | 1 | Vedere Sezione 6.1 |
| Bad Message Length | 2 | Vedere Sezione 6.1 |
| Bad Message Type | 3 | Vedere Sezione 6.1 |
Questo documento definisce i seguenti sottocodici OPEN Message Error:
| Nome | Valore | Definizione |
|---|---|---|
| Unsupported Version Number | 1 | Vedere Sezione 6.2 |
| Bad Peer AS | 2 | Vedere Sezione 6.2 |
| Bad BGP Identifier | 3 | Vedere Sezione 6.2 |
| Unsupported Optional Parameter | 4 | Vedere Sezione 6.2 |
| [Deprecato] | 5 | Vedere Appendice A |
| Unacceptable Hold Time | 6 | Vedere Sezione 6.2 |
Questo documento definisce i seguenti sottocodici UPDATE Message Error:
| Nome | Valore | Definizione |
|---|---|---|
| Malformed Attribute List | 1 | Vedere Sezione 6.3 |
| Unrecognized Well-known Attribute | 2 | Vedere Sezione 6.3 |
| Missing Well-known Attribute | 3 | Vedere Sezione 6.3 |
| Attribute Flags Error | 4 | Vedere Sezione 6.3 |
| Attribute Length Error | 5 | Vedere Sezione 6.3 |
| Invalid ORIGIN Attribute | 6 | Vedere Sezione 6.3 |
| [Deprecato] | 7 | Vedere Appendice A |
| Invalid NEXT_HOP Attribute | 8 | Vedere Sezione 6.3 |
| Optional Attribute Error | 9 | Vedere Sezione 6.3 |
| Invalid Network Field | 10 | Vedere Sezione 6.3 |
| Malformed AS_PATH | 11 | Vedere Sezione 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