Zum Hauptinhalt springen

2. Multiprotocol Reachable NLRI - MP_REACH_NLRI (Type Code 14) (Multiprotokoll-Erreichbares NLRI)

2. Multiprotocol Reachable NLRI - MP_REACH_NLRI (Type Code 14) (Multiprotokoll-Erreichbares NLRI)

Dies ist ein optionales, nicht-transitives Attribut, das für folgende Zwecke verwendet werden kann:

(a) um einem Peer eine durchführbare Route anzukündigen

(b) um einem Router zu ermöglichen, die Netzwerkschicht-Adresse des Routers anzukündigen, der als Next-Hop zu den im Network Layer Reachability Information-Feld des MP_NLRI-Attributs aufgelisteten Zielen verwendet werden soll

(c) um einem gegebenen Router zu ermöglichen, einige oder alle Subnetwork Points of Attachment (SNPAs) zu melden, die im lokalen System existieren

Das Attribut wird wie folgt kodiert:

+---------------------------------------------------------+
| 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) |
+---------------------------------------------------------+

Die Verwendung und Bedeutung dieser Felder ist wie folgt:

Address Family Identifier (Adressfamilien-Identifikator):

Dieses Feld trägt die Identität des Netzwerkschicht-Protokolls, das mit der folgenden Netzwerkadresse verbunden ist. Derzeit definierte Werte für dieses Feld sind in RFC 1700 spezifiziert (siehe Abschnitt Address Family Numbers).

Subsequent Address Family Identifier (Nachfolgender Adressfamilien-Identifikator):

Dieses Feld liefert zusätzliche Informationen über den Typ der im Attribut transportierten Network Layer Reachability Information.

Length of Next Hop Network Address (Länge der Next-Hop-Netzwerkadresse):

Ein 1-Oktett-Feld, dessen Wert die Länge des Feldes "Network Address of Next Hop" in Oktetten ausdrückt

Network Address of Next Hop (Netzwerkadresse des Next-Hop):

Ein Feld variabler Länge, das die Netzwerkadresse des nächsten Routers auf dem Pfad zum Zielsystem enthält

Number of SNPAs (Anzahl der SNPAs):

Ein 1-Oktett-Feld, das die Anzahl der in den folgenden Feldern aufzulistenden unterschiedlichen SNPAs enthält. Der Wert 0 kann verwendet werden, um anzuzeigen, dass in diesem Attribut keine SNPAs aufgelistet sind.

Length of Nth SNPA (Länge des N-ten SNPA):

Ein 1-Oktett-Feld, dessen Wert die Länge des Feldes "Nth SNPA of Next Hop" in Semi-Oktetten ausdrückt

Nth SNPA of Next Hop (N-ter SNPA des Next-Hop):

Ein Feld variabler Länge, das einen SNPA des Routers enthält, dessen Netzwerkadresse im Feld "Network Address of Next Hop" enthalten ist. Die Feldlänge ist eine ganzzahlige Anzahl von Oktetten.

Network Layer Reachability Information (Netzwerkschicht-Erreichbarkeitsinformationen):

Ein Feld variabler Länge, das NLRI für die durchführbaren Routen auflistet, die in diesem Attribut angekündigt werden. Das Format des NLRI-Feldes hängt vom Address Family Identifier und dem Subsequent Address Family Identifier ab. Wenn das Subsequent Address Family Identifier-Feld auf einen der in diesem Dokument definierten Werte gesetzt ist, wird jeder NLRI wie in RFC 1771 (BGP-4) spezifiziert kodiert.

Eine UPDATE-Nachricht, die das MP_REACH_NLRI trägt, MUSS auch die ORIGIN- und AS_PATH-Attribute tragen (sowohl in EBGP- als auch in IBGP-Austauschen). Darüber hinaus MUSS eine solche Nachricht in IBGP-Austauschen auch das LOCAL_PREF-Attribut tragen.

Eine UPDATE-Nachricht, die kein NLRI trägt, außer dem im MP_REACH_NLRI-Attribut kodierten, SOLLTE NICHT das NEXT_HOP-Attribut tragen. Wenn eine solche Nachricht das NEXT_HOP-Attribut enthält, SOLLTE der BGP-Speaker, der die Nachricht empfängt, dieses Attribut ignorieren.

Eine UPDATE-Nachricht SOLLTE NICHT dieselbe Adressfamilie sowohl in den alten (Nicht-Multiprotokoll-) Erreichbarkeitsinformationen als auch in den Multiprotokoll-Erreichbarkeitsinformationsfeldern enthalten.