Eine Geschichte von drei Stubs ...
Bei der Verwendung von Cisco-Geräten nennt OSPF verschiedene Dinge einen "Stub" ... es wird etwas verwirrend ...
- Stub Host
- Stub-Netzwerk
- Stub-Bereich
Die Bedeutungen sind für jeden Begriff sehr unterschiedlich; Noch verwirrender ist die Tatsache, dass Sie möglicherweise mehrere Stub-Begriffe auf eine einzelne OSPF-Schnittstelle anwenden können. Ich werde weiter unten näher darauf eingehen.
Hintergrund
Lassen Sie uns einige Begriffe klären ... Die Frage beginnt mit der Frage, was Cisco als "Stub Host" bezeichnet ... OSPF weist dieser Kategorie automatisch Loopback-Schnittstellen zu ...
CORE01.PUB.DAL02#sh ip ospf interface lo0
Loopback0 is up, line protocol is up
Internet Address 128.66.62.5/32, Area 0.0.0.0
Process ID 100, Router ID 128.66.62.5, Network Type LOOPBACK, Cost: 1
Loopback interface is treated as a stub Host
^^^^^^^^^
CORE01.PUB.DAL02#
All dies ist nicht zu verwechseln mit dem, was OSPF als "Stub Network" bezeichnet ... was lediglich ein Netzwerk ohne OSPF-Nachbarn bedeutet
CORE01.PUB.DAL02#sh ip ospf data router internal
...
Link connected to: a Transit Network <------- Broadcast Intf w/ Neighbor
(Link ID) Designated Router address: 128.66.62.75 <-------
(Link Data) Router Interface address: 128.66.62.75
Number of TOS metrics: 0
TOS 0 Metrics: 10
...
Link connected to: a Stub Network <------ Broadcast Intf w/o Neighbor
(Link ID) Network/subnet number: 128.66.62.32 <------
(Link Data) Network Mask: 255.255.255.248
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Stub Network <------ Loopback interface
(Link ID) Network/subnet number: 128.66.62.5
(Link Data) Network Mask: 255.255.255.255
Number of TOS metrics: 0
TOS 0 Metrics: 1
Dann haben wir natürlich einen OSPF-Stub-Bereich . Lassen Sie uns überlegen, woher das alles kommt ...
OSPF Stub Network vs OSPF Transit Network
Transit- und Stub-Netzwerke werden in RFC 2328: OSPFv2 - Abschnitt 2.1 erläutert :
2. The Link-state Database: organization and calculations
The following subsections describe the organization of OSPF's link-
state database, and the routing calculations that are performed on
the database in order to produce a router's routing table.
2.1. Representation of routers and networks
... Networks can be either transit or
stub networks. Transit networks are those capable of carrying
data traffic that is neither locally originated nor locally
destined. A transit network is represented by a graph vertex
having both incoming and outgoing edges. A stub network's vertex
has only incoming edges.
Der springende Punkt bei dieser Unterscheidung zwischen Transit Network und Stub Network ist die Einsparung von Ressourcen im Router.
- Transit Networks müssen zusätzlichen Speicher für Nachbarinformationen bereitstellen
- Stub-Netzwerke sparen Speicher auf dem Router, da keine Nachbarn zugewiesen werden müssen
Wenn wir mit der Skalierung auf potenziell Tausende von LSAs beginnen, sind selbst geringe Speichereinsparungen wichtig. Beachten Sie, dass OSPF-Hellos weiterhin in einem Stub-Netzwerk gesendet werden und Nachbarn bilden / in ein Transitnetzwerk übergehen können, es sei denn, die Schnittstelle wurde administrativ als passive Schnittstelle markiert.
OSPF-Hostrouten - Ciscos "Stub Host"
Jetzt haben wir also noch die ursprüngliche Diskussion über den Stub-Host , der zufällig auch ein OSPF- Stub-Netzwerk ist . Dieses Konzept stammt aus RFC 2328: OSPFv2 - Abschnitt 9.1 , in dem verschiedene Schnittstellenzustände erläutert werden ...
9.1. Interface states
The various states that router interfaces may attain is
documented in this section.
Down
...
Loopback
... For this reason, IP packets may
still be addressed to an interface in Loopback state. To
facilitate this, such interfaces are advertised in router-
LSAs as single host routes, whose destination is the IP
interface address.[4]
...
Waiting
...
Point-to-point
...
Der RFC erfordert, dass Loopback-Netzwerktypen als / 32-Hostroute angekündigt werden. Was Cisco in der Ausgabe als Stub-Hostshow ip ospf interface
bezeichnet, ist eigentlich nur der Loopback-Schnittstellentyp, den OSPF automatisch als / 32- Hostroute innerhalb von OSPF zuweist .
OSPF-Stub-Bereich
Stub-Bereiche werden in RFC 2328: OSPFv2 - Abschnitt 3.6 behandelt . Es gibt verschiedene Kategorien von OSPF-Stub-Bereichen ...
- Stub-Bereich : In diesem Bereich sind keine externen LSAs vom Typ 5 zulässig. Dies bedeutet, dass keine Routenumverteilung innerhalb des Bereichs erfolgt. Ein Typ-3-Netzwerk-LSA wird vom ABR erstellt, sodass keine Verbindung zu Typ-5-LSAs verloren geht, die durch die Stub-Funktion blockiert werden. OSPF verfügt über ein E-Bit-Feld in Hello-Paketen (E-Bit =
ExternalRoutingCapability
), das gelöscht wird, wenn ein Bereich als Stub-Bereich konfiguriert wird
- Völlig stumpfer Bereich : Keine externen LSAs vom Typ 5, und nur die Standardroute für Netzwerk-LSA vom Typ 3 ist zulässig. Dies ist eine herstellerspezifische Funktion, die in RFC 2328 nicht behandelt wird.
- Nicht so stumpfer Bereich : Es sind keine externen LSAs vom Typ 5 zulässig, aber eine Umverteilung über einen speziellen LSA vom Typ 7 ist zulässig.
Zusammenfassung
Zusammenfassend sprachen wir über ...
- Stub Host : Ein Loopback-Netzwerktyp, der immer als / 32-Hostroute angekündigt wird. Cisco nennt dies einen Stub-Host.
- Stub-Netzwerk : Ein OSPF-Netzwerk, an das kein Nachbar angeschlossen ist
- Stub-Bereich : Ein OSPF-Bereich, der keine externen LSAs vom Typ 5 zulässt.
Wenn Sie sich wirklich mit all dem beschäftigen möchten, ziehen Sie einen OSPF-Router in Betracht, der über eine Loopback-Schnittstelle verfügt. Dieser Router ist vollständig in einem einzelnen OSPF-Stub-Bereich enthalten. Technisch gesehen können Sie alle drei OSPF-Stub-Begriffe auf diesen Loopback anwenden (Stub-Host, Stub-Netzwerk, Stub-Bereich).