Passa al contenuto principale

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:

NomeValoreDefinizione
OPEN1Vedere Sezione 4.2
UPDATE2Vedere Sezione 4.3
NOTIFICATION3Vedere Sezione 4.5
KEEPALIVE4Vedere 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:

NomeValoreDefinizione
ORIGIN1Vedere Sezione 5.1.1
AS_PATH2Vedere Sezione 5.1.2
NEXT_HOP3Vedere Sezione 5.1.3
MULTI_EXIT_DISC4Vedere Sezione 5.1.4
LOCAL_PREF5Vedere Sezione 5.1.5
ATOMIC_AGGREGATE6Vedere Sezione 5.1.6
AGGREGATOR7Vedere 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:

NomeValoreDefinizione
Message Header Error1Sezione 6.1
OPEN Message Error2Sezione 6.2
UPDATE Message Error3Sezione 6.3
Hold Timer Expired4Sezione 6.5
Finite State Machine Error5Sezione 6.6
Cease6Sezione 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:

NomeValoreDefinizione
Connection Not Synchronized1Vedere Sezione 6.1
Bad Message Length2Vedere Sezione 6.1
Bad Message Type3Vedere Sezione 6.1

Questo documento definisce i seguenti sottocodici OPEN Message Error:

NomeValoreDefinizione
Unsupported Version Number1Vedere Sezione 6.2
Bad Peer AS2Vedere Sezione 6.2
Bad BGP Identifier3Vedere Sezione 6.2
Unsupported Optional Parameter4Vedere Sezione 6.2
[Deprecato]5Vedere Appendice A
Unacceptable Hold Time6Vedere Sezione 6.2

Questo documento definisce i seguenti sottocodici UPDATE Message Error:

NomeValoreDefinizione
Malformed Attribute List1Vedere Sezione 6.3
Unrecognized Well-known Attribute2Vedere Sezione 6.3
Missing Well-known Attribute3Vedere Sezione 6.3
Attribute Flags Error4Vedere Sezione 6.3
Attribute Length Error5Vedere Sezione 6.3
Invalid ORIGIN Attribute6Vedere Sezione 6.3
[Deprecato]7Vedere Appendice A
Invalid NEXT_HOP Attribute8Vedere Sezione 6.3
Optional Attribute Error9Vedere Sezione 6.3
Invalid Network Field10Vedere Sezione 6.3
Malformed AS_PATH11Vedere 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