异步传输模式 (ATM) : Inverse Multiplexing over ATM (IMA)

IMA 链路抖动故障排除

2016 年 10 月 27 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈


目录


简介

ATM反向多路复用(IMA)定义了建立的包括多条物理T1或E1链路的虚链路一份sublayer-1协议。IMA协议处理链路故障和自动链路恢复,并且也添加并且删除链路,当保留IMA组在服务时。

本文为您提供故障排除步骤跟随,当您的路由器报告向上时或下行在IMA组中变成一个成员接口或,当组接口重新启动时。在这些条件下物理T1接口从组删除:

  • 超出差分延迟。

  • 体验物理层告警或错误状态。

先决条件

要求

本文档的读者应掌握以下这些主题的相关知识:

使用的组件

本文档不限于特定的软件和硬件版本。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

活动链路位映射的解码

在了解物理T1线路的两个原因前能删除从IMA组,会确定是重要的哪条链路删除。

在此输出示例:中,您能看到IMA组重复报告在激活链路的数目上的一个变化在组中。

Apr 13 20:45:47.196 CDT: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM2/IMA0  
now has 5 active links, active link bitmap is 0x37. 
APR 13 20:45:47.964 CDT: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM2/IMA0  
now has 6 active links, active link bitmap is 0x3F.    
APR 13 20:45:51.184 CDT: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM2/IMA0  
now has 5 active links, active link bitmap is 0x37. 
APR 13 20:45:51.440 CDT: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM2/IMA0  
now has 6 active links, active link bitmap is 0x3F. 
APR 13 20:45:55.528 CDT: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM2/IMA0  
now has 5 active links, active link bitmap is 0x37.

注释的重要事情关于此输出是活动链路位映射。其余此部分讨论如何解码此位图。您能看到位图包括两十六进制字符或八个位。在位位置0从右到左读这些位,有物理T1端口0和物理T1端口的7在位位置7。

使用上述输出为例和使用这些表,您能看到那,当活动链路位映射从0x37变成0x3F时,物理端口3从IMA组丢弃。

为 0x3F 解码
2个x 8 4 2 1 8 4 2 1
二进制值 0 0 1 1 1 1 1 1
T1端口编号 7 6 5 4 3 2 1 0

为 0x37 解码
2个x 8 4 2 1 8 4 2 1
二进制值 0 0 1 1 0 1 1 1
T1端口编号 7 6 5 4 3 2 1 0

注意: 由于错误重复的突发流量影响数据路径,如果链路带来上一步太迅速地, IMA规格建议供应商实现“防振动”技术调控T1链路新增内容和删除。

物理层告警增加错误

发出show controllers atm命令在物理T1确定线路状态。

router# show controllers atm0/2

Interface ATM0/2 is administratively down
 Hardware is ATM T1

!--- Output suppressed.

Link 2 Framer Info:
 framing is ESF, line code is B8ZS, fdl is ANSI
 cable-length is long, Rcv gain is 26db and Tx gain is 0db,
 clock src is line, payload-scrambling is disabled, no loopback
 line status is 0x1064; or TX RAI, Rx LOF, Rx LOS, Rx LCD.
 port is active, link is unavailable
 0 idle rx, 0 correctable hec rx, 0 uncorrectable hec rx
 0 cells rx, 599708004 cells TX, 0 rx fifo overrun.
Link (2):DS1 MIB DATA:
 Data in current interval (518 seconds elapsed):
 0 Line Code Violations, 0 Path Code Violations
 0 Slip Secs, 518 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins
 0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 519 Unavail Secs
 Total Data (last 24 hours)
 0 Line Code Violations, 0 Path Code Violations,
 0 Slip Secs, 86400 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins,
 0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 86400 Unavail Secs

线路状态位图来自RFC 1406的dsx1LineStatus部分leavingcisco.com ,数字信号电平1 (DS-1)管理信息库(MIB)。这包含环回、失败、接收的报警和传送的告警信息。dsx1LineStatus是作为总和代表的位图和能同时因而代表广泛失败(报警)和回环状态。这些是多种位位置:

比特值 含义 定义
1 dsx1NoAlarm 没有报警存在。
2 dsx1RcvFarEndLOF 远端的帧丢失(LOF);亦称黄色告警。
4 dsx1XmtFarEndLOF 发送LOF征兆的近端。
8 dsx1RcvAIS 远端的发送的告警指示信号(AIS)。
16 dsx1XmtAIS 发送AIS的近端。
32 dsx1LossOfFrame 近端LOF;亦称红色警报。
64 dsx1LossOfSignal 近端信号损失(LOS)。
128 dsx1LoopbackState 近端循环。
256 dsx1T16AIS E1 TS16 AIS。
512 dsx1RcvFarEndLOMF 发送TS16复帧丢失(LOMF)的远端。
1024 dsx1XmtFarEndLOMF 发送TS16 LOMF的近端。
2048 dsx1RcvTestCode 近端检测测试编码。
4096 dsx1OtherFailure 在此列表没有定义的任何线路状态。

使用IMA网络模块,思科使用值4096指示信元描述损耗。

注意: ATM信元描述和信元误插入问题可能影响IMA帧和导致与IMA接口的问题。在这些情况下,路由器不典型地汇报物理层错误或报警物理T1接口的。

注意: 在的时钟源从线路的IMA链路改变到内部,当AIS或LOS检测。

如此输出示例:所显示,当排除故障IMA链路丢包时,请发出show log命令检查路由器日志链路消息上下, :

APR 2 13:57:18: %LINK-3-UPDOWN: Interface ATM1/1, changed state to down
APR 2 13:57:18: %LINK-3-UPDOWN: Interface ATM1/3, changed state to up
APR 2 13:57:18: %LINK-3-UPDOWN: Interface ATM1/2, changed state to up

除没有报警存在之外,思科提供几T1 & E1故障排除文档协助您在解决线路状态消息。

E1故障排除文档

T1故障排除文档

过大的差分延时

除重建原始ATM信元流之外,一个接收的IMA接口补尝延迟的定时和的相邻ATM信元到达。接收接口比已配置最大差分延迟容差检测并且拒绝与延迟的物理链路极大。此容差是指在邻接信元到达的差异;即信元在一条链路可能延迟更多比在第二条链路。如果链路延迟超出指定的最大数,链路丢弃。否则, IMA功能—,当多元化和多路解编—时为在延迟的差异调整,以便所有链路在组中对齐。

接收接口使用IMA控制协议(ICP)信元确定链路之间的差分延迟在IMA组中。ICP信元在每条链路被发送一次每IMA帧。默认情况下,每帧包括128个信元。ICP信元可以查找任何地方在帧(信元位置0里面或信元位置127或任何信元位置中间)。

每帧在ICP信元包括IMA帧序号。此编号增加每条链路和随每已发送IMA帧。在两个或多个链路在IMA组中,在每条链路ICP信元的序号是相同的。换句话说,同时链路1使用IMA序号0, link0使用IMA顺序0。

在ATM论坛的IMA技术规范定义了发射器和接收方操作关于差分链路如何在构成链路中延迟在IMA组中。

  • 发射器的要求—传输IMA不会引入超过2.5信元时间以物理链路速率在构成链路中的差分延迟。

  • 接收方的要求— IMA实施链路差分延迟容忍的相当数量将是至少25毫秒,当使用在DS-1或E1链路。相当数量链路差别延迟容限可能配置至IMA实施支持的最大值。

IMA虚链路的两端可能配置用不同的相当数量容许的差分延迟。

标准的附录A提供示例接收的IMA虚链路如何补尝差分延迟。在接收末端,每条物理链路有应该是足够深的容忍最大差分延迟变化的其自己圆的缓冲区。

下个图表在同一个IMA组中显示三条物理链路信元。传送的IMA进程分配在链路的ATM信元在循环,循环方式和在电池经电池的基础上。每当信元写入到缓冲区,写入指针增量。读的(播放)指针增量作为信元读在缓冲区外面。所有延迟补偿由调节写入指示器完成。IMA延迟补偿更改用户信元的虚拟校准,以便,与其中每一请读间隔或IMA钟表滴答作响,一个数据信元从缓冲区删除。接收的IMA进程总是读每条链路一个信元在循环,循环方式。一信元时间等于276微秒以DS-1速率。因此,假设25毫秒最大容许的延迟,最大区别可接受在写入指示器之间是91个信元。

在此示例发射中,源接口以在IMA帧内的多种信元位置交错排列ICP信元。在目的地接口, Link0和林克2有相同数量传播延迟,但是链路1比Link0或林克2.有延迟一信元时间长。

/image/gif/paws/10453/imalinkdown1.gif

差分延迟的 IMA MIB 值

IMA建议定义了收集的特定IMA的统计信息MIB成员T1的和IMA组的。IMA MIB提供这些计数器,是相关的在与差分延迟涉及的故障排除问题:

  • ImaGroupLeastDelayLink —在有最小的链路传播延迟的IMA组中配置的链路的接口索引(ifIndex)。可能使用著名的值为零,如果链路未在IMA组中配置,或者,如果未确定与最小的链路传播延迟的链路。

  • ImaGroupDiffDelayMaxObs —最新的最大差分延迟被观察(以毫秒)在与最少的链路和多数链路传播延迟之间,在IMA组中当前配置的接收链路中。

查看 NM-IMA 上已配置与已测定的值

在Cisco 2600及3600系列路由器的IMA网络模块上,请发出show ima interface atm命令查看为您的IMA组允许的差分延迟值配置的最大值。

2600# show ima interface atm2/ima2

Interface atm2/IMA2 is up
Group index is 2
Ne state is operational, failure status is noFailure
active links bitmap 0x30
IMA Group Current Configuration:
TX/Rx configured links bitmap 0x30/0x30
TX/Rx minimum required links 1/1
Maximum allowed diff delay is 25ms, TX frame length 128
NE TX clock mode CTC, configured timing reference link atm2/4
Test pattern procedure is disabled
IMA Group Current Counters (time elapsed 12 seconds):
3 NE Failures, 3 Fe Failures, 4 Unavail Secs
IMA Group Total Counters (last 0 15 minute intervals):
0 NE Failures, 0 Fe Failures, 0 Unavail Secs
IMA link Information:
Physical Status   NearEnd          Rx Status      Test Status
------------ --------------- -----------------    -----------
atm2/4            up                active          disabled
atm2/5            up                active          disabled

发出show ima interface atm命令在物理T1成员接口当前查看测量值。此命令也显示IMA物理接口的链路错误计数器。参考排除故障在Cisco 2600及3600路由器的ATM IMA链路这些错误计数器的说明的。

3640-2.2# show ima interface atm 0/0

Interface ATM0/0 is up
 ifIndex 1, Group Index 1, Row Status is active
 TX/Rx Lid 0/0, relative delay 0ms
 NE TX/Rx state active/active
 Fe TX/Rx state active/active
 NE Rx failure status is noFailure
 Fe Rx failure status is noFailure
 Rx test pattern 0x40, test procedure disabled
 IMA Link Current Counters (time elapsed 866 seconds):
 0 Ima Violations, 0 Oif Anomalies
 0 NE Severely Err Secs, 0 Fe    Severely Err Secs
 0 NE Unavail Secs, 0 Fe Unavail  Secs
 0 NE TX Unusable Secs, 0 NE Rx   Unusable Secs
 0 Fe TX Unusable Secs, 0 Fe Rx   Unusable Secs
 0 NE TX Failures, 0 NE Rx Failures
 0 Fe TX Failures, 0 Fe Rx Failures

!--- Output suppressed.

最后,请发出detail命令show ima interface atm的slot/的imagroup-number查看最大数量观察了在成员接口中的差分延迟值和查看陈列最少量的延迟的特定的成员接口。

3640-2.2# show ima interface atm0/ima0 detail

Interface ATM0/IMA0 is up
 Group index is 1
 NE state is operational, failure status is noFailure
 Active links bitmap 0x3
 IMA Group Current Configuration:
 TX/Rx configured links bitmap    0x3/0x3
 TX/Rx minimum required links    1/1
 Maximum allowed diff delay is    25ms, TX frame length 128
 NE TX clock mode CTC, configured    timing reference link ATM0/0
 Test pattern procedure is disabled
 Detailed group Information:
 TX/Rx Ima_id 0x0/0x0, symmetry    symmetricOperation
 Number of TX/Rx configured links    2/2
 Number of TX/Rx active links    2/2
 Fe TX clock mode ctc, Rx frame    length 128
 TX/Rx timing reference link 0/0
 Maximum observed diff delay 0ms, least delayed link 0
 Running seconds 101257
 GTSM last changed 23:35:52 UTC    Sat Mar 6 1993
 IMA Group Current Counters (time elapsed 896 seconds):
 0 NE Failures, 0 Fe Failures,    0 Unavail Secs
 IMA Group Interval(1) Counters:
 0 NE Failures, 0 Fe Failures,    0 Unavail Secs
 IMA Group Interval(2) Counters:
 0 NE Failures, 0 Fe Failures,    0 Unavail Secs

查看 PA-A3-IMA 上已配置与已测定的值

在PA-A3-8T1或E1 IMA端口适配器上,请发出show controllers atm命令发现配置值。

atm# show controllers atm1/ima0

 Interface ATM1/IMA0 is down
 Hardware is ATM IMA

!--- Output suppressed.

 ATM channel number is 2
 link members are 0x4, active links are 0x0
 Group status is blockedNe, 1 links configured,
 Group Info: Configured links bitmap 0x4, Active links bitmap 0x0,
 TX/Rx IMA_id 0x11/0x63,
NE Group status is startUp,
frame length 0x80, Max Diff Delay 50,
 1 min links, clock mode ctc, symmetry symmetricOperation, trl 2,
 Group Failure status is startUpNe.
 Test pattern procedure is disabled

在PA-A3-8T1或E1 IMA端口适配器上,请发出detail命令show ima interface atm的slot/的imagroup-number当前查看差分延迟的测量值。

7200# show ima interface atm 1/ima0 detail

ATM1/ima0 is up
ImaGroupState:NearEnd = operational, FarEnd = operational
ImaGroupFailureStatus = noFailure
IMA Group Current Configuration:
ImaGroupMinNumTxLinks = 2 ImaGroupMinNumRxLinks = 2
ImaGroupDiffDelayMax = 25 ImaGroupNeTxClkMode = common(ctc)
ImaGroupFrameLength = 128 ImaTestProcStatus = disabled
ImaGroupTestLink = 0 ImaGroupTestPattern = 0xFF
IMA MIB Information:
ImaGroupSymmetry = symmetricOperation
ImaGroupFeTxClkMode = common(ctc)
ImaGroupRxFrameLength = 128
ImaGroupTxTimingRefLink = 0 ImaGroupRxTimingRefLink = 0
ImaGroupTxImaId = 0 ImaGroupRxImaId = 0
ImaGroupNumTxCfgLinks = 2 ImaGroupNumRxCfgLinks = 2
ImaGroupNumTxActLinks = 2 ImaGroupNumRxActLinks = 2
ImaGroupLeastDelayLink = 1 ImaGroupDiffDelayMaxObs = 0
IMA group counters:
ImaGroupNeNumFailures = 78 ImaGroupFeNumFailures = 68
ImaGroupUnAvailSecs = 441453 ImaGroupRunningSecs = 445036

IMA 组停止

每个IMA组必须有是的最小数量的链路活跃的。发出ima active-links-minimum number命令更改此值。如果激活链路的数目在配置值之下下降,您的路由器合法地建立下来IMA虚拟接口。

如果您的路由器的IMA组接口意外地断开,请确定什么设备终止IMA协议在链路的远程终端在联系思科技术支持前。Cisco Bug ID CSCdr93036 (被复制对CSCdr19633)描述一问题与处理器交换模块(PXM)和AUSMB-8T1,为Cisco MGX WAN交换机提供IMA服务。在罕见的情况下,下来一条物理T1的链路减少整个IMA组。

如果IMA虚拟接口分配编号作为组名,并且一条物理链路用同一个编号断开, IMA组下来。在此输出示例:中, AUSMB-8卡配置与IMA组识别与值为1。组包括链路编号识别的六条链路1至6。

MGXISH03.1.29.AUSMB8.a > dspimainfo

Link Group NeTx   NeRx   FeTx   FeRx   TxLID RxID
           State  State  State  State
-------------------------------------------------
1    1     Active Active Active Active 0     0 
2    1     Active Active Active Active 1     1
3    1     Active Active Active Active 2     2
4    1     Active Active Active Active 3     3
5    1     Active Active Active Active 4     4
6    1     Active Active Active Active 5     5

问题的根本原因是去的线路号警报生成接口陷阱(请注意进入报警的其他线路没有形成这样陷阱)。

ATM用户业务模块(AUSM)形成端口陷阱对PXM,当线路去下来和那里时是在线路内的端口。只有当激活链路的数目在需要的最低之下时,下降修正更改AUSM的行为并且保证AUSM发送端口陷阱。

已知问题

在少见的情况下, IMA组可能体验多条T1物理链路删除,如在路由器日志的报告。


!--- Each of these timestamped lines of output appear on one line.

APR 2 13:57:17: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM1/IMA1 now
has 4 active links, active link bitmap is 0xD.
APR 2 13:57:17: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM1/IMA1 now
has 1 active links, active link bitmap is 0xD.
APR 2 13:57:17: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM1/IMA1 now
has 4 active links, active link bitmap is 0xD.
APR 2 13:57:18: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM1/IMA1 now
has 3 active links, active link bitmap is 0xD.

这些症状匹配Cisco Bug ID CSCdr39332,描述一个少见的情况超出配置的最大值差分延迟值造成IMA进程删除好链路或减少整个IMA组。预计操作是延迟链路下来。问题与IMA固件如何涉及使用延迟补偿缓冲并且调节写入指示器,正如本文所描述。作为应急方案,增加配置最大值值用ima differential-delay-maximum milliseconds命令的尝试。指定从25的一个值到250毫秒。

如果遇到此问题,从show logshow tech命令请收集输出并且打开与思科技术支持的一服务请求


相关信息


Document ID: 10453