Dit document toont hoe u een standaard Multiprotocol Label Switching (MPLS)-netwerk kunt configureren. Raadpleeg Configuratievoorbeelden en TechNotes op de MPLS-ondersteuningspagina voor meer informatie over het configureren van geavanceerde onderwerpen zoals VPN of Traffic Engineering (TE).
Cisco raadt u aan bekend te zijn met de basisbediening van MPLS. Raadpleeg Multiprotocol Label Switching Overzicht voor een overzicht van MPLS.
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
Cisco IOS®-softwarereleases 12.2(28)
Cisco 3600 routers
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Een MPLS-netwerk is meestal een backbone-netwerk dat bestaat uit MPLS-enabled-routers die Label Switch Routers (LSR) worden genoemd. Over het algemeen bestaat het netwerk uit een kern LSR met een rand LSR die labels op pakketten toepast.
Dit is het setup-mechanisme van een MPLS-netwerk:
Routing-tabellen van de verschillende LSR’s worden berekend met een Interior Gateway Protocol (IGP). Een verbinding-staat protocol, zoals Open Shortest Path First (OSPF) of Intermediate System-to-Intermediate System (IS-IS) is vereist als u van plan bent MPLS TE te implementeren.
Een label Distribution Protocol (LDP) adverteert de banden tussen routes en labels. Deze banden worden gecontroleerd tegen de routeringstabel. Als de route (prefix/masker en volgende hop) die van LDP wordt geleerd de route aanpast die van IGP in de routeringstabel wordt geleerd, wordt een ingang gemaakt in het etiket dat de gegevensbanken (LFIB) op LSR door:sturen.
LSR gebruikt dit het door:sturen mechanisme:
Zodra een rand LSR een niet-gelabeld pakket ontvangt, wordt de Cisco Express Forwarding tabel ingeschakeld en wordt er indien nodig een label op het pakket aangebracht. Deze LSR heet de toegang LSR.
Bij de aankomst van een geëtiketteerd pakket bij de inkomende interface van een kern LSR, verstrekt LFIB de uitgaande interface en het nieuwe etiket dat met het uitgaande pakket wordt geassocieerd.
De router vóór de laatste LSR (de voorlaatste hop) springt het etiket en brengt het pakket zonder het etiket over. De laatste hop heet de uitgang LSR.
In dit diagram wordt deze netwerkinstallatie geïllustreerd:
Deze sectie bevat informatie over het configureren van de functies die in dit document worden beschreven.
N.B.: Gebruik de Command Lookup Tool (alleen geregistreerde klanten) om aanvullende informatie over de in dit document gebruikte opdrachten te vinden.
Het netwerk in dit document is als volgt opgebouwd:
Gebruik deze procedure als snelle configuratiehandleiding.
Stel uw netwerk zoals gewoonlijk in. MPLS heeft een standaard IP-verbinding nodig om verzendbases op te zetten.
Zorg ervoor dat het Routing Protocol (OSPF of IS-IS) correct werkt. Deze opdrachten worden in de configuraties in de volgende sectie gecursiveerd.
IP cef inschakelen, voor betere prestaties gebruik ip cef verdeeld wanneer beschikbaar, in de algemene configuratiemodus. Dit wordt in de configuraties in de volgende sectie vet weergegeven.
Schakel mpls ip, of tag-switching ip in op oudere Cisco IOS-softwarereleases, in de algemene configuratiemodus en in elke interface, zoals in vet wordt weergegeven in de configuraties in de volgende sectie. Zelfs wanneer de opdracht mpls ip wordt gebruikt, kan de actieve uitvoer van de show nog steeds de opdracht als tag-switching ip in sommige Cisco IOS-softwarereleases tonen, zoals in de configuraties in de volgende sectie wordt getoond.
Opmerking: de LSR’s moeten (omhoog) Loopback-interfaces met een adresmasker van 32 bits hebben en deze interfaces moeten bereikbaar zijn met de globale IP-routeringstabel.
Dit document gebruikt de volgende configuraties:
Pomerol |
---|
! version 12.2 ! hostname Pomerol ! ip subnet-zero ! ip cef ! interface Loopback0 ip address 10.10.10.3 255.255.255.255 ! interface Serial2/0 ip address 10.1.1.21 255.255.255.252 tag-switching ip ! interface Serial3/0 ip address 10.1.1.6 255.255.255.252 tag-switching ip ! interface Serial4/0 ip address 10.1.1.9 255.255.255.252 tag-switching ip ! router ospf 10 log-adjacency-changes network 10.0.0.0 0.255.255.255 area 9 ! ip classless ! end |
Pulligny |
---|
! version 12.2 ! hostname Pulligny ! ! ip subnet-zero ! ip cef ! interface Loopback0 ip address 10.10.10.2 255.255.255.255 ! interface Serial2/0 ip address 10.1.1.2 255.255.255.252 tag-switching ip ! interface Serial3/0 ip address 10.1.1.10 255.255.255.252 tag-switching ip ! router ospf 10 log-adjacency-changes network 10.0.0.0 0.255.255.255 area 9 ! ip classless ! end |
Pauillac |
---|
! version 12.2 ! hostname Pauillac ! ip subnet-zero ! ip cef ! interface Loopback0 ip address 10.10.10.1 255.255.255.255 ! interface Serial2/0 ip address 10.1.1.13 255.255.255.252 tag-switching ip ! interface Serial3/0 ip address 10.1.1.17 255.255.255.252 tag-switching ip ! interface Serial4/0 ip address 10.1.1.1 255.255.255.252 tag-switching ip ! interface Serial5/0 ip address 10.1.1.5 255.255.255.252 tag-switching ip ! router ospf 10 log-adjacency-changes network 10.0.0.0 0.255.255.255 area 9 ! ip classless ! end |
Pescara |
---|
! version 12.2 ! hostname Pescara ! ip subnet-zero ! ip cef ! interface Loopback0 ip address 10.10.10.4 255.255.255.255 ! interface Serial2/0 ip address 10.1.1.14 255.255.255.252 tag-switching ip ! router ospf 10 log-adjacency-changes network 10.0.0.0 0.255.255.255 area 9 ! ip classless ! end |
Pesaro |
---|
! version 12.2 ! hostname Pesaro ! ip subnet-zero ! ip cef ! interface Loopback0 ip address 10.10.10.6 255.255.255.255 ! interface Serial2/0 ip address 10.1.1.22 255.255.255.252 tag-switching ip ! router ospf 10 log-adjacency-changes network 10.0.0.0 0.255.255.255 area 9 ! ip classless ! end |
Perugia |
---|
! version 12.2 ! hostname Perugia ! ip subnet-zero ! ip cef ! interface Loopback0 ip address 10.10.10.5 255.255.255.255 ! interface Serial2/0 ip address 10.1.1.18 255.255.255.252 tag-switching ip ! router ospf 10 log-adjacency-changes network 10.0.0.0 0.255.255.255 area 9 ! ip classless ! end |
Deze sectie bevat informatie over de manier waarop u kunt controleren of de configuratie goed werkt.
Opdrachten die worden gebruikt in de Basisconfiguratie van MPLS met IS-IS zijn ook van toepassing.
Om deze voorbeeldconfiguratie te illustreren, kijkt u naar een bepaalde bestemming, bijvoorbeeld 10.10.10.4, op de Pomerol LSR.
Bepaalde opdrachten met show worden ondersteund door de tool Output Interpreter (alleen voor geregistreerde klanten). Hiermee kunt u een analyse van de output van opdrachten met show genereren.
toon ip route —Gebruikt om de IP route voor deze bestemming in de IP routeringstabel te controleren:
Pomerol#show ip route 10.10.10.4 Routing entry for 10.10.10.4/32 Known via "ospf 10", distance 110, metric 129, type intra area Last update from 10.1.1.5 on Serial3/0, 17:29:23 ago Routing Descriptor Blocks: * 10.1.1.5, from 10.10.10.4, 17:29:23 ago, via Serial3/0 Route metric is 129, traffic share count is 1
toon mpls door:sturen-lijst —Gebruikt om de MPLS door:sturen lijst te controleren, die het equivalent van de etiketomschakeling van de IP routeringstabel voor standaard IP routing is. Het bevat inkomende en uitgaande etiketten en beschrijvingen van de pakketten.
Pomerol#show mpls forwarding-table Local Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 16 Pop tag 10.1.1.12/30 636 Se3/0 point2point 17 Pop tag 10.10.10.1/32 0 Se3/0 point2point 18 21 10.10.10.4/32 0 Se3/0 point2point 19 Pop tag 10.1.1.0/30 0 Se4/0 point2point Pop tag 10.1.1.0/30 0 Se3/0 point2point 20 Pop tag 10.10.10.6/32 612 Se2/0 point2point 21 Pop tag 10.1.1.16/30 0 Se3/0 point2point 22 16 10.10.10.5/32 0 Se3/0 point2point 23 Pop tag 10.10.10.2/32 0 Se4/0 point2point
toon mpls door:sturen-lijst detail —Gebruikt om MPLS te zien die tabeldetails door:sturen:
Pomerol#show mpls forwarding-table 10.10.10.4 32 detail Local Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 18 21 10.10.10.4/32 0 Se3/0 point2point MAC/Encaps=4/8, MRU=1500, Tag Stack{21} 0F008847 00015000 No output feature configured Per-packet load-sharing
toon mpls ldp bindingen of toon tag-switching tdp bindingen (op basis waarvan Cisco IOS-softwarerelease u gebruikt) —Gebruikt om de label bindingen te zien die aan een bepaalde bestemming zijn gekoppeld. Zowel de lokale als de afgelegen bindingen kunnen worden gezien.
Pomerol#show tag-switching tdp bindings 10.10.10.4 32 tib entry: 10.10.10.4/32, rev 14 local binding: tag: 18 remote binding: tsr: 10.10.10.1:0, tag: 21 remote binding: tsr: 10.10.10.2:0, tag: 23 remote binding: tsr: 10.10.10.6:612, tag: 20
Merk op dat labels voor elke Forwarding-klasse zijn ingesteld op elke LSR, zelfs als ze niet op het gewenste (kortste) pad staan. In dit geval kan een pakket dat bestemd is voor 10.10.10.4/32, worden opgevuld tegen 10.10.10.1 (met label 21) of tegen 10.10.10.2 (met label 23). De LSR kiest voor de eerste oplossing omdat het de kortste is. Dit besluit wordt genomen met de standaard IP-routeringstabel, die in dit geval met OSPF is gebouwd.
toon ip cef detail —Gebruikt om te controleren dat Cisco Express Forwarding correct werkt en dat tags correct worden geruild:
Pomerol#show ip cef 10.10.10.4 detail 10.10.10.4/32, version 37, cached adjacency to Serial3/0 0 packets, 0 bytes tag information set local tag: 18 fast tag rewrite with Se3/0, point2point, tags imposed: {21} via 10.1.1.5, Serial3/0, 0 dependencies next hop 10.1.1.5, Serial3/0 valid cached adjacency tag rewrite with Se3/0, point2point, tags imposed: {21}
Raadpleeg MPLS-probleemoplossing voor informatie over het oplossen van MPLS-problemen.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
10-Dec-2001 |
Eerste vrijgave |