4.4.3.8. Link-LSAs (Link-LSA)
Der LS-Typ eines Link-LSA wird auf den Wert 0x0008 gesetzt. Link-LSAs haben einen link-lokalen Flutungsumfang (Link-local Flooding Scope). Ein Router erzeugt einen separaten Link-LSA für jeden angeschlossenen Link, der zwei oder mehr Router (einschließlich des erzeugenden Routers selbst) unterstützt. Link-LSAs SOLLTEN NICHT (SHOULD NOT) für virtuelle Links erzeugt werden.
Link-LSAs haben drei Zwecke:
-
Sie stellen die link-lokale Adresse (Link-local Address) des Routers allen anderen Routern zur Verfügung, die mit dem Link verbunden sind.
-
Sie informieren andere Router, die mit dem Link verbunden sind, über eine Liste von IPv6-Präfixen, die mit dem Link verknüpft werden sollen.
-
Sie ermöglichen es dem Router, eine Sammlung von Options-Bits im Netzwerk-LSA anzukündigen, das vom Designated Router auf einem Broadcast- oder NBMA-Link erzeugt wird.
Ein Link-LSA für einen gegebenen Link L wird folgendermaßen erstellt:
-
Die Link State ID wird auf die Schnittstellen-ID (Interface ID) des Routers auf Link L gesetzt.
-
Die Router-Priorität (Router Priority) der Schnittstelle des Routers zu Link L wird in den Link-LSA eingefügt.
-
Das Options-Feld des Link-LSA wird so gesetzt, dass es die Fähigkeiten des Routers widerspiegelt. Auf Multi-Access-Links führt der Designated Router ein logisches ODER der Link-LSA-Options-Felder für alle vollständig adjazenten Nachbarn im Netzwerk-LSA von Link L durch.
-
Der Router fügt seine link-lokale Adresse auf Link L in den Link-LSA ein. Diese Information wird verwendet, wenn die anderen Router auf Link L ihre Next-Hop-Berechnungen durchführen (siehe Abschnitt 4.8.2).
-
Jedes IPv6-Adresspräfix, das auf Link L konfiguriert wurde, wird dem Link-LSA hinzugefügt, indem Werte für die Felder PrefixLength, PrefixOptions und Address Prefix angegeben werden.
Nach dem Erstellen eines Link-LSA für einen gegebenen Link installiert der Router den Link-LSA in die zugehörige Schnittstellendatenstruktur und flutet den Link-LSA auf dem Link. Alle anderen Router auf dem Link empfangen den Link-LSA, aber sie fluten den Link-LSA nicht auf andere Links.
Wenn LinkLSASuppression für die Schnittstelle konfiguriert ist und der Schnittstellentyp nicht Broadcast oder NBMA ist, kann die Erzeugung des Link-LSA unterdrückt werden. Dies bedeutet, dass andere Router auf dem Link die Next-Hop-Adresse des Routers unter Verwendung eines anderen Mechanismus als des Link-LSA ermitteln (siehe Abschnitt 4.8.2). Siehe Anhang C.3 für eine Beschreibung des LinkLSASuppression-Schnittstellenkonfigurationsparameters.
Als Beispiel betrachten Sie den Link-LSA, den RT3 für N3 in Abbildung 1 erstellen wird. Nehmen Sie an, dass das Präfix 2001:0db8:c001:0100::/56 innerhalb von RT3 für N3 konfiguriert wurde. Dies führt zu dem folgenden Link-LSA, den RT3 nur auf N3 flutet. Beachten Sie, dass nicht alle Router auf N3 mit dem Präfix konfiguriert sein müssen; diejenigen, die nicht konfiguriert sind, lernen das Präfix beim Empfang des Link-LSA von RT3.
; RT3's Link-LSA für N3
LS age = 0 ; neu (wieder)erzeugt
LS type = 0x0008 ; Link-LSA
Link State ID = 1 ; RT3's Schnittstellen-ID auf N3
Advertising Router = 192.0.2.3 ; RT3's Router-ID
Rtr Priority = 1 ; RT3's N3 Router-Priorität
Options = (V6-bit|E-bit|R-bit)
Link-local Interface Address = fe80:0001::RT3
# prefixes = 1
PrefixLength = 56
PrefixOptions = 0
Address Prefix = 2001:0db8:c001:0100 ; auf 64 Bit aufgefüllt