1. Introduzione
1. Introduzione
Il Border Gateway Protocol (BGP) è un protocollo di routing inter-Autonomous System.
La funzione principale di un sistema che parla BGP è scambiare informazioni sulla raggiungibilità della rete con altri sistemi BGP. Queste informazioni sulla raggiungibilità della rete includono informazioni sull'elenco degli Autonomous Systems (AS) che le informazioni sulla raggiungibilità attraversano. Queste informazioni sono sufficienti per costruire un grafo di connettività AS per questa raggiungibilità, da cui i loop di routing possono essere eliminati e, a livello AS, alcune decisioni di policy possono essere applicate.
BGP-4 fornisce un insieme di meccanismi per supportare il Classless Inter-Domain Routing (CIDR) [RFC1518, RFC1519]. Questi meccanismi includono il supporto per annunciare un insieme di destinazioni come prefisso IP ed eliminare il concetto di "classe" di rete all'interno di BGP. BGP-4 introduce anche meccanismi che consentono l'aggregazione di route, inclusa l'aggregazione di percorsi AS.
Le informazioni di routing scambiate tramite BGP supportano solo il paradigma di inoltro basato sulla destinazione, che presuppone che un router inoltri un pacchetto basandosi esclusivamente sull'indirizzo di destinazione contenuto nell'header IP del pacchetto. Questo, a sua volta, riflette l'insieme delle decisioni di policy che possono (e non possono) essere applicate utilizzando BGP. BGP può supportare solo quelle policy conformi al paradigma di inoltro basato sulla destinazione.
1.1. Definizione dei termini comunemente usati
Questa sezione fornisce definizioni per i termini che hanno un significato specifico per il protocollo BGP e che sono utilizzati in tutto il testo.
Adj-RIB-In
Gli Adj-RIBs-In contengono informazioni di routing non elaborate che sono state annunciate al BGP speaker locale dai suoi peer.
Adj-RIB-Out
Gli Adj-RIBs-Out contengono le route per l'annuncio a peer specifici mediante i messaggi UPDATE dello speaker locale.
Autonomous System (AS)
La definizione classica di un Autonomous System è un insieme di router sotto un'unica amministrazione tecnica, che utilizza un protocollo gateway interno (IGP) e metriche comuni per determinare come instradare i pacchetti all'interno dell'AS, e utilizza un protocollo di routing inter-AS per determinare come instradare i pacchetti verso altri AS. Da quando questa definizione classica è stata sviluppata, è diventato comune per un singolo AS utilizzare diversi IGP e, a volte, diversi insiemi di metriche all'interno di un AS. L'uso del termine Autonomous System sottolinea il fatto che, anche quando vengono utilizzati più IGP e metriche, l'amministrazione di un AS appare ad altri AS come avente un unico piano di routing interno coerente e presenta un'immagine coerente delle destinazioni che sono raggiungibili attraverso di esso.
BGP Identifier
Un intero senza segno a 4 ottetti che indica l'identificatore BGP del mittente dei messaggi BGP. Un dato BGP speaker imposta il valore del suo identificatore BGP su un indirizzo IP assegnato a quel BGP speaker. Il valore dell'identificatore BGP viene determinato all'avvio ed è lo stesso per ogni interfaccia locale e peer BGP.
BGP speaker
Un router che implementa BGP.
EBGP
External BGP (connessione BGP tra peer esterni).
External peer
Peer che si trova in un Autonomous System diverso dal sistema locale.
Feasible route
Una route annunciata che è disponibile per l'uso da parte del destinatario.
IBGP
Internal BGP (connessione BGP tra peer interni).
Internal peer
Peer che si trova nello stesso Autonomous System del sistema locale.
IGP
Interior Gateway Protocol - un protocollo di routing utilizzato per scambiare informazioni di routing tra router all'interno di un singolo Autonomous System.
Loc-RIB
Il Loc-RIB contiene le route che sono state selezionate dal processo di decisione del BGP speaker locale.
NLRI
Network Layer Reachability Information.
Route
Un'unità di informazione che associa un insieme di destinazioni con gli attributi di un percorso verso quelle destinazioni. L'insieme delle destinazioni sono sistemi i cui indirizzi IP sono contenuti in un prefisso di indirizzo IP trasportato nel campo Network Layer Reachability Information (NLRI) di un messaggio UPDATE. Il percorso è l'informazione riportata nel campo degli attributi di percorso dello stesso messaggio UPDATE.
RIB
Routing Information Base.
Unfeasible route
Una route fattibile precedentemente annunciata che non è più disponibile per l'uso.
1.2. Specifica dei requisiti
Le parole chiave "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" e "OPTIONAL" in questo documento devono essere interpretate come descritto in RFC 2119 [RFC2119].