マルチプロトコル ラベル スイッチング サービス クラス(MPLS CoS)メカニズムは、ATM での差別化サービスを実行する機能です。これにより、同じプロパティがあり、IP precedence にマッピングできる MPLS のヘッダーの EXP(実験)フィールド(CoS とも呼ばれる)に基づいて、ATM ネットワークが異なるパケットを処理できるようなります。
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
このドキュメントでは、異なる送信元から(優先ビットが設定されていない)IPパケットを受信するMPLSコアネットワーク内でこのメカニズムを使用する方法について説明します。
マルチVC TBRは、ATM上で異なる処理をサポートするために、異なるパスと新しいサービスクラスを使用します。この方式は、最大4つのパラレルラベル仮想回線(LVC)(旧用語では「タグVC」)で構成され、MPLS CoSにマッピングされます。次の表に、デフォルトのマッピングを示します。
ラベル仮想回線タイプ | [Class of Service] > | IPタイプオブサービス |
---|---|---|
Available | 0 | 0,4 |
標準 | 1 | 1,5 |
プレミアム | 0 | 2,6 |
Control | 3 | 3,7 |
すべてのラベルスイッチルータ(LSR)には、同じ宛先または「マルチVC」に対応する多数のVC(1 ~ 4)があります。 これらのパラレルLVCは、ラベル配布プロトコルを使用してアップストリームエッジルータによって設定されます。
スイッチレベルでLVCをサポートするために、4つの新しいCoSカテゴリが導入されました。これらはタグ付きビットレート(TBR)クラスと呼ばれ、ベストエフォートサービスです(従来の未指定ビットレート(UBR)と同様)。 同じ方法で設定できます。つまり、相対的な重み付けまたはしきい値の制限を変更できます。
ATMフォーラムサービスクラス | CoS | クラスの相対的な重み | ラベル仮想回線 |
---|---|---|---|
CBR | 0 | 該当なし | |
VBR-RT | 0 | 8 | |
VBR-nrt | 3 | 1 | |
ABR | 4 | 1 | |
UBR | 5 | 1 | |
TBR_1(WRR_1) | 1 | 1 | Available |
TBR_2(WRR_2) | 6 | 0 | 標準 |
TBR_3(WWR_3) | 7 | 3 | プレミアム |
TBR_4(WWR_4) | 8 | 4 | Control |
注:新しいCoSカテゴリは太字で示します。
エッジLSRは、MPLS CoSフィールドにCommitted Access Rate(CAR)を正しい着信インターフェイスに設定します。CARは、契約またはその他の特定の規則に従って動作するように設定できます。ATMネットワークのエッジのLSRは、パケットを含むセルをCoSマップに応じて正しいキュー(使用可能、標準、プレミアム、または制御)にキューイングします。次に、セルは同じLVCを使用してMPLS ATMネットワークを通過します。その結果、どのATM LSRでも、セルはCoSごとに処理されます。
Per CoS Weighted Fair Queuing(WFQ;重み付け均等化キューイング)は、Relative Class Weightsに比例します。
Per CoS Weighted Early Packet Discard(WEPD)は、キューがいっぱいになるとパケットを廃棄する方法です(Weighted Random Early Detection(WRED;重み付けランダム早期検出)と同様)。
その結果、LS1010および8540MSRでは、CoSごとのこの動作はVC単位キューイングでエミュレートされます。
MPLS CoSは標準VCマージをサポートします。使用するVCの数を減らすには、使用するLVCを4から2に減らします(例)。 MPLS CoS over ATM:設定例のCoSマップ。
VCの数の主題は、「ATM用のMPLSの設計:MPLSラベルVCスペースの寸法記入。
この設定は、次のバージョンのソフトウェアとハードウェアを使用して作成およびテストされています。
エッジLSR
ソフトウェア:Cisco IOS®ソフトウェアリリース12.1(3)T;マルチVC機能は、Cisco IOSソフトウェアリリース12.0(5)Tで導入されました。
ハードウェア:PA-A1を搭載したCisco 7200ルータ
注:この機能は、PA-A1を搭載したCisco 7200および7500でのみ動作します。
コアATM LSR
ソフトウェア:MPLSをサポートするすべてのソフトウェアリリース。最新バージョンが推奨されます。
ハードウェア:LS1010および8540MSR。
注:LS1010にはフィーチャカードフロー単位キューイング(FC-PFQ)が必須です。
ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。
このセクションでは、このドキュメントで説明する機能を設定するために必要な情報を提供しています。
注: このドキュメントで使用されているコマンドの詳細を調べるには、Command Lookup Tool(登録ユーザ専用)を使用してください。
このドキュメントでは、次のネットワーク セットアップを使用します。
このドキュメントでは、次の設定手順を使用します。
4つのデフォルトLVC(デフォルトマッピング)を設定するには、エッジLSRのATMサブインターフェイス設定に次の命令を追加します。
tag-switching atm multi-vc
パラレルLVCは、ATMスイッチで自動的に設定されます。パケットを分類するには、CAR(CARのドキュメントを参照)を使用して、MPLSヘッダーのEXPerimentalフィールドを目的の値に設定します。次の例では、Ethernet 1/1インターフェイス上のすべての着信パケットのCoSを1に設定します(マップを「標準」に設定します)。
interface Ethernet1/1 rate-limit input 8000 1500 200 conform-action set-mpls-exp-transmit 1 exceed-action set-mpls-exp-transmit 1
トラフィック制御を実行し、次を超えるトラフィックに対して、CoSを2に(マップを「プレミアム」に)設定し、0に設定することもできます。
interface Ethernet1/1 rate-limit input 64000 8000 16000 conform-action set-mpls-exp-transmit 2 exceed-action set-mpls-exp-transmit 0
注:tag-switching atm vpi 2-4コマンドも使用できます。ただし、MPLSに使用するVirtual Path Identifier(VPI)を指定する必要はありません。
注:ルータの一般的な設定でip cef(Cisco 7500で配布されるip cef)を設定してください。
このドキュメントでは、次の構成を使用します。
迅速な |
---|
! 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 ! |
ゴルドラク |
---|
! 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 ! |
ここでは、設定が正常に機能しているかどうかを確認します。
アウトプット インタープリタ ツール(登録ユーザ専用)(OIT)は、特定の show コマンドをサポートします。OIT を使用して、show コマンドの出力の分析を表示します。
ルータLSR:
show tag-switching forwarding-table
show tag-switching forwarding-table detail
ATMスイッチの場合:
show tag-switching atm-tdp bindings
show atm vc interface <interface> <vci/vpi>
ここでは、設定が正常に機能しているかどうかを確認します。
アウトプット インタープリタ ツール(登録ユーザ専用)(OIT)は、特定の show コマンドをサポートします。OIT を使用して、show コマンドの出力の分析を表示します。
エッジLSRでマルチVCをチェックするには、従来のshow tag-switching forwarding-tableコマンドを使用できます。Virtual Circuit Descriptor(VCD;仮想回線記述子)またはVirtual Path Identifier/Virtual Channel Identifier(VPI/VCI;仮想パス識別子/仮想チャネル識別子)を確認するには、コマンドが宛先に固有であり、detailという単語で終わる必要があります。
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
任意のATM LSRで、あるインターフェイスから別のインターフェイス(show tag-switching atm-tdp bindingsコマンド)へのさまざまなVCを、それぞれのサービスクラス(show atm vc interface <ATM interface> <vpi> <vci>コマンド)にマッピングすることもできます。
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
設定例では、準拠するすべてのパケットがプレミアムLVCによって送信されます。CARルールを超えるすべてのパケットは、標準LVCによって送信されます。次の最初の出力では、標準pingが実行され、158回繰り返されます。
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
すべてのパケットがプレミアムLVCを通過するかどうかを確認するには、サンプル出力に示すように、エッジLSRでshow atm vcコマンドを使用します。この例では、プレミアム出力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
また、show atm vc traffic interface <interface> <vpi/vci>コマンドを使用して、任意のATMスイッチをチェックすることもできます。この例では、各pingパケットは3つのセルで転送されます。158*3 = 474セル。
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
改定 | 発行日 | コメント |
---|---|---|
1.0 |
20-Sep-2018 |
初版 |