1. Overview (Panoramica)
1. Overview (Panoramica)
Le sole tre informazioni trasportate da BGP-4 che sono specifiche per IPv4 sono (a) l'attributo NEXT_HOP (espresso come indirizzo IPv4), (b) AGGREGATOR (contiene un indirizzo IPv4) e (c) NLRI (espresso come prefissi di indirizzi IPv4). Questo documento presume che qualsiasi speaker BGP (incluso quello che supporta le capacità multiprotocollo definite in questo documento) debba avere un indirizzo IPv4 (che sarà utilizzato, tra le altre cose, nell'attributo AGGREGATOR). Pertanto, per consentire a BGP-4 di supportare il routing per più protocolli di livello rete, le sole due cose che devono essere aggiunte a BGP-4 sono (a) la capacità di associare un particolare protocollo di livello rete con le informazioni del next hop e (b) la capacità di associare un particolare protocollo di livello rete con NLRI. Per identificare i singoli protocolli di livello rete, questo documento utilizza la famiglia di indirizzi, come definita in [RFC1700].
Si potrebbe inoltre osservare che le informazioni del next hop (le informazioni fornite dall'attributo NEXT_HOP) sono significative (e necessarie) solo in congiunzione con gli annunci di destinazioni raggiungibili - in congiunzione con gli annunci di destinazioni irraggiungibili (ritiro delle route dal servizio), le informazioni del next hop sono prive di significato. Questo suggerisce che l'annuncio di destinazioni raggiungibili dovrebbe essere raggruppato con l'annuncio del next hop da utilizzare per queste destinazioni, e che l'annuncio di destinazioni raggiungibili dovrebbe essere separato dall'annuncio di destinazioni irraggiungibili.
Per fornire retrocompatibilità, così come per semplificare l'introduzione delle capacità multiprotocollo in BGP-4, questo documento utilizza due nuovi attributi: Multiprotocol Reachable NLRI (MP_REACH_NLRI) e Multiprotocol Unreachable NLRI (MP_UNREACH_NLRI). Il primo (MP_REACH_NLRI) è utilizzato per trasportare l'insieme delle destinazioni raggiungibili insieme alle informazioni del next hop da utilizzare per l'inoltro verso queste destinazioni. Il secondo (MP_UNREACH_NLRI) è utilizzato per trasportare l'insieme delle destinazioni irraggiungibili. Entrambi questi attributi sono opzionali e non transitivi. In questo modo, uno speaker BGP che non supporta le capacità multiprotocollo ignorerà semplicemente le informazioni trasportate in questi attributi e non le passerà ad altri speaker BGP.