Passa al contenuto principale

2. Multiprotocol Reachable NLRI - MP_REACH_NLRI (Type Code 14) (NLRI Raggiungibile Multiprotocollo)

2. Multiprotocol Reachable NLRI - MP_REACH_NLRI (Type Code 14) (NLRI Raggiungibile Multiprotocollo)

Questo è un attributo opzionale non transitivo che può essere utilizzato per i seguenti scopi:

(a) per annunciare una route fattibile a un peer

(b) per permettere a un router di annunciare l'indirizzo di livello rete del router che dovrebbe essere usato come next hop verso le destinazioni elencate nel campo Network Layer Reachability Information dell'attributo MP_NLRI.

(c) per permettere a un dato router di segnalare alcuni o tutti i punti di attacco alla sottorete (Subnetwork Points of Attachment, SNPA) che esistono all'interno del sistema locale

L'attributo è codificato come mostrato di seguito:

+---------------------------------------------------------+
| Address Family Identifier (2 octets) |
+---------------------------------------------------------+
| Subsequent Address Family Identifier (1 octet) |
+---------------------------------------------------------+
| Length of Next Hop Network Address (1 octet) |
+---------------------------------------------------------+
| Network Address of Next Hop (variable) |
+---------------------------------------------------------+
| Number of SNPAs (1 octet) |
+---------------------------------------------------------+
| Length of first SNPA(1 octet) |
+---------------------------------------------------------+
| First SNPA (variable) |
+---------------------------------------------------------+
| Length of second SNPA (1 octet) |
+---------------------------------------------------------+
| Second SNPA (variable) |
+---------------------------------------------------------+
| ... |
+---------------------------------------------------------+
| Length of Last SNPA (1 octet) |
+---------------------------------------------------------+
| Last SNPA (variable) |
+---------------------------------------------------------+
| Network Layer Reachability Information (variable) |
+---------------------------------------------------------+

L'uso e il significato di questi campi sono i seguenti:

Address Family Identifier (Identificatore di Famiglia di Indirizzi):

Questo campo trasporta l'identità del protocollo di livello rete associato all'indirizzo di rete che segue. I valori attualmente definiti per questo campo sono specificati nella RFC 1700 (vedere la sezione Address Family Numbers).

Subsequent Address Family Identifier (Identificatore di Famiglia di Indirizzi Successivo):

Questo campo fornisce informazioni aggiuntive sul tipo di informazioni di raggiungibilità del livello rete trasportate nell'attributo.

Length of Next Hop Network Address (Lunghezza dell'Indirizzo di Rete del Next Hop):

Un campo di 1 ottetto il cui valore esprime la lunghezza del campo "Network Address of Next Hop" misurata in ottetti

Network Address of Next Hop (Indirizzo di Rete del Next Hop):

Un campo di lunghezza variabile che contiene l'indirizzo di rete del router successivo sul percorso verso il sistema di destinazione

Number of SNPAs (Numero di SNPA):

Un campo di 1 ottetto che contiene il numero di SNPA distinti da elencare nei campi seguenti. Il valore 0 può essere utilizzato per indicare che nessun SNPA è elencato in questo attributo.

Length of Nth SNPA (Lunghezza dell'N-esimo SNPA):

Un campo di 1 ottetto il cui valore esprime la lunghezza del campo "Nth SNPA of Next Hop" misurata in semi-ottetti

Nth SNPA of Next Hop (N-esimo SNPA del Next Hop):

Un campo di lunghezza variabile che contiene un SNPA del router il cui indirizzo di rete è contenuto nel campo "Network Address of Next Hop". La lunghezza del campo è un numero intero di ottetti.

Network Layer Reachability Information (Informazioni di Raggiungibilità del Livello Rete):

Un campo di lunghezza variabile che elenca le NLRI per le route fattibili che vengono annunciate in questo attributo. Il formato del campo NLRI dipende dall'Address Family Identifier e dal Subsequent Address Family Identifier. Quando il campo Subsequent Address Family Identifier è impostato su uno dei valori definiti in questo documento, ogni NLRI è codificato come specificato nella RFC 1771 (BGP-4).

Un messaggio UPDATE che trasporta l'MP_REACH_NLRI DEVE trasportare anche gli attributi ORIGIN e AS_PATH (sia negli scambi EBGP che IBGP). Inoltre, negli scambi IBGP tale messaggio DEVE trasportare anche l'attributo LOCAL_PREF.

Un messaggio UPDATE che non trasporta alcuna NLRI, diversa da quella codificata nell'attributo MP_REACH_NLRI, NON DOVREBBE trasportare l'attributo NEXT_HOP. Se un tale messaggio contiene l'attributo NEXT_HOP, lo speaker BGP che riceve il messaggio DOVREBBE ignorare questo attributo.

Un messaggio UPDATE NON DOVREBBE includere la stessa famiglia di indirizzi sia nei campi delle informazioni di raggiungibilità vecchi (non multiprotocollo) che in quelli multiprotocollo.