Der Multiprotocol Label Switching Class of Service (MPLS CoS)-Mechanismus ist eine Funktion, die differenzierte Services über ATM bereitstellt. Es ermöglicht dem ATM-Netzwerk, verschiedene Pakete basierend auf dem EXP-Feld (experimentell) (auch CoS genannt) des MPLS-Headers zu behandeln, das dieselben Eigenschaften hat und der IP-Rangfolge zugeordnet werden kann.
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Label | EXP |S| TTL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
In diesem Dokument wird erläutert, wie dieser Mechanismus innerhalb eines MPLS-Core-Netzwerks genutzt wird, das IP-Pakete (ohne festgelegte Prioritätsbits) von verschiedenen Quellen empfängt.
Multi-VC TBR verwendet verschiedene Pfade und neue Serviceklassen, um eine unterschiedliche Behandlung gegenüber ATM zu unterstützen. Diese Methode besteht aus bis zu vier parallelen Label Virtual Circuits (LVCs) (oder "Tag VC" in alter Terminologie) und ist MPLS CoS zugeordnet. In dieser Tabelle wird die Standardzuordnung angezeigt:
Label Virtual Circuit-Typ | Class of Service | IP Type of Service |
---|---|---|
Verfügbar | 0 | 0,4 |
Standard | 1 | 1,5 |
Premium | 2 | 2,6 |
Kontrolle | 1 | 3,7 |
Jeder Label Switch Router (LSR) verfügt über eine Anzahl von VCs (von einem bis vier), die für dasselbe Ziel oder "mehrere VCs" gelten. Diese parallelen LVCs werden vom Upstream-Edge-Router mit Label Distribution Protocol eingerichtet.
Zur Unterstützung der LVCs auf Switch-Ebene wurden vier neue CoS-Kategorien eingeführt. Sie werden TBR-Klassen (Tagged Bit Rate) genannt und sind Best-Effort-Dienste (wie bei der herkömmlichen unspecified Bit Rate (UBR)). Sie können auf die gleiche Weise konfiguriert werden. Das heißt, ihre relativen Gewichte oder die Grenzen ihrer Schwellenwerte können geändert werden.
ATM Forum Service-Klasse | CoS | Relatives Klassengewicht | Label Virtual Circuit |
---|---|---|---|
CBR | 2 | Nicht zutreffend | |
VBR-RT | 2 | 8 | |
VBR-nRT | 1 | 1 | |
ABR | 4 | 1 | |
UBR | 5 | 1 | |
TBR_1 (WRR_1) | 1 | 1 | Verfügbar |
TBR_2 (WRR_2) | 6 | 2 | Standard |
TBR_3 (WWR_3) | 7 | 1 | Premium |
TBR_4 (WWR_4) | 8 | 4 | Kontrolle |
Hinweis: Die neuen CoS-Kategorien sind fett formatiert.
Der Edge-LSR legt das MPLS-CoS-Feld mit Committed Access Rate (CAR) für die richtige eingehende Schnittstelle fest. CAR kann so konfiguriert werden, dass sie im Einklang mit einem Vertrag oder einer anderen spezifischen Regel handelt. Der LSR am Rand des ATM-Netzwerks stellt die Zellen, die das Paket in der richtigen Warteschlange enthalten (verfügbar, Standard, Premium oder Steuerung), abhängig von der CoS-Zuordnung in die Warteschlange ein. Die Zellen werden dann über das MPLS ATM-Netzwerk mit demselben LVC übertragen. Das Ergebnis ist, dass die Zellen bei jedem ATM LSR eine Behandlung pro CoS erhalten:
Pro CoS Weighted Fair Queuing (WFQ) ist proportional zur relativen Klassengewichtung.
Die Methode zum Verwerfen von Paketen nach CoS Weighted Early Packet Discard (WEPD) ist eine Methode zum Verwerfen von Paketen, wenn Warteschlangen aufgefüllt werden (ähnlich wie bei Weighted Random Early Detection (WRED)).
Daher wird dieses Verhalten pro CoS für das LS1010 und das 8540MSR über VC-Warteschlangen emuliert.
MPLS CoS unterstützt standardmäßige VC-Zusammenführungen. Um weniger VCs zu verwenden, können Sie den verwendeten LVC (z. B. von vier auf zwei) reduzieren. Weitere Informationen finden Sie unter MPLS CoS over ATM: CoS-Karte für eine Beispielkonfiguration.
Die Anzahl der VCs wird unter Entwerfen von MPLS für ATM behandelt: MPLS-Label-VC-Bereich für die MPLS-Dimensionierung.
Diese Konfiguration wurde mit den folgenden Software- und Hardwareversionen entwickelt und getestet:
Edge-LSR
Software - Cisco IOS® Softwareversion 12.1(3)T; Die Multi-VC-Funktion wurde in der Cisco IOS Software, Version 12.0(5)T, eingeführt.
Hardware - Cisco Router der Serie 7200 mit PA-A1.
Hinweis: Diese Funktion funktioniert nur mit Cisco Switches der Serien 7200 und 7500 mit PA-A1.
Core-ATM-LSR
Software - Alle Softwareversionen, die MPLS unterstützen die neuesten Versionen werden empfohlen.
Hardware - LS1010 und 8540MSR
Hinweis: Für das LS1010 ist eine Feature Card Per-Flow Queueing (FC-PFQ) erforderlich.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps zu Konventionen von Cisco).
In diesem Abschnitt erhalten Sie Informationen zum Konfigurieren der in diesem Dokument beschriebenen Funktionen.
Hinweis: Verwenden Sie das Command Lookup Tool (nur registrierte Kunden), um weitere Informationen zu den in diesem Dokument verwendeten Befehlen zu erhalten.
In diesem Dokument wird die folgende Netzwerkeinrichtung verwendet:
In diesem Dokument wird dieses Konfigurationsverfahren verwendet:
Um vier Standard-LVCs (mit Standardzuordnung) einzurichten, fügen Sie diese Anweisung der ATM-Subschnittstellenkonfiguration der Edge-LSRs hinzu:
tag-switching atm multi-vc
Die parallelen LVCs werden automatisch auf den ATM-Switches eingerichtet. Um die Pakete zu klassifizieren, verwenden Sie CAR (siehe CAR-Dokumentation), um das EXPerimental-Feld des MPLS-Headers auf den gewünschten Wert einzustellen. In diesem Beispiel wird die CoS aller eingehenden Pakete an der Ethernet 1/1-Schnittstelle auf 1 festgelegt (und die Zuordnung wird auf "Standard" festgelegt):
interface Ethernet1/1 rate-limit input 8000 1500 200 conform-action set-mpls-exp-transmit 1 exceed-action set-mpls-exp-transmit 1
Sie können auch eine Datenverkehrskontrolle durchführen und die CoS für Datenverkehr, der die folgenden Werte überschreitet, auf 2 (Zuordnung zu "Premium") und auf 0 (Zuordnung zu "verfügbar") festlegen:
interface Ethernet1/1 rate-limit input 64000 8000 16000 conform-action set-mpls-exp-transmit 2 exceed-action set-mpls-exp-transmit 0
Hinweis: Sie können auch den Befehl tag-switching atm vpi 2-4 verwenden, es ist jedoch nicht erforderlich, anzugeben, welche VPIs (Virtual Path Identifiers) für MPLS verwendet werden.
Hinweis: Denken Sie daran, ip cef (ip cef auf einem Cisco 7500 verteilt) für die allgemeine Konfiguration der Router zu konfigurieren.
In diesem Dokument werden folgende Konfigurationen verwendet:
Schnell |
---|
! interface Loopback0 ip address 223.0.0.12 255.255.255.255 ! interface Loopback2 ip address 7.7.7.7 255.255.255.0 ! ! interface FastEthernet0/1 ip address 150.150.0.2 255.255.255.0 duplex auto speed auto ! ! router ospf 1 network 7.7.7.7 0.0.0.0 area 0 network 150.150.0.0 0.0.0.255 area 0 network 223.0.0.0 0.0.0.255 area 0 ! |
Alcazaba |
---|
! ip cef ! ! interface Loopback0 ip address 223.0.0.3 255.255.255.255 ! interface Loopback1 ip address 1.1.1.1 255.255.255.255 ! interface Ethernet1/1 ip address 150.150.0.1 255.255.255.0 rate-limit input 64000 32000 64000 conform-action set-mpls-exp-transmit 2 exceed-action set-mpls-exp-transmit 1 no ip mroute-cache ! ! interface ATM4/0 no ip address no ip mroute-cache no atm ilmi-keepalive ! interface ATM4/0.1 tag-switching ip address 10.0.0.13 255.255.255.252 tag-switching atm multi-vc tag-switching atm vpi 2-4 tag-switching ip ! router ospf 1 network 1.1.1.1 0.0.0.0 area 0 network 10.0.0.0 0.0.0.255 area 0 network 150.150.0.0 0.0.0.255 area 0 network 223.0.0.3 0.0.0.0 area 0 ! |
Capri |
---|
! interface Loopback1 ip address 223.0.0.6 255.255.255.255 no ip directed-broadcast ! ! interface ATM3/0/2 ip address 10.0.0.14 255.255.255.252 no ip directed-broadcast tag-switching atm vpi 2-4 tag-switching ip ! interface ATM3/1/2 ip address 10.0.0.10 255.255.255.252 no ip directed-broadcast tag-switching atm vpi 2-4 tag-switching ip ! router ospf 2 network 10.0.0.0 0.0.0.255 area 0 network 223.0.0.6 0.0.0.0 area 0 ! |
Goldorak |
---|
! interface Loopback0 ip address 223.0.0.2 255.255.255.255 no ip directed-broadcast ! interface ATM0/1/0 ip address 10.0.0.9 255.255.255.252 no ip directed-broadcast tag-switching atm vpi 2-4 tag-switching ip ! ! interface ATM0/1/3 ip address 11.0.0.1 255.255.255.252 no ip directed-broadcast tag-switching atm vpi 5-7 tag-switching ip ! ! router ospf 1 network 10.0.0.0 0.0.0.255 area 0 network 11.0.0.0 0.0.0.255 area 0 network 223.0.0.2 0.0.0.0 area 0 ! |
Ischia |
---|
! ip cef ! interface Loopback0 ip address 223.0.0.11 255.255.255.255 ! interface Loopback1 ip address 2.2.2.2 255.255.255.255 ! ! interface ATM3/0.158 tag-switching ip address 11.0.0.2 255.255.255.252 tag-switching atm multi-vc tag-switching atm vpi 5-7 tag-switching ip ! router ospf 1 log-adjacency-changes network 2.2.2.2 0.0.0.0 area 0 network 11.0.0.0 0.0.0.255 area 0 network 223.0.0.11 0.0.0.0 area 0 ! |
In diesem Abschnitt überprüfen Sie, ob Ihre Konfiguration ordnungsgemäß funktioniert.
Das Output Interpreter Tool (nur registrierte Kunden) (OIT) unterstützt bestimmte show-Befehle. Verwenden Sie das OIT, um eine Analyse der Ausgabe des Befehls show anzuzeigen.
Auf einem Router-LSR:
Show Tag-Switching Forwarding-Tabelle
Detailansicht der Tag-Switching-Weiterleitungstabelle
Auf einem ATM-Switch:
show tag-switching atm-tdp-Bindungen
show atm vc interface<interface> <vci/vpi>
In diesem Abschnitt überprüfen Sie, ob Ihre Konfiguration ordnungsgemäß funktioniert.
Das Output Interpreter Tool (nur registrierte Kunden) (OIT) unterstützt bestimmte show-Befehle. Verwenden Sie das OIT, um eine Analyse der Ausgabe des Befehls show anzuzeigen.
Um Multi-VC auf einem Edge-LSR zu überprüfen, kann der Befehl show tag-Switching Forwarding-Table verwendet werden. Um den Virtual Circuit Descriptor (VCD) bzw. Virtual Path Identifier/Virtual Channel Identifier (VPI/VCI) speziell zu überprüfen, muss der Befehl für ein Ziel spezifisch sein und mit dem Wort detail enden.
Alcazaba#show tag-switching forwarding-table Local Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 16 Untagged 7.7.7.0/24 0 Et1/1 150.150.0.2 17 Untagged 10.0.0.0/16 0 Et1/1 150.150.0.2 18 Untagged 158.0.0.0/8 0 Et1/1 150.150.0.2 19 Untagged 223.0.0.12/32 0 Et1/1 150.150.0.2 20 Untagged 7.7.7.7/32 570 Et1/1 150.150.0.2 21 Multi-VC 10.0.0.8/30 0 AT4/0.1 point2point 25 Multi-VC 2.2.2.2/32 0 AT4/0.1 point2point 32 Multi-VC 223.0.0.2/32 0 AT4/0.1 point2point 34 Multi-VC 223.0.0.6/32 0 AT4/0.1 point2point 36 Multi-VC 11.0.0.0/30 0 AT4/0.1 point2point 37 Multi-VC 223.0.0.11/32 0 AT4/0.1 point2point Alcazaba#show tag-switching forwarding-table 2.2.2.2 32 detail Local Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 25 Multi-VC 2.2.2.2/32 0 AT4/0.1 point2point available 2/61(882), standard 2/62(883), premium 2/63(884), control 2/64(885), MAC/Encaps=4/8, MTU=4470, Tag Stack{Multi-VC} 04F48847 004F4000 Per-packet load-sharing
Auf jedem ATM LSR können Sie auch die verschiedenen VCs von einer Schnittstelle zu einer anderen zuordnen (mit dem Befehl show tag-switching atm-tdp bindungen), mit den jeweiligen Serviceklassen (dem Befehl show atm vc interface<ATM interface> <vpi> <vci> Befehl).
Capri#show tag-switching atm-tdp bindings Destination: 2.2.2.2/32 Transit ATM3/0/2 2/61 Active -> ATM3/1/2 2/69 Active, CoS=available Transit ATM3/0/2 2/62 Active -> ATM3/1/2 2/70 Active, CoS=standard Transit ATM3/0/2 2/63 Active -> ATM3/1/2 2/71 Active, CoS=premium Transit ATM3/0/2 2/64 Active -> ATM3/1/2 2/72 Active, CoS=control Destination: 10.0.0.8/30 Tailend Switch ATM3/0/2 2/97 Active -> Terminating Active, CoS=available Tailend Switch ATM3/0/2 2/98 Active -> Terminating Active, CoS=standard Tailend Switch ATM3/0/2 2/99 Active -> Terminating Active, CoS=premium Tailend Switch ATM3/0/2 2/100 Active -> Terminating Active, CoS=control [...] Capri#show atm vc interface atm3/0/2 2 63 Interface: ATM3/0/2, Type: oc3suni VPI = 2 VCI = 63 Status: UP Time-since-last-status-change: 02:07:24 Connection-type: TVC(O) Cast-type: multipoint-to-point-output Packet-discard-option: enabled Usage-Parameter-Control (UPC): pass Wrr weight: 2 Number of OAM-configured connections: 0 OAM-configuration: disabled OAM-states: Not-applicable Cross-connect-interface: ATM3/1/2, Type: oc3suni Cross-connect-VPI = 2 Cross-connect-VCI = 147 Cross-connect-UPC: pass Cross-connect OAM-configuration: disabled Cross-connect OAM-state: Not-applicable Threshold Group: 9, Cells queued: 0 Rx cells: 0, Tx cells: 0 Tx Clp0:0, Tx Clp1: 0 Rx Clp0:0, Rx Clp1: 0 Rx Upc Violations:0, Rx cell drops:0 Rx pkts:0, Rx pkt drops:0 Rx connection-traffic-table-index: 63998 Rx service-category: WRR_3 (WRR Bit Rate) Rx pcr-clp01: none Rx scr-clp01: none Rx mcr-clp01: none Rx cdvt: 0 (from default for interface) Rx mbs: none Tx connection-traffic-table-index: 63998 Tx service-category: WRR_3 (WRR Bit Rate) Tx pcr-clp01: none Tx scr-clp01: none Tx mcr-clp01: none Tx cdvt: none Tx mbs: none
In den Beispielkonfigurationen werden alle konformen Pakete vom Premium-LVC gesendet. Alle Pakete, die die CAR-Regel überschreiten, werden vom Standard-LVC gesendet. In diesen ersten Ausgaben wird ein Standard-Ping durchgeführt und 158 Mal wiederholt:
rapid#ping Protocol [ip]: Target IP address: 2.2.2.2 Repeat count [5]: 158 Datagram size [100]: Timeout in seconds [2]: Extended commands [n]: Sweep range of sizes [n]: Type escape sequence to abort. Sending 158, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! Success rate is 100 percent (158/158), round-trip min/avg/max = 1/1/5 ms
Sie können überprüfen, ob alle Pakete den Premium-LVC durchlaufen, indem Sie den Befehl show atm vc auf dem Edge-LSR wie in der Beispielausgabe verwenden. In diesem Beispiel ist die Premium-Ausgabe-VCD 884.
Alcazaba#show atm vc 884 ATM4/0.1: VCD: 884, VPI: 2, VCI: 63 UBR, PeakRate: 155000 AAL5-MUX, etype:0x8847, Flags: 0x40C84, VCmode: 0x0 OAM frequency: 0 second(s) InARP DISABLED InPkts: 0, OutPkts: 158, InBytes: 0, OutBytes: 17064 InPRoc: 0, OutPRoc: 0 InFast: 0, OutFast: 158, InAS: 0, OutAS: 0 Giants: 0 OAM cells received: 0 OAM cells sent: 0 Status: UP Tag VC: local tag: 0
Sie können auch jeden ATM-Switch mit dem Befehl show atm vc traffic interface <interface> <vpi/vci> aktivieren. In diesem Beispiel wird jedes Ping-Paket in drei Zellen übertragen: 158*3 = 474 Zellen.
Capri#show atm vc traffic interface atm 3/0/2 2 63 Interface VPI VCI Type rx-cell-cnts tx-cell-cnts ATM3/0/2 2 63 TVC(O) 0 0 ATM3/0/2 2 63 TVC(I) 474 0
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
20-Sep-2018 |
Erstveröffentlichung |