unspecified bit rate(UBR; 未指定ビット レート)サービス カテゴリは、ATM フォーラムの「Traffic Management Specification 4.0」で定義されている 5 つの ATM サービス カテゴリのうちの 1 つです。 ![]()
5 つのサービス クラスは次のとおりです。
Unspecified Bit Rate(UBR); 未指定ビット レート)および UBR+
UBR は転送遅延やセルの損失率に上限がない非リアルタイムのアプリケーション向けのサービスです。
このテクニカルノートでは UBR のPVC (相手先固定接続)と非リアルタイム可変ビットレート (VBR-nrt) の PVC との違いを明確にします。この 2 つの仮想回線 (VC) は、ピーク セル レート (PCR) が同じ場合、帯域保証と送信優先順位のスケジューリングが大きく異なります。これらの違いにより、接続時にユーザが受けるパフォーマンスのレベルに影響が及ぶ可能性があります。
このドキュメントに特有の要件はありません。
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。
UBR VC の長所と短所の概要は次のとおりです。この ATM サービス カテゴリには、帯域幅の保証とスケジューリングの優先順位に関する重大な短所があります。この難点については次のセクションで詳細に説明します。
利点:
VC ごとに最小帯域幅を予約しないことで、高度な統計多重化が可能。VC では、可能であれば設定された PCR までの帯域幅を使用します。
通常はインターネットによって提供されるベストエフォート型のサービスのモデル。遅延に対する許容度があり、リアルタイムの応答を必要としないアプリケーションに適しています。例えば、電子メール、ファックス送信、ファイル転送、telnet、LAN、およびリモート オフィスの相互接続に適しています。このようなアプリケーションは遅延による影響は受けにくいものの、セルの損失には影響を受けます。Catalyst 8500 シリーズのような ATM 交換機は UBR PVC に割り当てる VC あたりのキューの上限を大きくしています。
注:キューイングは、遅延が大きくなっても損失を最小限に抑えます。
次に示す feature card per-flow queueing(FC-PFQ; フィーチャ カード フロー単位キューイング)を備えた Catalyst 8510 MSR での出力例では、UBR などの非リアルタイム ATM サービス クラスに対して、デフォルトでより大きな最大キュー制限を ATM スイッチが割り当てる様子を示しています。
Switch>show atm resource
Resource configuration:
Over-subscription-factor 8 Sustained-cell-rate-margin-factor 1%
Abr-mode: efci
Service Category to Threshold Group mapping:
cbr 1 vbr-rt 2 vbr-nrt 3 abr 4 ubr 5
Threshold Groups:
Group Max Max Q Min Q Q thresholds Cell Name
cells limit limit Mark Discard count
instal instal instal
---------------------------------------------------
1 65535 63 63 25 % 87 % 0 cbr-default-tg
2 65535 127 127 25 % 87 % 0 vbrrt-default-tg
3 65535 511 31 25 % 87 % 0 vbrnrt-default-tg
4 65535 511 31 25 % 87 % 0 abr-default-tg
5 65535 511 31 25 % 87 % 0 ubr-default-tg
6 65535 1023 1023 25 % 87 % 0 well-known-vc-tg
短所:
UBR の一部として指定するアトリビュートは、PCR と cell delay variation tolerance(CDVT; セル遅延変動許容値)だけです。 PCR が示すのは、VC 内の物理的帯域幅の制限だけです。
注:UBR+と呼ばれる比較的新しいUBRのバリアントでは、ATMエンドシステムが接続要求でATMスイッチに最小セルレートを信号で送信し、ATMネットワークはエンドツーエンド保証としてこの最小値を維持しようとします。ATM インターフェースにおける UBR+を参照してください。
ATMインターフェースのSAR (Segmentation And Reassembly) スケジューラはUBRより、他の ATM サービス カテゴリの VC の方に高い優先順位を割り当てます。セルのタイムスロットに競合が起きると、優先順位の高いサービス クラスの VC にタイムスロットを割り当てます。
UBR は、セル損失率 (CLR) やセル転送遅延 (CTD) をサポートしません。 セルの損失や遅延はエンドシステムによって処理および調整が行われると想定されています。
UBR は、セルの転送を保証しません。再送信はより高いレイヤで行われます。
このような欠点があるものの、輻輳制御、エンドシステムでのトラフィック シェーピング、および、early packet discard(EPD; 早期パケット廃棄)やテール パケット廃棄などの高度なセル廃棄メカニズムを備え、適切に設計されている ATM ネットワークでは、UBR を適切な形でサポートしています。すなわち、UBR PVC に対する quality of service(QoS)は、ATM での何らかの操作ではなく、ネットワーク設計のガイドラインとエンドシステムのアプリケーションによってもたらされます。
この項では、ATM のサービス クラスに応じて特定の VC に対する帯域幅を予約または予約しないことにより、ルータで帯域幅が保証される方法について説明します。次のセルをスケジュールしてポートから送信されるようにするときには、スケジューラと呼ばれるプロセスによって、セルレートが保証されている PVC からセルが選択されます。
以下の表は、それぞれのサービス カテゴリにレート スケジューラが保証するセル レートの一覧です。
| サービス カテゴリ | 保証セル レート |
|---|---|
| constant bit rate(CBR; 固定ビット レート) | PCR |
| VBR-rt | Sustained Cell Rate(SCR; 平均セルレート) |
| VBR-nrt | SCR |
| Available bit rate(ABR; 使用可能ビット レート) | 指定されている場合、ゼロ以外の最小セルレート(MCR) |
| UBR+ | ゼロ以外のMCR(ルータから信号が送信された場合)PA-A3 の相手先選択接続(SVC)だけに適用されます。 |
| UBR | なし |
ATM 接続のルータおよび ATM スイッチの両方で、帯域幅を保証する手段を取ります。ルータがこれをどのように行うのかをみていきます。
以下の例では、PA-A3 ATM ポート アダプター上のサービス クラスを使って PVC を構成しています。
show atm interface atmコマンドを発行します。2 つのキー値、"PLIM Type:"PLIM Type:SONET - 155000Kbps」および「Avail bw = 155000」。 まだインターフェースがどの PVC もサポートしていないので、使用可能な帯域幅は物理的ライン レートと等しくなっています。
Router#show atm interface atm 5/0
Interface ATM5/0:
AAL enabled: AAL5 , Maximum VCs: 4096, Current VCCs: 0
Maximum Transmit Channels: 0
Max. Datagram Size: 4528
PLIM Type: SONET - 155000Kbps, TX clocking: LINE
Cell-payload scrambling: ON
sts-stream scrambling: ON
0 input, 0 output, 0 IN fast, 0 OUT fast, 0 out drop
Avail bw = 155000
Config. is ACTIVE
PVC を設定し、これを 50 MB の SCR を持つ VBR-nrt ATM サービス クラスに割り当てます。
Router(config)#interface atm 5/0
Router(config-if)#pvc 1/200
Router(config-if-atm-vc)#?
ATM virtual circuit configuration commands:
abr Enter Available Bit Rate (pcr)(mcr)
broadcast Pseudo-broadcast
class-vc Configure default vc-class name
default Set a command to its defaults
encapsulation Select ATM Encapsulation for VC
exit-vc Exit from ATM VC configuration mode
ilmi Configure ILMI management
inarp Change the inverse arp timer on the PVC
no Negate a command or set its defaults
oam Configure oam parameters
oam-pvc Send oam cells on this pvc
protocol Map an upper layer protocol to this connection.
random-detect Configure WRED
service-policy Attach a policy-map to a VC
transmit-priority set the transmit priority for this VC
tx-ring-limit Configure PA level transmit ring limit
ubr Configure Unspecified Bit Rate (UBR) for this interface
vbr-nrt Enter Variable Bit Rate (pcr)(scr)(bcs)
Router(config-if-atm-vc)#vbr-nrt 55000 50000 100
show atm interface atm コマンドを実行して、新たに使用可能となった帯域幅の値を調べます。ルータが VBR-nrt VC の SCR と等しい帯域幅を引いていることを確認してください。
Router#show atm interface atm 5/0
Interface ATM5/0:
AAL enabled: AAL5 , Maximum VCs: 4096, Current VCCs: 0
Maximum Transmit Channels: 0
Max. Datagram Size: 4528
PLIM Type: SONET - 155000Kbps, TX clocking: LINE
Cell-payload scrambling: ON
sts-stream scrambling: ON
0 input, 0 output, 0 IN fast, 0 OUT fast, 0 out dropVBR-NRT : 50000
Avail bw = 105000
Config. is ACTIVE
ここで 50MB の PCR で UBR PVC を作成してみます。show atm interface atm コマンドの出力で、サービス クラスが最小帯域保証をしていないことが確認できます。また使用可能な帯域幅の値は、ATM インターフェースが nr-VBR PVC だけをサポートしていた時と同じ値のままであることもわかります。
Router(config)#interface atm 5/0
Router(config-if)#pvc 1/300
Router(config-if-atm-vc)#ubr 50000
Router#show atm interface atm 5/0
Interface ATM5/0:
AAL enabled: AAL5 , Maximum VCs: 4096, Current VCCs: 0
Maximum Transmit Channels: 0
Max. Datagram Size: 4528
PLIM Type: SONET - 155000Kbps, TX clocking: LINE
Cell-payload scrambling: ON
sts-stream scrambling: ON
0 input, 0 output, 0 IN fast, 0 OUT fast, 0 out dropVBR-NRT : 50000
Avail bw = 105000
Config. is ACTIVE
つまり、ルータの ATM インターフェイスでは、最初に CBR VC の PCR に帯域幅を割り当てます。次に、VBR-rt と VBR-nrt クラスがそれぞれの PCR と SCR によって特徴付けられます。最後に、ABR VCのMCRを引きます。残りの帯域幅は、UBR などのその他のサービス クラスの VC で使用可能です。しかしながら、残った帯域幅を全部使用できるかどうか、それがいつ使用可能となるのかは保証されません。そのかわり、非デフォルト PCR を構成する時も VC ごとの帯域幅を予約しないので、高度な統計の多重化が可能となり、これが UBR PVC の利点となっています。
帯域幅保証の設定に加えて、ATMサービスカテゴリは、ATMインターフェイス上のSARチップによって割り当てられたプライオリティに影響します。Cisco IOS®ソフトウェアリリース12.2(5)以降、PA-A3のSARでは6つの内部送信優先レベルが使用され、すべてのVCにデフォルトレベルが割り当てられます。送信優先順位により、セル時間の間にキューイングされたセルのうちのどのセルを選択してインターフェイスに送信するかが決まります。また、より強固な QoS やトラフィックの保証を行う ATM サービス クラスが、次のセル タイムスロットにアクセスできる可能性を持たせるようにします。
以下の表は ATM サービス クラスと PA-A3 上でのデフォルト送信優先順位の一覧です。
| サービス カテゴリ | 送信優先順位 |
|---|---|
| CBR、Operation, Administration, and Maintenance(OAM)セルおよびシグナリング | 0 |
| ATMアダプテーションレイヤ5(AAL5)またはAAL2 Voice over ATM(VoATM)VC(任意のサービスカテゴリ) | 1 |
| rt-VBR | 0 |
| nrt-VBR | 3 |
| ABR | 4 |
| UBR | 5 |
注:Cisco IOSソフトウェアリリース12.2(4)以前を使用している場合は、4つのSAR送信優先順位レベルしか使用できません。PCRとSCRを同じ値に設定したVBR-nrt PVCを設定すると、CBRまたはVBR rtPAででPAのPA PA PA-A3でVRT-PAデータ。
PA-A3で、VC設定モードでtransmit-priorityコマンドを発行して、プライオリティ値を変更します。次の例では、VCの送信プライオリティを4から2に変更して、カスタム優先順位付け方式を設定しています。
UBR PVC を作成し、オプションの PCR を指定します。シェーピング パラメータを何も指定せずに PVC を設定すると、デフォルトでは、ルータによって物理的な ATM インターフェイスのライン レートに等しい PCR を持つ UBR PVC がインストールされます。次の例では、10MB の非デフォルト PCR を構成しています。
Router(config)#interface atm 5/0
Router(config-if)#pvc 1/100
Router(config-if-atm-vc)#ubr ?
<1-155000> Output Peak Cell Rate (PCR) in Kbps
Router(config-if-atm-vc)#ubr 10000
show atm vc [vcd#]コマンドを発行して、PVCの特性を表示します。ルータがUBR PVCに4のデフォルトの送信プライオリティ値を割り当てる方法に注意してください。
Router#show atm vc 2 VC 2 doesn't exist on interface ATM2/0 ATM5/0: VCD: 2, VPI: 1, VCI: 100 UBR, PeakRate: 10000 AAL5-LLC/SNAP, etype:0x0, Flags: 0x20, VCmode: 0x0 OAM frequency: 0 second(s) PA TxRingLimit: 0 particles PA Rx Limit: 0 particles InARP frequency: 15 minutes(s) Transmit priority 4 InPkts: 0, OutPkts: 0, InBytes: 0, OutBytes: 0 InPRoc: 0, OutPRoc: 0, Broadcasts: 0 InFast: 0, OutFast: 0, InAS: 0, OutAS: 0 InPktDrops: 0, OutPktDrops: 0 CrcErrors: 0, SarTimeOuts: 0, OverSizedSDUs: 0 OAM cells received: 0 OAM cells sent: 0 Status: ACTIVE
VC 設定モードに入り、デフォルト以外の送信優先順位の値を設定します。送信優先順位の値に 1 を使用しないよう注意してください。1 は OAM やシグナリングのようなトラッフィク制御用に予約しておく必要があります。
Router(config)#interface atm 5/0
Router(config-if)#pvc 1/100
Router(config-if-atm-vc)#?
ATM virtual circuit configuration commands:
abr Enter Available Bit Rate (pcr)(mcr)
broadcast Pseudo-broadcast
class-vc Configure default vc-class name
default Set a command to its defaults
encapsulation Select ATM Encapsulation for VC
exit-vc Exit from ATM VC configuration mode
ilmi Configure ILMI management
inarp Change the inverse arp timer on the PVC
no Negate a command or set its defaults
oam Configure oam parameters
oam-pvc Send oam cells on this pvc
protocol Map an upper layer protocol to this connection.
random-detect Configure WRED
service-policy Attach a policy-map to a VC
transmit-priority set the transmit priority for this VC
tx-ring-limit Configure PA level transmit ring limit
ubr Configure Unspecified Bit Rate (UBR) for this interface
vbr-nrt Enter Variable Bit Rate (pcr)(scr)(bcs)
Router(config-if-atm-vc)#transmit-priority ?
<1-4> priority level
Router(config-if-atm-vc)#transmit-priority 2
show atm vc [vcd#]コマンドを再び発行して、設定を確認します。ルータによって送信優先順位が 2 に変更されている様子を確認してください。
Router#show atm vc 2 VC 2 doesn't exist on interface ATM2/0 ATM5/0: VCD: 2, VPI: 1, VCI: 100 UBR, PeakRate: 10000 AAL5-LLC/SNAP, etype:0x0, Flags: 0x20, VCmode: 0x0 OAM frequency: 0 second(s) PA TxRingLimit: 0 particles PA Rx Limit: 0 particles InARP frequency: 15 minutes(s) Transmit priority 2 InPkts: 0, OutPkts: 0, InBytes: 0, OutBytes: 0 InPRoc: 0, OutPRoc: 0, Broadcasts: 0 InFast: 0, OutFast: 0, InAS: 0, OutAS: 0 InPktDrops: 0, OutPktDrops: 0 CrcErrors: 0, SarTimeOuts: 0, OverSizedSDUs: 0 OAM cells received: 0 OAM cells sent: 0 Status: ACTIVE
送信優先順位は、VC に特定のセル タイムスロットへのアクセス優先権が与えられる見込みを変更するだけであることに十分に注意してください。送信優先順位は、SAR スケジューラの動作を変更することはなく、また最小帯域幅保証を行うこともありません。すべての UBR PVC は、引き続きベストエフォート型配送を行います。
パブリック キャリアによる ATM PVC を準備する際には、Cisco ルータのような ATM エンドシステムと ATM スイッチによって VBR-nrt と UBR が扱われる方法の違いを理解しておくことが大切です。ATM サービス クラスが定義しているのは、ピーク セル レートのようなトラッフィク レートだけではありません。ATMサービス クラスは、帯域保証、遅延、セル損失に関する仮想回線 (VC) のセルを、ATM ネットワーク デバイスとルータがどのように扱うかを定義しているのです。
注:ATM物理リンクの両端は、異なるサービスクラスで設定できます。サービス クラスのタイプは、セル ヘッダーのどこにもありません。ただし、これを選択する場合は、VCトラフィックの処理方法の上記の違いに注意してください。
ATM PVC の提供とこの VC に対する ATM サービス クラスの選択については、以下の点を考慮して下さい。
ユーザに帯域幅保証を提供する必要がありますか
遅延やセル損失に関する限度の設定は必要ですか
| 改定 | 発行日 | コメント |
|---|---|---|
1.0 |
05-Jun-2005 |
初版 |