Zum Hauptinhalt springen

Appendix C. Configurable Constants

In router-LSAs wird das Feld Link State ID auf die OSPF-Router-ID des Routers gesetzt. Router-LSAs werden nur innerhalb einer einzelnen Area gefloodet.

bit V
    Wenn gesetzt, ist der Router ein Endpunkt von einem oder mehreren vollständig angrenzenden virtuellen Links, die die beschriebene Area als Transit-Area haben (V steht für virtual link endpoint).

bit E
    Wenn gesetzt, ist der Router ein AS-Boundary-Router (E steht für external).

bit B
    Wenn gesetzt, ist der Router ein Area-Border-Router (B steht für border).

# links
    Die Anzahl der in dieser LSA beschriebenen Router-Links. Dies muss die gesamte Sammlung der Router-Links (d. h. Interfaces) zur Area sein.


Die folgenden Felder werden verwendet, um jeden Router-Link (d. h. jedes Interface) zu beschreiben. Jeder Router-Link ist typisiert (siehe das Feld Type unten). Das Type-Feld gibt die Art des beschriebenen Links an. Es kann ein Link zu einem Transit-Netzwerk, zu einem anderen Router oder zu einem Stub-Netzwerk sein. Die Werte aller anderen Felder, die einen Router-Link beschreiben, hängen vom Type des Links ab. Beispielsweise hat jeder Link ein zugehöriges 32-Bit-Link-Data-Feld. Für Links zu Stub-Netzwerken gibt dieses Feld die IP-Adressmaske des Netzwerks an. Für andere Linktypen gibt das Link-Data-Feld die IP-Adresse des Router-Interfaces an.


Type
    Eine kurze Beschreibung des Router-Links. Eine der folgenden. Beachten Sie, dass Host-Routen als Links zu Stub-Netzwerken mit Netzwerkmaske 0xffffffff klassifiziert werden.


             Type   Description
             __________________________________________________
             1      Point-to-point connection to another router
             2      Connection to a transit network
             3      Connection to a stub network
             4      Virtual link


Link ID
    Identifiziert das Objekt, mit dem dieser Router-Link verbunden ist. Der Wert hängt vom Type des Links ab. Wenn eine Verbindung zu einem Objekt besteht, das ebenfalls eine LSA erzeugt (d. h. ein anderer Router oder ein Transit-Netzwerk), ist die Link-ID gleich der Link-State-ID der benachbarten LSA. Dies liefert den Schlüssel für das Nachschlagen der benachbarten LSA in der Link-State-Datenbank während der Routing-Tabellen-Berechnung. Siehe Abschnitt 12.2 für weitere Einzelheiten.


                   Type   Link ID
                   ______________________________________
                   1      Neighboring router's Router ID
                   2      IP address of Designated Router
                   3      IP network/subnet number
                   4      Neighboring router's Router ID


Link Data
    Der Wert hängt ebenfalls vom Type-Feld des Links ab. Für Verbindungen zu Stub-Netzwerken gibt Link Data die IP-Adressmaske des Netzwerks an. Für nummernlose (unnumbered) Point-to-Point-Verbindungen gibt es den ifIndex-Wert der MIB-II [Ref8] des Interfaces an. Für die anderen Linktypen gibt es die IP-Adresse des Router-Interfaces an. Diese letztgenannte Information wird während des Aufbaus der Routing-Tabelle benötigt, wenn die IP-Adresse des Next-Hop berechnet wird. Siehe Abschnitt 16.1.1 für weitere Einzelheiten.


# TOS
    Die Anzahl der verschiedenen TOS-Metriken, die für diesen Link angegeben werden, ohne die erforderliche Link-Metrik (in [Ref9] als TOS-0-Metrik bezeichnet). Wenn beispielsweise keine zusätzlichen TOS-Metriken angegeben werden, wird dieses Feld auf 0 gesetzt.

metric
    Die Kosten für die Nutzung dieses Router-Links.


Zusätzliche TOS-spezifische Informationen können ebenfalls enthalten sein, zur Rückwärtskompatibilität mit früheren Versionen der OSPF-Spezifikation ([Ref9]). Innerhalb jedes Links und für jeden gewünschten TOS können TOS-spezifische Link-Informationen wie folgt kodiert werden:

TOS Die IP-Type-of-Service, auf die sich diese Metrik bezieht. Die Kodierung von TOS in OSPF-LSAs ist in Abschnitt 12.3 beschrieben.

TOS metric
    TOS-spezifische Metrik-Informationen.

A.4.3 Network-LSAs

Network-LSAs sind die LSA des Typs 2. Eine network-LSA wird für jedes Broadcast- und NBMA-Netzwerk in der Area erzeugt, das zwei oder mehr Router unterstützt. Die network-LSA wird vom Designated Router des Netzwerks erzeugt. Die LSA beschreibt alle an das Netzwerk angeschlossenen Router, einschließlich des Designated Router selbst. Das Feld Link State ID der LSA führt die IP-Interface-Adresse des Designated Router auf.

Die Entfernung vom Netzwerk zu allen angeschlossenen Routern ist null. Dies ist der Grund, warum in der network-LSA keine Metrikfelder angegeben werden müssen. Einzelheiten zur Konstruktion von network-LSAs finden Sie in Abschnitt 12.4.2.


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |            LS age             |      Options  |      2        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        Link State ID                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     Advertising Router                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     LS sequence number                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         LS checksum           |             length            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Network Mask                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        Attached Router                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                              ...                              |


Network Mask
    Die IP-Adressmaske für das Netzwerk. Beispielsweise hätte ein Klasse-A-Netzwerk die Maske 0xff000000.


Attached Router
    Die Router-IDs jedes der an das Netzwerk angeschlossenen Router. Tatsächlich werden nur die Router aufgelistet, die vollständig an den Designated Router angrenzen. Der Designated Router führt sich selbst in dieser Liste auf. Die Anzahl der enthaltenen Router kann aus dem Längenfeld des LSA-Headers abgeleitet werden.

A.4.4 Summary-LSAs

Summary-LSAs sind die LSA der Typen 3 und 4. Diese LSAs werden von Area-Border-Routern erzeugt. Summary-LSAs beschreiben Inter-Area-Ziele. Einzelheiten zur Konstruktion von summary-LSAs finden Sie in Abschnitt 12.4.3.

Typ-3-summary-LSAs werden verwendet, wenn das Ziel ein IP-Netzwerk ist. In diesem Fall ist das Feld Link State ID der LSA eine IP-Netzwerknummer (falls nötig, kann die Link State ID auch eines oder mehrere der "Host"-Bits des Netzwerks gesetzt haben; siehe Anhang E für Details). Wenn das Ziel ein AS-Boundary-Router ist, wird eine Typ-4-summary-LSA verwendet, und das Feld Link State ID ist die OSPF-Router-ID des AS-Boundary-Routers. (Um zu sehen, warum es notwendig ist, den Standort jedes ASBR zu bewerben, konsultieren Sie Abschnitt 16.4.) Abgesehen von der Differenz im Feld Link State ID ist das Format der Typ-3- und Typ-4-summary-LSAs identisch.


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |            LS age             |     Options   |    3 or 4     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        Link State ID                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     Advertising Router                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     LS sequence number                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         LS checksum           |             length            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Network Mask                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      0        |                  metric                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     TOS       |                TOS  metric                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                              ...                              |


Für Stub-Areas können Typ-3-summary-LSAs auch verwendet werden, um eine (pro Area) Standardroute zu beschreiben. Standard-Summary-Routen werden in Stub-Areas anstelle des Floodings einer vollständigen Menge externer Routen verwendet. Beim Beschreiben einer Standard-Summary-Route wird die Link State ID der summary-LSA immer auf DefaultDestination (0.0.0.0) gesetzt und die Network Mask auf 0.0.0.0.

Network Mask
    Für Typ-3-summary-LSAs gibt dies die IP-Adressmaske des Zielnetzwerks an. Beispielsweise würde beim Bewerben der Lage eines Klasse-A-Netzwerks der Wert 0xff000000 verwendet. Dieses Feld ist nicht aussagekräftig und muss für Typ-4-summary-LSAs null sein.

metric
    Die Kosten dieser Route. Ausgedrückt in denselben Einheiten wie die Interface-Kosten in den router-LSAs.

Zusätzliche TOS-spezifische Informationen können ebenfalls enthalten sein, zur Rückwärtskompatibilität mit früheren Versionen der OSPF-Spezifikation ([Ref9]). Für jeden gewünschten TOS werden TOS-spezifische Informationen wie folgt kodiert:

TOS Die IP-Type-of-Service, auf die sich diese Metrik bezieht. Die Kodierung von TOS in OSPF-LSAs ist in Abschnitt 12.3 beschrieben.

TOS metric
    TOS-spezifische Metrik-Informationen.

A.4.5 AS-external-LSAs

AS-external-LSAs sind die LSA des Typs 5. Diese LSAs werden von AS-Boundary-Routern erzeugt und beschreiben Ziele außerhalb des AS. Einzelheiten zur Konstruktion von AS-external-LSAs finden Sie in Abschnitt 12.4.3.

AS-external-LSAs beschreiben normalerweise ein bestimmtes externes Ziel. Für diese LSAs gibt das Feld Link State ID eine IP-Netzwerknummer an (falls nötig, kann die Link State ID auch eines oder mehrere der "Host"-Bits des Netzwerks gesetzt haben; siehe Anhang E für Details). AS-external-LSAs werden auch verwendet, um eine Standardroute zu beschreiben. Standardrouten werden verwendet, wenn keine spezifische Route zum Ziel existiert. Beim Beschreiben einer Standardroute wird die Link State ID immer auf DefaultDestination (0.0.0.0) gesetzt und die Network Mask auf 0.0.0.0.


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |            LS age             |     Options   |      5        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        Link State ID                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     Advertising Router                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     LS sequence number                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         LS checksum           |             length            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Network Mask                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |E|     0       |                  metric                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      Forwarding address                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      External Route Tag                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |E|    TOS      |                TOS  metric                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      Forwarding address                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      External Route Tag                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                              ...                              |


Network Mask
    Die IP-Adressmaske für das beworbene Ziel. Beispielsweise würde beim Bewerben eines Klasse-A-Netzwerks die Maske 0xff000000 verwendet.

bit E
    Der Typ der externen Metrik. Wenn das Bit E gesetzt ist, ist die angegebene Metrik eine externe Metrik vom Typ 2. Das bedeutet, die Metrik wird als größer als jeder Link-State-Pfad betrachtet. Wenn das Bit E null ist, ist die angegebene Metrik eine externe Metrik vom Typ 1. Das bedeutet, dass sie in denselben Einheiten wie die Link-State-Metrik ausgedrückt wird (d. h. denselben Einheiten wie die Interface-Kosten).

metric
    Die Kosten dieser Route. Die Interpretation hängt von der externen Typangabe (Bit E oben) ab.

Forwarding address
    Datenverkehr für das beworbene Ziel wird an diese Adresse weitergeleitet. Wenn die Forwarding-Adresse auf 0.0.0.0 gesetzt ist, wird der Datenverkehr stattdessen an den Erzeuger der LSA (d. h. den zuständigen AS-Boundary-Router) weitergeleitet.

External Route Tag
    Ein 32-Bit-Feld, das an jede externe Route angehängt ist. Dies wird nicht vom OSPF-Protokoll selbst verwendet. Es kann verwendet werden, um Informationen zwischen AS-Boundary-Routern zu kommunizieren; die genaue Art solcher Informationen liegt außerhalb des Rahmens dieser Spezifikation.

Zusätzliche TOS-spezifische Informationen können ebenfalls enthalten sein, zur Rückwärtskompatibilität mit früheren Versionen der OSPF-Spezifikation ([Ref9]). Für jeden gewünschten TOS werden TOS-spezifische Informationen wie folgt kodiert:

TOS Der Type of Service, den die folgenden Felder betreffen. Die Kodierung von TOS in OSPF-LSAs ist in Abschnitt 12.3 beschrieben.


bit E
    Zur Rückwärtskompatibilität mit [Ref9].

TOS metric
    TOS-spezifische Metrik-Informationen.

Forwarding address
    Zur Rückwärtskompatibilität mit [Ref9].

External Route Tag
    Zur Rückwärtskompatibilität mit [Ref9].

B. Architektonische Konstanten (Architectural Constants)

Mehrere OSPF-Protokollparameter haben feste architektonische Werte. Diese Parameter wurden im Text mit Namen wie LSRefreshTime erwähnt. Dieselbe Namenskonvention wird für die konfigurierbaren Protokollparameter verwendet. Sie sind in Anhang C definiert.

Der Name jeder architektonischen Konstanten folgt, zusammen mit ihrem Wert und einer kurzen Beschreibung ihrer Funktion.


LSRefreshTime
    Die maximale Zeit zwischen unterschiedlichen Erzeugungen einer bestimmten LSA. Wenn das LS-age-Feld einer der selbst erzeugten LSAs des Routers den Wert LSRefreshTime erreicht, wird eine neue Instanz der LSA erzeugt, obwohl der Inhalt der LSA (abgesehen vom LSA-Header) derselbe sein wird. Der Wert von LSRefreshTime ist auf 30 Minuten gesetzt.

MinLSInterval
    Die Mindestzeit zwischen unterschiedlichen Erzeugungen einer bestimmten LSA. Der Wert von MinLSInterval ist auf 5 Sekunden gesetzt.

MinLSArrival
    Für eine bestimmte LSA die Mindestzeit, die zwischen dem Empfang neuer LSA-Instanzen während des Floodings verstreichen muss. LSA-Instanzen, die mit höherer Frequenz empfangen werden, werden verworfen. Der Wert von MinLSArrival ist auf 1 Sekunde gesetzt.

MaxAge
    Das maximale Alter, das eine LSA erreichen kann. Wenn das LS-age-Feld einer LSA MaxAge erreicht, wird sie erneut gefloodet, um zu versuchen, die LSA aus der Routing-Domäne zu entfernen (flush, siehe Abschnitt 14). LSAs im Alter MaxAge werden bei der Routing-Tabellen-Berechnung nicht verwendet. Der Wert von MaxAge ist auf 1 Stunde gesetzt.

CheckAge
    Wenn das Alter einer LSA in der Link-State-Datenbank ein Vielfaches von CheckAge erreicht, wird die Prüfsumme der LSA verifiziert. Eine falsche Prüfsumme zu diesem Zeitpunkt deutet auf einen ernsthaften Fehler hin. Der Wert von CheckAge ist auf 5 Minuten gesetzt.


MaxAgeDiff
    Die maximale Zeitstreuung, die auftreten kann, während eine LSA über das AS gefloodet wird. Der Großteil dieser Zeit entfällt auf die LSAs, die in den Ausgabewarteschlangen der Router warten (und daher nicht altern) während des Flooding-Prozesses. Der Wert von MaxAgeDiff ist auf 15 Minuten gesetzt.

LSInfinity
    Der Metrikwert, der angibt, dass das durch eine LSA beschriebene Ziel unerreichbar ist. Wird in summary-LSAs und AS-external-LSAs als Alternative zum vorzeitigen Altern verwendet (siehe Abschnitt 14.1). Er ist definiert als der 24-Bit-Binärwert aus lauter Einsen: 0xffffff.

DefaultDestination
    Die Destination-ID, die die Standardroute angibt. Diese Route wird verwendet, wenn kein anderer passender Routing-Tabellen-Eintrag gefunden werden kann. Das Standardziel kann nur in AS-external-LSAs und in den Typ-3-summary-LSAs von Stub-Areas beworben werden. Sein Wert ist die IP-Adresse 0.0.0.0. Seine zugehörige Network Mask ist ebenfalls immer 0.0.0.0.

InitialSequenceNumber
    Der Wert, der für die LS-Sequenznummer bei der Erzeugung der ersten Instanz einer beliebigen LSA verwendet wird. Sein Wert ist die vorzeichenbehaftete 32-Bit-Ganzzahl 0x80000001.

MaxSequenceNumber
    Der Maximalwert, den die LS-Sequenznummer erreichen kann. Sein Wert ist die vorzeichenbehaftete 32-Bit-Ganzzahl 0x7fffffff.