Inleiding
In dit document worden OSPF-gebieden (Open Shortest Path First) en virtuele links beschreven.
Achtergrondinformatie
Dit document beschrijft het basis-OSPF-protocol. Ondoorzichtige link-state advertenties (LSAs), zoals beschreven in RFC 5250, vallen buiten het bereik van dit artikel.
Gebieden, stub-gebieden en niet-zo-kwetsbare gebieden
Een OSPF-netwerk kan worden onderverdeeld in subdomeinen die gebieden worden genoemd. Een gebied is een logische verzameling OSPF-netwerken, routers en koppelingen die dezelfde gebiedsidentificatie hebben. Een router binnen een gebied moet een topologische database onderhouden voor het gebied waartoe het behoort. De router heeft geen gedetailleerde informatie over netwerktopologie buiten zijn gebied, wat daardoor de grootte van zijn database vermindert.
Gebieden beperken het bereik van de verspreiding van routeinformatie. Het is niet mogelijk om routeupdate filtering binnen een gebied te doen. De link-state database (LSDB) van routers binnen hetzelfde gebied moet gesynchroniseerd worden en precies hetzelfde zijn; routesamenvatting en filtering zijn echter mogelijk tussen verschillende gebieden. Het belangrijkste voordeel van het creëren van gebieden is een vermindering van het aantal routes om te verspreiden - door het filteren en de samenvatting van routes.
Elk OSPF-netwerk dat in verschillende gebieden is verdeeld, moet deze regels gebruiken:
-
Een backbone-gebied - dat een verzameling onafhankelijke gebieden in één domein combineert - moet bestaan.
-
Elk niet-backbonegebied moet direct zijn verbonden met het backbonegebied (hoewel deze verbinding een eenvoudige logische verbinding kan zijn via een virtuele link).
-
Het backbonegebied moet niet worden verdeeld - in kleinere stukken - onder om het even welke mislukkingsvoorwaarden, zoals verbinding of router onderaan gebeurtenissen.
Waarschuwing: sommige routers in uw netwerk kunnen partiële routing-informatie hebben, wat uw netwerk negatief beïnvloedt als u deze regels niet gebruikt.
Gebieden worden geïdentificeerd aan de hand van een gebied-ID. Cisco IOS®-software ondersteunt gebied-ID’s uitgedrukt in IP-adresindeling of decimale indeling, bijvoorbeeld, gebied 0.0.0.0 is gelijk aan gebied 0. Als er meerdere gebieden in uw netwerk zijn, moet u de backbone gebied, gebied 0. Aangezien deze backbone de gebieden in uw netwerk verbindt, moet dit een aaneengesloten gebied zijn. Als de backbone wordt verdeeld, kunnen de delen van het autonome systeem onbereikbaar zijn, en u moet virtuele verbindingen vormen om de verdeling te herstellen.
Een router met interfaces in twee (of meer) verschillende gebieden is een router aan de gebiedskader. Een router voor gebiedskader bevindt zich in de OSPF-grens tussen twee gebieden. Beide kanten van om het even welke verbinding behoren altijd tot het zelfde gebied OSPF.
Een Autonomous System border router (ASBR) adverteert externe bestemmingen door het autonome OSPF-systeem. De externe routes zijn de routes die in OSPF van een ander protocol worden opnieuw verdeeld. In veel gevallen vormen externe linkstaten een groot percentage van de linkstaten in de databases van elke router. Een stub-gebied is een gebied waarin u advertenties van externe routes niet toestaat, waardoor de omvang van de database nog meer wordt beperkt. In plaats daarvan, wordt een standaard summiere route (0.0.0.0) opgenomen in het stompgebied om deze externe routes te bereiken. Als u geen externe routes in uw netwerk hebt, dan hoeft u geen stub-gebieden te definiëren.
Stub-gebieden zijn afgeschermd van externe routes maar ontvangen informatie over netwerken die tot andere gebieden van hetzelfde OSPF-domein behoren. Je kunt totaal onoverzichtelijke gebieden definiëren. Routers in totaal stubby gebieden houden hun LSDB-enige informatie over routing binnen hun gebied, plus de standaardroute.
Not-so-stubby areas (NSSA’s) zijn een uitbreiding van OSPF stub areas. Net als stub-gebieden voorkomen ze overstroming van AS-externe LSA's naar NSSA's en vertrouwen ze in plaats daarvan op standaard routing naar externe bestemmingen. Als gevolg daarvan moeten NSSA's (zoals stub-gebieden) aan de rand van een OSPF-routeringsdomein worden geplaatst. NSSA's zijn flexibeler dan stub-gebieden in die zin dat een NSSA externe routes kan importeren in het OSPF-routeringsdomein en daardoor doorvoerservice kan bieden aan kleine routeringsdomeinen die geen deel uitmaken van het OSPF-routeringsdomein.
Verwijs naar de OSPF-databaseverklaringsgids om meer te weten te komen over de OSPF-database.
Een stub-gebied definiëren
Gebruik de area xx stub
opdracht in elke router in het gebied om een gebied als stub-gebied te definiëren. In de getoonde topologie hoeven routers in gebied 7 niet te weten over alle externe bestemmingen. De routers in gebied 7 moeten een pakket naar de ABR verzenden om de ASBR te bereiken, ongeacht wat de externe bestemming is. Gebied 7 kan worden gedefinieerd als een stub-gebied. Als u gebied 7 als een stub-gebied wilt definiëren, configureert u de area 7 stub
bevel in alle routers op dat gebied.
Een stub-gebied definiëren
Gebruik de OSPF-routerconfiguratie area xx stub no-summary
bevel om een volledig stompgebied te bepalen. In het vorige netwerkdiagram hoeven routers in gebied 7 niet op de hoogte te zijn van alle externe bestemmingen of een samenvatting van LSA vanaf de backbone voor andere gebieden. De routers in gebied 7 moeten pakketten naar de ABR sturen om een bestemming buiten het gebied 7 te bereiken. Gebied 7 kan worden gedefinieerd als een volledig stompgebied. Als u gebied 7 als een stub-gebied wilt definiëren, configureert u het area 7 stub no summary
opdracht op de ABR.
Een niet-zo-vast gebied definiëren
Gebruik de OSPF-routerconfiguratie area xx nssa
opdracht om een NSSA te definiëren. In deze topologie werd gebied 2 bijvoorbeeld geconfigureerd als een NSSA met de area 2 nssa
bevel op alle routers in het gebied. Dit beschermt de interne routers van Area 2 tegen alle AS-externe LSA's die worden geïmporteerd door de OSPF ASBR, maar maakt nog steeds de bijlage van de niet-OSPF router mogelijk. Externe routeringsinformatie wordt geïmporteerd in een NSSA in Type-7 LSA’s. Type-7 LSA's zijn vergelijkbaar met Type-5 AS-externe LSA's, behalve dat ze alleen in de NSSA kunnen overlopen. Om de externe informatie van de NSSA verder te verspreiden, moet de LSA van type 7 door de NSSA ABR worden vertaald naar een AS-extern LSA van type 5. NSSA wordt ondersteund in Cisco IOS 11.2 en hoger.
Een NSSA-stub-gebied definiëren
Gebruik het bevel van de routerconfiguratie OSPF area xx nssa no-summary
bevel om een NSSA volledig stub gebied te bepalen. In het vorige netwerkdiagram is gebied 2 geconfigureerd als NSSA-stub met de area 2 nssa no-summary
opdracht op de NSSA ABR. Zo voorkomt u dat in gebied 2 enige overzichtsroutes van type 5 AS-extern of type 3 lekken.
Normale, Stub, Totally Stub en NSSA Area Differences
In deze tabel worden de verschillen weergegeven tussen de soorten gebieden die in dit document zijn gedefinieerd:
Gebied |
Beperking |
Normaal |
None |
Stub |
AS-externe LSA's van type 4 of 5 zijn niet toegestaan. |
Totaal stub |
Geen Type 3, 4 of 5 LSA's toegestaan behalve de standaard summiere route. |
NSSA |
Type 5 AS-externe LSA's zijn niet toegestaan, maar Type 7 LSA's die bij de NSSA ABR worden geconverteerd naar Type 5, kunnen worden gepasseerd. |
Totale NSSA-stub |
Geen type 3, 4 of 5 LSA's behalve de standaard summiere route, maar type 7 LSA's die bij de NSSA ABR worden geconverteerd naar type 5 zijn toegestaan. |
Verwijs naar de sectie Typen OSPF-gebieden van hoe OSPF standaardrouters genereert om meer over verschillende soorten gebieden te leren.
Virtuele links
Alle gebieden in een OSPF autonoom systeem moeten fysiek verbonden zijn met het backbonegebied (gebied 0). In sommige gevallen waar deze fysieke verbinding niet mogelijk is, kunt u een virtuele verbinding gebruiken om met de backbone te verbinden via een gebied zonder backbone. Zoals eerder vermeld, kunt u virtuele links ook gebruiken om twee delen van een gepartitioneerde backbone te verbinden via een niet-backbone gebied. Het gebied waardoor u de virtuele link configureert, ook wel bekend als een transitgebied, moet volledige routeringsinformatie hebben. Het transitgebied kan geen stub-gebied zijn.
Gebruik de area area-id virtual-link router-id
opdracht om een virtuele link te configureren, waarbij de gebied-id de gebied-ID is die is toegewezen aan het doorvoergebied (dit kan een geldig IP-adres of een decimale waarde zijn), en waar router-id de router-id is die is gekoppeld aan de virtuele link-buur. In dit voorbeeld verbindt de virtuele link gebied 7 met de backbone via gebied 5:
In dit voorbeeld wordt de virtuele link gemaakt tussen de routers met router-id 10.1.1.1 en router-id 10.2.2.2. Om de virtuele link te maken, configureert u de area 5 virtual-link 2.2.2.2
subopdracht op router 10.1.1.1 en de area 5 virtual-link 1.1.1.1
subopdracht op router 10.2.2.2. Raadpleeg OSPF-verificatie van een virtuele link configureren voor meer informatie.
Gerelateerde informatie