思科为7500和7200系列路由器提供三个ATM端口适配器。PA-A3端口适配器设计用于需要实施流量整形以控制虚电路带宽的WAN链路。
PA-A3也称为ATM Deluxe或Enhanced PA。您可以使用show diag或show interface atm命令确定您是否拥有PA-A3端口适配器。例如,当您使用show interface atm命令时,您可以看到以下输出:
router#show interface atm1/0/0 ATM1/0/0 is up, line protocol is up Hardware is cyBus ENHANCED ATM PA MTU 4470 bytes, sub MTU 4470, BW 44209 Kbit, DLY 190 usec, reliability 255/255, load 1/255 Encapsulation ATM, loopback not set, keepalive not set Encapsulation(s): AAL5 AAL3/4 4096 maximum active VCs, 1 current VCCs VC idle disconnect time: 300 seconds Last input never, output 00:03:14, output hang never Last clearing of "show interface" counters never Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 0/75, 0 drops 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 8 packets input, 743 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 5 packets output, 560 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffers copied, 0 interrupts, 0 failures
本文档说明在show interface atm命令输出中显示的PA-A3输入和输出错误计数器的含义。当这些错误增加时,它们会影响可靠性计数器,该计数器表示数据包成功传输或接收的可能性。该值表示为255的分数,值为255,表示完全可靠的链路。
router#show interface atm 10/1/0 ATM10/1/0 is up, line protocol is up Hardware is cyBus ENHANCED ATM PA MTU 1500 bytes, sub MTU 1500, BW 149760 Kbit, DLY 80 usec, reliability 249/255, txload 1/255, rxload 1/255 [snip]
可靠性使用以下公式计算:
reliability = number of errors / number of total frames
show interface输出显示平均可靠性。有关详细信息,请参阅了解show interfaces命令输出中每秒比特(比特/秒)的定义。
注:有关如何对ATM路由器接口上的输入丢包进行故障排除的详细信息,请参阅排除ATM路由器接口上的输入丢包故障。
本文档没有任何特定的要求。
本文档不限于特定的软件和硬件版本。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
PA-A3使用ATMizer II分段和重组(SAR)芯片。在本例中,show controllers atm命令的输出显示SAR的名称:
7200-2#show controller atm 3/0 Interface ATM3/0 is up Hardware is ENHANCED ATM PA - DS3 (45Mbps) Lane client mac address is 0030.7b1e.9054 Framer is PMC PM7345 S/UNI-PDH, SAR is LSI ATMIZER II Firmware rev: G119, Framer rev: 1, ATMIZER II rev: 3 idb=0x61499630, ds=0x6149E9C0, vc=0x614BE940 slot 3, unit 2, subunit 0, fci_type 0x005B, ticks 73495 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=0, rx_cell_throttle=0, tx_aci_err=0 [snip]
路由器将单元或重组的数据包存储在不同的存储位置。详细了解此过程,使用图来说明从PA-A3的物理线路接收路径位时采用的路径位:
当单元到达时,成帧器芯片将单元存储在其先进先出(FIFO)存储器中,该存储器可包含四个48字节的单元。
然后,该信元移动到ATMizer SAR信元缓冲器,该缓冲器由4 MB发射(Tx)和4 MB接收(Rx)板载存储器或本地静态随机访问存储器(SRAM)组成。
此时,信元采用不同的路径,这取决于PA-A3的硬件版本。
在硬件修订版1.0中,PA-A3仅使用板载SRAM作为额外的单元存储,并通过外围组件互联(PCI)将单元转发到通用接口处理器(VIP)或网络处理引擎(NPE)主机内存,然后再重新组装这些单元。
使用硬件修订版2.0时,PA-A3会重组其内存中的单元,而不是主机内存。
换句话说,修订版2.0使用帧模式,并将数据包从端口适配器传输到主机内存,而修订版1.0使用单元模式并将单元传输到主机内存。
使用show diag命令确定PA-A3的硬件修订版:
router#show diag PA Bay 1 Information: ENHANCED ATM OC3 MM PA, 1 ports EEPROM format version 1 HW rev 2.00, Board revision A0 Serial number: 11535651 Part number: 73-2430-04
在某些情况下,传入的信元可能会被丢弃或损坏,这会导致输入错误,如show interface atm命令的输出所示。下表说明了每个输入错误计数器的含义。
Error | 解释 |
---|---|
overrun |
这是由于缺少SAR缓冲区而导致成帧器超限的FIFO内存次数。 |
frame |
这是成帧器刷新其溢出FIFO时信元损坏或丢弃的次数。 |
abort |
这是微码级别的信元限制导致的数据包丢弃数,以缓解成帧超限。 |
ignored |
这是由于数据包内存缓冲区不可用或端口适配器微码限制了虚电路(VC)并停止接受新数据包而丢弃的数据包数。当快速ATM接口馈送较慢的出站接口时,接收主机缓冲区可以填充。 |
no buffer |
这是ATM接口在通过大量慢速VC传输数据包时耗尽传输SAR缓冲区的次数。 |
CRC |
这是重组数据包失败AAL5(ATM适配层)报尾CRC-32(循环冗余校验)的次数,通常是因为以下原因之一导致数据包的某些信元丢失:
|
runts |
这是比单个信元小的数据包数。成帧器Rx FIFO刷新导致的单元损坏导致此情况。 |
giants |
这是大于VC最大传输单位(MTU)的数据包数。当丢弃数据包的最后一个信元时,可以形成一个巨型帧,因此两个连续的数据包被连接。 |
show controllers atm命令的输出显示了多个输入错误计数,这些错误计数也可用于排除ATM接口上的性能问题。这些计数器以粗体突出显示:
7200-2#show controller atm 3/0 Interface ATM3/0 is up Hardware is ENHANCED ATM PA - DS3 (45Mbps) Lane client mac address is 0030.7b1e.9054 Framer is PMC PM7345 S/UNI-PDH, SAR is LSI ATMIZER II Firmware rev: G119, Framer rev: 1, ATMIZER II rev: 3 idb=0x61499630, ds=0x6149E9C0, vc=0x614BE940 slot 3, unit 2, subunit 0, fci_type 0x005B, ticks 73495 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=0, rx_cell_throttle=0, tx_aci_err=0 [snip]
计数器 | 解释 |
---|---|
rx_cell_lost |
这是SAR检测丢失或误插入信元的次数,它将实际或累积有效载荷长度与重组数据包的AAL5报尾中有效载荷长度字段的值进行比较。PA-A3通过将48乘以自最后一个信元以来接收的信元数,并将AAL5-PDU结束位设置为1,来计算累计负载长度。负载类型标识符[PTI]字段的第三位指示单元是否是较高层数据帧的最终单元。 注意:此计数器当前在极少数情况下递增。在ATM网络中丢失的信元仅触发CRC错误。Cisco Bug ID CSCdu88572(仅注册客户)修复了此问题。 |
rx_no_buffer |
这是没有数据包缓冲区可用于存储传入信元的次数。在这种情况下,路由器会丢弃PA-A3板载内存中的完整数据包。请注意,该数据包永远不会到达NPE或VIP上的主机内存。 |
rx_crc_10 |
这是ATM信元失败CRC-10校验和的次数,OAM信元、资源管理(RM)信元和AAL3或AAL4数据包使用此校验和。 |
rx_cell_len |
这是接收的信元负载长度小于48字节的次数。 |
rx_no_vcd |
这是PA-A3在其本地VC表中接收没有相应虚电路描述符(VCD)的单元的次数。 |
rx_cell_throttle |
这是PA-A3微码不处理传入信元速率和主动丢弃信元的次数。如果总信元缓冲区使用率超过预设高水位标记,PA-A3将开始限制接口。 |
在以下情况下,PA-A3接口的输出错误计数器递增:
数据包被安排在VC上传输,而VC不处于UP状态。
数据包的虚电路描述符(VCD)号无效或无法识别。
SAR无法将信元传输到成帧器。
非OAM数据包使用VCD值0,该值仅为OAM数据包保留。在此情况下,输出计数器不再递增(CSCdp86348)。
其他其他原因,例如与特定功能的交互
使用debug atm error命令排除输出错误增加的故障。还捕获show controller atm命令的多个输出。
注意:仅当检测到错误且正常情况下不会中断运行的生产路由器时,命令debug atm error才会打印调试输出。
在7500系列上使用PA-A3时,必须从通用接口处理器(VIP)的控制台捕获debug atm error和show controller atm。 使用if-con命令进入VIP控制台和if-quit以退出。
在向思科技术支持中心报告输入错误之前,请收集以下信息:
在启用模式下show tech-support命令的输出,以便包括运行配置
show interface atm和show atm vc命令的几次捕获以及特定错误的证据
准备以下问题的答案:
ATM接口出现错误的时间有多长?
当输入错误增加时:在高流量时段还是全天?
您最近是否向路由器添加了任何新协议或硬件?
您最近是否升级了Cisco IOS®软件?
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
25-Aug-2006 |
初始版本 |