ATM の逆多重化(IMA)では、高帯域幅と論理リンクを形成するためにグループ化された物理リンク間で ATM セルの逆多重化および多重分離を周期的に行います。論理リンクのレートは、IMA グループの物理リンクの合計レートとほぼ同じです。セルのストリームは、複数の T1/E1 リンクにラウンドロビン方式で分散され、元のセル ストリームを形成するために宛先で再構成されます。シーケンシングは、IMA Control Protocol(ICP)セルを使用して提供されます。
送信方向では、ATM 層から受信された ATM セル ストリームがセル単位に分割され、IMA グループ内の複数のリンクに分散されます。受信側では、各リンクから受信したセルを受信側 IMA ユニットがセル単位で再構築し、元のセル ストリームを再作成します。次の図に、セル ストリームが複数のインターフェイス間でどのように送信され、元のセル ストリームに再結合されるかを示します。受信側インターフェイスが ICP セルを廃棄した後、集約セル ストリームが ATM 層に渡されます。
送信 IMA は、受信側 IMA での ATM セル ストリーム再構築を可能にする特殊なセルを定期的に送信します。これらの ICP セルは IMA フレームの定義を示します。
セル ストリームが複数のインターフェイス間で送信され、元のストリームに再結合されます。
このドキュメントに特有の要件はありません。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
Cisco 7200シリーズルータでは、Cisco IOS®ソフトウェアバージョン12.0(5)XE、12.0(7)XE、12.1(1)E、および12.1(5)T以降、8ポートT1/E1 IMAポートアダプタがサポートされています。
Cisco 7500シリーズルータでは、8ポートT1/E1 IMAポートアダプタが次のVIPでサポートされています。
VIP2-40:Cisco IOSバージョン12.0(5)XE、12.0(7)XE、12.1(1)E以降
VIP2-50:Cisco IOSバージョン12.0(5)XE、12.0(7)XE、12.1(1)E、および12.1(5)T以降。
VIP4-80:Cisco IOS 12.2(1)T、12.2(1)、12.0(16)S、および12.1(7)E以降
Cisco LightStream 1010およびCatalyst 8510 ATMスイッチルータの場合、8ポートT1/E1 IMAモジュールはCisco IOSバージョン12.0(4a)W5(11a)以降でサポートされ、フロー単位フィーチャカード(FC-PFQ)を)を付する付ATMスイッチプロセッサがが必要です..
Cisco Catalyst 8540 ATMスイッチルータでは、Cisco IOSバージョン12.0(7)W5(15c)以降、8ポートT1/E1 IMAモジュールがサポートされています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
このドキュメントでは、次のネットワーク セットアップを使用します。
ドキュメントの表記法の詳細は、「シスコ テクニカル ティップスの表記法」を参照してください。
ICPセルは、IMAインターフェイス間で送信されます。これらのセルは、ATMセルストリームの分離と再構築に使用されます。送信IMAは、すべてのリンクでIMAフレームの送信を調整します。これにより、レシーバは、リンク全体で発生する可能性のある遅延に対して調整できます。上の図(この例では簡略化されています)では、送信は左から右に行われます。ただし、このデータとICPセルは両方向に送信されます。したがって、レシーバは、各物理ポートでIMAフレームの到着時間を測定することで、遅延を検出できます。デフォルトでは、各フレームは128セルで構成されます。その結果、128セルごとに1つのセルがIMAセルになります。フレームの長さは、show ima interfaceコマンドで表示されます。
注:ICPセルは、受信インターフェイスによって廃棄されます。したがって、カウンタ情報にはICPセルは表示されません。ATM制御セルの詳細については、「ATM制御セルの図解」を参照してください。
IMAデバイスは常に連続ストリームを送信します。ATM層セルが送信されていない場合は、物理層で一定のストリームを提供するためにIMA充てんセルが送信されます。挿入されたフィラーセルにより、IMAサブレイヤでのレートデカップリングが可能です。
注:フィラーセルはレシーバによって廃棄されます。したがって、カウンタ情報にはフィラーセルは表示されません。ATM制御セルの詳細については、「ATM制御セルの図解」を参照してください。
このドキュメントでは、次の構成を使用します。
次の手順に従って、c7200-IMAというラベルの付いたルータを設定します。
必要なT1/E1インターフェイスをグループ化します。インターフェイスは同じポートアダプタ上にある必要があります。
物理レベルのパラメータを定義します(必要に応じて)。 スクランブリングはその一例です。
IMAインターフェイスを作成し、IMA以外の標準ATMインターフェイスを設定するのと同様に、仮想回線(VC)を使用して設定します。
IMA インターフェイスの構文は次のとおりです。interface atm x/imay(xはスロット番号、yはIMAグループ番号)
次の設定では、PVCのみが設定されています。
c7200-IMA |
---|
hostname c7200-IMA ! interface ATM1/0 no ip address no ip directed-broadcast ima-group 0 ! interface ATM1/ima0 no ip address no ip directed-broadcast no atm ilmi-keepalive ! interface ATM1/ima0.1 point-to-point ip address 100.100.100.1 255.255.255.0 no ip directed-broadcast pvc 5/100 encapsulation aal5snap ubr 600 ! interface ATM1/1 no ip address no ip directed-broadcast ima-group 0 ! interface ATM1/2 no ip address no ip directed-broadcast ima-group 0 ! interface ATM1/3 no ip address no ip directed-broadcast ima-group 0 |
LightStream 1010-2 |
---|
hostname ls1010-2 ! interface ATM0/0/0 no ip directed-broadcast lbo short 133 ima-group 0 ! interface ATM0/0/1 no ip address no ip directed-broadcast clock source free-running lbo short 133 ima-group 0 ! interface ATM0/0/2 no ip address no ip directed-broadcast lbo short 133 ima-group 0 ! interface ATM0/0/3 no ip address no ip directed-broadcast lbo short 133 ima-group 0 ! interface ATM0/0/ima0 no ip address no ip directed-broadcast no ip route-cache cef no atm ilmi-keepalive atm pvc 5 100 interface ATM0/1/0 1 40 |
Router-B |
---|
hostname Router-B ! interface ATM5/1/0 no ip address no ip route-cache distributed atm pvc 1 0 16 ilmi no atm ilmi-keepalive ! interface ATM5/1/0.1 point-to-point ip address 100.100.100.2 255.255.255.0 pvc 1/40 ubr 600 encapsulation aal5snap |
この設定に関する追加の考慮事項を次に示します。
トラフィック シェーピング パラメータは環境によって異なる可能性があります。詳細は、『ATMリアルタイムサービスカテゴリのルータサポートについて』を参照してください。
キャリア構成によっては、インターフェイス レベルでスクランブリングが必要になる場合とならない場合があります。詳細は、『ATM仮想回線でスクランブリングを有効にする場合』を参照してください。
ここでは、設定が正しく機能していることを確認するために使用する情報を示します。
一部の show コマンドはアウトプット インタープリタ ツールによってサポートされています(登録ユーザ専用)。このツールを使用することによって、show コマンド出力の分析結果を表示できます。
ネットワークが正常に動作しているかどうかをテストするには、次のコマンドを使用します。
show atm vc
show interface atm 1/ima0
show ima interface atm1/ima0
show ima interface atm1/ima0 detail
show controller atm 1/0
ping
次に示す出力は、上記のネットワーク ダイアグラムにあるデバイス上で、これらのコマンドを入力した結果です。この出力結果は、ネットワークが正常に稼動していることを示しています。show atm vcコマンドを使用して、PVCおよびトラフィック情報を表示します。次に示すように、PVC 1/500はUP状態で、ピークセルレート(PCR)が600 kbpsのUBRを使用しています。
c7200-IMA# show atm vc Peak Avg/Min Burst Interface Name VCD VPI VCI Type Encaps SC Kbps Kbps Cells Status 1/ima0.1 1 5 100 PVC SNAP UBR 600 UP
show interface atm 1/ima 0コマンドを使用して、入出力エラーを探します。大量の入出力エラーは、回線がクリーンでないことを意味します。
c7200-IMA# show interface atm 1/ima0 ATM1/ima0 is up, line protocol is up Hardware is IMA PA MTU 4470 bytes, sub MTU 4470, BW 1523 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ATM, loopback not set Keepalive not supported Encapsulation(s): AAL5 2048 maximum active VCs, 1 current VCCs VC idle disconnect time: 300 seconds 3 carrier transitions Last input 00:01:24, output 00:01:24, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0 (size/max/drops); Total output drops: 0 Queueing strategy: Per VC Queueing 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 464 packets input, 17320 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 474 packets output, 17176 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out
show ima interfaceコマンドを発行して、IMAの障害を探します。次の出力は、障害がなく、NearEndとFarEndが動作していることを示しています。
c7200-IMA# show ima interface atm1/ima0 ATM1/ima0 is up ImaGroupState: NearEnd = operational, FarEnd = operational ImaGroupFailureStatus = noFailure IMA Group Current Configuration: ImaGroupMinNumTxLinks = 1 ImaGroupMinNumRxLinks = 1 ImaGroupDiffDelayMax = 250 ImaGroupNeTxClkMode = common(ctc) ImaGroupFrameLength = 128 ImaTestProcStatus = disabled ImaGroupTestLink = 0 ImaGroupTestPattern = 0xFF IMA Link Information: Link Link Status Test Status ------ ---------------------------- -------------- ATM1/0 up disabled ATM1/1 up disabled ATM1/2 up disabled ATM1/3 up disabled c7200-IMA# show ima interface atm1/ima0 detail ATM1/ima0 is up ImaGroupState: NearEnd = operational, FarEnd = operational ImaGroupFailureStatus = noFailure IMA Group Current Configuration: ImaGroupMinNumTxLinks = 1 ImaGroupMinNumRxLinks = 1 ImaGroupDiffDelayMax = 250 ImaGroupNeTxClkMode = common(ctc) ImaGroupFrameLength = 128 ImaTestProcStatus = disabled ImaGroupTestLink = 0 ImaGroupTestPattern = 0xFF IMA MIB Information: ImaGroupSymmetry = symmetricOperation ImaGroupFeTxClkMode = common(ctc) ImaGroupRxFrameLength = 128 ImaGroupTxTimingRefLink = 0 ImaGroupRxTimingRefLink = 1 ImaGroupTxImaId = 0 ImaGroupRxImaId = 0 ImaGroupNumTxCfgLinks = 4 ImaGroupNumRxCfgLinks = 4 ImaGroupNumTxActLinks = 4 ImaGroupNumRxActLinks = 4 ImaGroupLeastDelayLink = 3 ImaGroupDiffDelayMaxObs = 0 IMA group counters: ImaGroupNeNumFailures = 3 ImaGroupFeNumFailures = 3 ImaGroupUnAvailSecs = 2 ImaGroupRunningSecs = 427185 IMA Detailed Link Information: ATM1/0 is up ImaLinkRowStatus = active ImaLinkIfIndex = 1 ImaLinkGroupIndex = 51 ImaLinkState: NeTx = active NeRx = active FeTx = active FeRx = active ImaLinkFailureStatus: NeRx = noFailure FeRx = noFailure ImaLinkTxLid = 0 ImaLinkRxLid = 0 ImaLinkRxTestPattern = 65 ImaLinkTestProcStatus = disabled ImaLinkRelDelay = 0 IMA Link counters : ImaLinkImaViolations = 1 ImaLinkNeSevErroredSec = 32 ImaLinkFeSevErroredSec = 8 ImaLinkNeUnavailSec = 543 ImaLinkFeUnAvailSec = 0 ImaLinkNeTxUnusableSec = 2 ImaLinkNeRxUnUsableSec = 572 ImaLinkFeTxUnusableSec = 78 ImaLinkFeRxUnusableSec = 78 ImaLinkNeTxNumFailures = 0 ImaLinkNeRxNumFailures = 9 ImaLinkFeTxNumFailures = 4 ImaLinkFeRxNumFailures = 4 ATM1/1 is up ImaLinkRowStatus = active ImaLinkIfIndex = 2 ImaLinkGroupIndex = 51 ImaLinkState: NeTx = active NeRx = active FeTx = active FeRx = active ImaLinkFailureStatus: NeRx = noFailure FeRx = noFailure ImaLinkTxLid = 1 ImaLinkRxLid = 1 ImaLinkRxTestPattern = 65 ImaLinkTestProcStatus = disabled ImaLinkRelDelay = 0 IMA Link counters : ImaLinkImaViolations = 1 ImaLinkNeSevErroredSec = 1 ImaLinkFeSevErroredSec = 0 ImaLinkNeUnavailSec = 0 ImaLinkFeUnAvailSec = 0 ImaLinkNeTxUnusableSec = 2 ImaLinkNeRxUnUsableSec = 2 ImaLinkFeTxUnusableSec = 0 ImaLinkFeRxUnusableSec = 0 ImaLinkNeTxNumFailures = 0 ImaLinkNeRxNumFailures = 0 ImaLinkFeTxNumFailures = 0 ImaLinkFeRxNumFailures = 0 ATM1/2 is up ImaLinkRowStatus = active ImaLinkIfIndex = 3 ImaLinkGroupIndex = 51 ImaLinkState: NeTx = active NeRx = active FeTx = active FeRx = active ImaLinkFailureStatus: NeRx = noFailure FeRx = noFailure ImaLinkTxLid = 2 ImaLinkRxLid = 2 ImaLinkRxTestPattern = 65 ImaLinkTestProcStatus = disabled ImaLinkRelDelay = 0 IMA Link counters : ImaLinkImaViolations = 1 ImaLinkNeSevErroredSec = 1 ImaLinkFeSevErroredSec = 0 ImaLinkNeUnavailSec = 0 ImaLinkFeUnAvailSec = 0 ImaLinkNeTxUnusableSec = 2 ImaLinkNeRxUnUsableSec = 2 ImaLinkFeTxUnusableSec = 0 ImaLinkFeRxUnusableSec = 0 ImaLinkNeTxNumFailures = 0 ImaLinkNeRxNumFailures = 0 ImaLinkFeTxNumFailures = 0 ImaLinkFeRxNumFailures = 0 ATM1/3 is up ImaLinkRowStatus = active ImaLinkIfIndex = 4 ImaLinkGroupIndex = 51 ImaLinkState: NeTx = active NeRx = active FeTx = active FeRx = active ImaLinkFailureStatus: NeRx = noFailure FeRx = noFailure ImaLinkTxLid = 3 ImaLinkRxLid = 3 ImaLinkRxTestPattern = 65 ImaLinkTestProcStatus = disabled ImaLinkRelDelay = 0 IMA Link counters : ImaLinkImaViolations = 1 ImaLinkNeSevErroredSec = 1 ImaLinkFeSevErroredSec = 0 ImaLinkNeUnavailSec = 0 ImaLinkFeUnAvailSec = 0 ImaLinkNeTxUnusableSec = 2 ImaLinkNeRxUnUsableSec = 2 ImaLinkFeTxUnusableSec = 0 ImaLinkFeRxUnusableSec = 0 ImaLinkNeTxNumFailures = 0 ImaLinkNeRxNumFailures = 0 ImaLinkFeTxNumFailures = 0 ImaLinkFeRxNumFailures = 0
注:コントローラがアップしていて、アラームが報告されていないことを確認するには、コントローラを確認することをお勧めします。
c7200-IMA# show controller atm 1/0 Interface ATM1/0 is up Hardware is IMA PA - DS1 (1Mbps) Framer is PMC PM7344, SAR is LSI ATMIZER II Firmware rev: G114, ATMIZER II rev: 3 idb=0x621903D8, ds=0x62198DE0, vc=0x621BA340, pa=0x62185EC0 slot 1, unit 1, subunit 0, fci_type 0x00BA, ticks 414377 400 rx buffers: size=512, encap=64, trailer=28, magic=4 Curr Stats: rx_cell_lost=0, rx_no_buffer=0, rx_crc_10=0 rx_cell_len=0, rx_no_vcd=827022, rx_cell_throttle=0, tx_aci_err=0 Rx Free Ring status: base=0x3CFF0040, size=1024, write=432 Rx Compl Ring status: base=0x7B095700, size=2048, read=464 Tx Ring status: base=0x3CFE8040, size=8192, write=476 Tx Compl Ring status: base=0x4B099740, size=4096, read=238 BFD Cache status: base=0x621B52C0, size=5120, read=5119 Rx Cache status: base=0x621A0D00, size=16, write=0 Tx Shadow status: base=0x621A1140, size=8192, read=463, write=476 Control data: rx_max_spins=2, max_tx_count=17, tx_count=13 rx_threshold=267, rx_count=0, tx_threshold=3840 tx bfd write indx=0x10DF, rx_pool_info=0x621A0DA0 Control data base address: rx_buf_base = 0x4B059E60 rx_p_base = 0x62199300 rx_pak = 0x621A0A14 cmd = 0x621990A0 device_base = 0x3C800000 ima_pa_stats = 0x4B09D860 sdram_base = 0x3CE00000 pa_cmd_buf = 0x3CFFFC00 vcd_base[0] = 0x3CE3C400 vcd_base[1] = 0x3CE1C000 chip_dump = 0x4B09E63C dpram_base = 0x3CD80000 sar_buf_base[0] = 0x3CE54000 sar_buf_base[1] = 0x3CF2A000 bfd_base[0] = 0x3CFD4000 bfd_base[1] = 0x3CFC0000 acd_base[0] = 0x3CE8CE00 acd_base[1] = 0x3CE5C800 pci_atm_stats = 0x4B09D780 fdl is DISABLED Scrambling is Disabled Yellow alarm is Enabled in Rx and Enabled in Tx linecode is B8ZS T1 Framing Mode: ESF ADM format LBO (Cablelength) is long gain36 0db Facility Alarms: No Alarm
接続をテストするには、7200ルータの一方の端(ルータB)から他方の端(ルータB)にpingを実行し、pingが成功することを確認します。pingに失敗すると、IMAポートまたはIPアドレスが誤って設定されている可能性があります。
c7200-IMA# ping 100.100.100.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 100.100.100.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/6/8 ms
現在、この設定に関する特定のトラブルシューティング情報はありません。
改定 | 発行日 | コメント |
---|---|---|
1.0 |
06-Sep-2018 |
初版 |