3.4 BGP Next-Hop Information (BGP Next-Hop-Informationen)
3.4. BGP Next-Hop Information (BGP Next-Hop-Informationen)
BGP-Link-State-Informationen für sowohl IPv4- als auch IPv6-Netzwerke können entweder über eine IPv4-BGP-Sitzung oder eine IPv6-BGP-Sitzung übertragen werden. Wenn eine IPv4-BGP-Sitzung verwendet wird, dann SOLLTE der Next Hop im MP_REACH_NLRI eine IPv4-Adresse sein. Ebenso, wenn eine IPv6-BGP-Sitzung verwendet wird, dann SOLLTE der Next Hop im MP_REACH_NLRI eine IPv6-Adresse sein. Normalerweise wird der Next Hop auf die lokale Endpunktadresse der BGP-Sitzung gesetzt. Die Next-Hop-Adresse MUSS wie in [RFC4760] beschrieben kodiert werden. Das Length-Feld der Next-Hop-Adresse gibt die Next-Hop-Adressfamilie an. Wenn die Next-Hop-Länge 4 beträgt, dann ist der Next Hop eine IPv4-Adresse; wenn die Next-Hop-Länge 16 beträgt, dann ist es eine globale IPv6-Adresse; und wenn die Next-Hop-Länge 32 beträgt, dann gibt es eine globale IPv6-Adresse gefolgt von einer Link-lokalen IPv6-Adresse. Die Link-lokale IPv6-Adresse sollte wie in [RFC2545] beschrieben verwendet werden. Für VPN Subsequent Address Family Identifier (SAFI) wird, wie üblich, ein auf alle Null gesetzter 8-Byte Route Distinguisher dem Next Hop vorangestellt.
Das BGP Next Hop-Attribut wird von jedem BGP-LS-Sprecher verwendet, um das empfangene NLRI zu validieren. Falls identische NLRIs von mehreren Urhebern stammen, wird das BGP Next Hop-Attribut verwendet, um gemäß dem standardmäßigen BGP-Pfadentscheidungsprozess zu entscheiden. Diese Spezifikation schreibt keine Regel bezüglich des Neuschreibens des BGP Next Hop-Attributs vor.