show controller命令提供与硬件相关的信息,这些信息有助于对Cisco路由器接口的问题进行故障排除和诊断。Cisco 12000系列使用分布式架构,在千兆路由处理器(GRP)上配有中央命令行界面(CLI),在每个线卡上配备本地CLI。在Cisco 12000系列上,show controller命令的输出会因所使用的CLI(在GRP级别或线卡级别)而有所不同。
本文档提供有关如何解释这两组输出的信息。
本文档没有任何特定的要求。
本文档中显示的输出来自运行Cisco IOS®软件版本12.0(18)ST的Cisco 12016 Internet路由器。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
GRP CLI的show controller输出提供第1层信息,包括SONET警报和错误。任何ATM特定统计信息都由线卡CLI上的show controller输出提供。
SONET是一种使用三层体系结构的协议,即部分、线路和路径。SONET层如下所示。
每层向SONET帧添加一定数量的开销字节。因此,show controller atm输出分为以下几部分:
章节
线
路径警报和错误
每个示例如下所示:
注意:以下显示仅显示接口atm6/0的输出。
GSR#show controller atm6/0 ATM6/0 SECTION LOF = 0 LOS = 0 RDOOL = 0 BIP(B1) = 0 Active Alarms: None LINE AIS = 0 RDI = 0 FEBE = 0 BIP(B2) = 0 Active Alarms: None PATH AIS = 0 RDI = 0 FEBE = 0 BIP(B3) = 0 LOP = 0 NEWPTR = 0 PSE = 0 NSE = 0 Active Alarms: None HCS errors Correctable HCS errors = 0 Uncorrectable HCS errors = 0
下表简要介绍了每个警报或错误情况,并提供指向现有参考的链接,以了解有关如何排除每个警报或错误情况故障的详细信息。
项目 | 含义 | 描述 |
---|---|---|
LOF | 帧丢失 | 接口遇到帧对齐问题的次数。请参阅排除SONET和SDH链路上的物理层警报故障。 |
LOS | 信号丢失 | 至少100微秒内传入光信号全部为零的次数。可能的原因包括电缆断线、信号衰减过大或设备故障。当收到两个连续的成帧模式且未检测到新的LOS条件时,LOS状态会清除。当传入SONET信号上的全零模式持续19(+,-3)微秒或更长时,会检测到信号的部分丢失。如果接收的信号电平降至指定阈值以下,也可能报告此缺陷。请参阅排除SONET和SDH链路上的物理层警报故障。 |
RDOOL | 接收数据解除锁定 | 使用SONET开销中的信息恢复SONET时钟。RDOOL是检测到“接收数据解除锁定”的次数的不精确计数,表示时钟恢复分阶段锁定环路无法锁定到接收流。 |
BIP(B1) | 位交错奇偶校验 | 在SECTION部分出现奇偶校验错误的已接收帧数。请参阅排除SONET链路上的比特错误率错误故障。 |
BIP(B2) | 位交错奇偶校验 | 在LINE级别接收的带奇偶校验错误的帧数。请参阅排除SONET链路上的比特错误率错误故障。 |
BIP(B3) | BIP(B3) | 在PATH级别接收的带奇偶校验错误的帧数。请参阅排除SONET链路上的比特错误率错误故障。 |
AIS | 报警指示信号 | 接口接收的AIS信号数。显示指示信号是LINE还是PATH AIS。请参阅排除SONET和SDH链路上的物理层警报故障。 |
RDI | 远程缺陷指示 | 接口接收的RDI信号数。显示指示信号是LINE还是PATH RDI。请参阅排除SONET和SDH链路上的物理层警报故障。 |
FEBE | 远端块错误 | 返回给发送网络元件的信号指示在接收网络元件处已经接收到错误块。FEBE现在称为远程错误指示器(REI)。 |
LOP | 指针丢失 | 由于路径指针(H1、H2)无效或启用了过多新数据标志(NDF)的指示而报告。请参阅排除POS接口上的NEWPTR错误故障。 |
NEWPTR | 新指针 | SONET成帧器验证新SONET指针值(H1、H2)的次数的不精确计数。 请参阅排除POS接口上的NEWPTR错误故障。 |
PSE | 正填料 | SONET成帧器在接收的指针(H1,H2字节)中检测到正数据事件的次数的不精确计数。 请参阅排除POS接口上的PSE和NSE事件故障。 |
NSE | 负填料 | SONET成帧器在接收的指针(H1,H2字节)中检测到负填充事件的次数的不精确计数。 请参阅排除POS接口上的PSE和NSE事件故障。 |
HCS | 报头校验和 | ATM信元失败报头校验和的次数。ATM信元报头(非负载)由称为报头校验和(HEC或HCS)的1字节循环冗余校验(CRC)进行保护。 此CRC将纠正报头中的单位错误(可纠正的HCS错误)并检测多位错误(不可纠正的HCS错误)。 要对此问题进行故障排除,请通过在show controller atm命令的输出中查找以下错误计数器的增量值来确定SONET层是否遇到了位错误:
|
线卡CLI中show controller命令的输出显示特定于ATM的统计信息。show controller detail命令也可用,并显示硬件特定统计信息。此类统计数据通常仅对思科开发工程师有用,本文档不讨论。
Cisco 12000系列支持两种从线卡CLI收集输出的方法。
attach < slot-number> — 使用此命令访问线卡上的Cisco IOS软件映像,以监控和维护线卡上的信息。使用此命令连接到线卡上的Cisco IOS映像后,提示符将更改为“LC-Slot<x>#”,其中x是线卡的插槽编号。
RTR12008#attach 1 Entering Console for 4 Port ATM OC-3c/STM-1 in Slot: 1 Type "exit" to end this session
press RETURN to get started!
LC-Slot1>en
execute-on — 使用此命令在线卡上远程执行命令。您只能从GRP卡上运行的Cisco IOS软件使用execute-on特权EXEC命令。
RTR12008#execute-on ? all All slots slot Command is executed on slot(s) in this chassis
RTR12008#execute-on slot 1 ? LINE Command to be executed on another slot
PTR12008#execute-on slot 1 sh controller ========= Line Card (Slot 1) =======
以下是线卡CLI中show controller命令的输出示例。
GSR-LC#show controller
TX SAR (Patch 3.2.2) is Operational; RX SAR (Patch 3.2.2) is Operational;
Interface Configuration Mode: STS-12c
Active Maker Channels: total # 1
VCID VPI ChID Type OutputInfo InPkts InOAMs MacString 999 0 9D68 UBR 0C020DE0 1044406472 0 9D682000AAAA030000000800 00000000 0 0
SAR Counters: tx_paks 1592028614 tx_abort_packs 0 tx_idle_cells 2862571613 rx_paks 1184045134 rx_drop_paks 0 rx_discard_cells 3438990
Host Counters: rx_crc_err_packs 139694737 rx_giant_paks 0 rx_abort_paks 0 rx_crc10_cells 0 rx_tmout_paks 0 rx_unknown_paks 0 rx_out_buf_paks 0 rx_unknown_vc_paks 0 rx_len_err_paks 0 rx_len_crc32_err_paks 0
TX SAR和RX SAR字段指示在分段和重组(SAR)芯片上运行的微码版本。
接口配置模式显示为STS-Xc,表示具有同步传输信号(STS)成帧的SONET链路,或显示为STM-X,表示具有同步传输模式(STM)成帧的SDH链路。要更改成帧类型,请使用atm sonet stm-4接口级配置命令。
下表介绍SAR计数器和主机计数器字段。许多计数器指AAL5数据包。ATM 支持五个 ATM 适配层 (AAL)。AAL5将八字节报尾附加到公共部分融合子层协议数据单元(CPCS-PDU)。 请求注解(RFC)1483,ATM适配层5上的多协议封装,定义aal5snap封装,以及定义aal5snap封装应如何使用AAL5尾部。
show controller atm 0 all命令为接口上配置的所有PVC提供所有CRC错误、丢弃和其他此类计数器的单个聚合值;Cisco 12000系列的ATM线卡不维护每VC计数器。换句话说,所有计数器都是按接口而不是按VC。此外,此命令记录输出中显示的丢弃在驱动程序级别。某些数据包将通过驱动程序级别(第2层)检查,然后在第3层接口输入队列中丢弃。
计数器 | 描述 |
---|---|
tx_paks | 传输的AAL5数据包数。 |
tx_abort_paks | 由于上层软件层使用SAR无法识别或不再认为有效的VPI/VCI值通过信元,因此计划传输但未发送的AAL5数据包数。 |
tx_idle_cells | 线卡传输的空闲信元数。请参阅所示的ATM控制信元 — 空闲信元、未分配信元、IMA填充信元和无效信元。 |
rx_paks | 作为已完成数据包接收的AAL5数据包数。此计数器不包括收到的带有错误的数据包,例如:
|
rx_drops_paks | 由于缺少内部SAR缓冲区而被SAR丢弃的AAL5数据包数。当主机CPU无法足够快地接受来自SAR的数据包时,可能会导致这些错误。 |
rx_discard_cells | 因报头损坏而丢弃的信元数,包括信元报头中不存在或无法识别的VPI/VCI值。 |
rx_crc_err_paks | 收到的AAL5数据包数,带有CRC错误。请参阅ATM接口的CRC故障排除指南。 |
rx_abort_paks | 在AAL5报尾中长度字段设置为值0的已接收AAL5数据包数。 |
rx_tmout_paks | 部分重组的AAL5数据包数,由于未在所需时间段内完全重组而被丢弃。换句话说,AAL5数据包的最后一个信元在所需时间段内未收到。此计数器也在RFC 2515中定义 ![]() |
rx_out_buf_paks | 由于没有缓冲区可用于将数据包存储在主机内存中而被丢弃的已接收AAL5数据包数。在某些特殊情况下,输入线路卡可能会耗尽这些缓冲区,并且会不分优先顺序地丢弃该数据包。这些缓冲区是从SAR内存中划分的,SRAM为2 MB,数据包在传送到ToFab队列之前存储在该内存中。请参阅了解4xOC3 ATM线卡上的每VC队列选项。另请参阅Cisco 12000系列Internet路由器上忽略的错误和无内存丢弃故障排除。 |
rx_len_err_paks | 重组大小与AAL5尾部长度字段指示的大小不同的AAL5数据包数。AAL5报尾中的双字节长度字段指示通用部件融合子层协议数据单元(CPCS-PDU)负载字段的大小。两个字节为16位或最大长度值65,535个二进制八位数。请参阅了解ATM接口上的最大传输单位(MTU)。 |
rx_giant_paks | 重组长度超过AAL5帧尾长度字段指定值的AAL5数据包数。要了解这些违规如何发生,请参阅了解ATM接口上的最大传输单位(MTU)。 |
rx_crc10_cells | 操作、管理和维护(OAM)信元或原始信元使用的未通过CRC-10校验和的信元数。 |
rx_unknown_vc_paks | 由于VPI或VCI字段中不存在或不正确的值以及SNAP、NPLID、OUI或协议ID字段中未知或不受支持的值而丢弃的AAL5数据包数。 |
rx_len_crc32_err_paks | 由于数据包未通过CRC-32检查而丢弃的AAL5数据包数。CRC字段填充AAL5报尾的最后四个字节,并保护大多数CPCS-PDU,实际CRC字段本身除外。有关故障排除提示,请参阅《CRC ATM接口故障排除指南》。 |
rx_unknown_paks | 收到的AAL5数据包数,但有上述错误。 |
注意:与PA-A3等其他ATM硬件不同,Cisco 12000系列的ATM线卡不计算SARTimeOuts和超大SDU,如RFC 1695中所定义。