Zum Hauptinhalt springen

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:

  1. Sie stellen die link-lokale Adresse (Link-local Address) des Routers allen anderen Routern zur Verfügung, die mit dem Link verbunden sind.

  2. 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.

  3. 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