了解使用 show 命令丢弃的数据包和未传输的流量
从 Junos OS 14.2 版开始,由于多种因素,需要转发到路由路径上相邻网络元素或相邻设备的数据包可能会被设备丢弃。导致此类流量丢失或数据包传输受阻的一些原因包括:系统条件过载、配置文件和策略限制流量的带宽或优先级、网络中断或物理电缆故障中断。您可以使用许多 show 命令来确定和分析与任何流量丢失相关的统计计数器和指标,并采取适当的纠正措施。show 命令输出中显示的字段有助于诊断和调试网络性能和流量处理效率问题。
通过以下 show
适用于丢弃的数据包的命令和关联字段,您可以查看和分析某些系统参数,以了解传输的数据包中的错误或中断。
show interfaces extensive
— 显示输入和输出数据包错误或丢弃。以下是一些 show interfaces extensive
输入计数器及其定义。
以下是 的一些输出计数器的 show interfaces extensive
定义 :
以下是 (outbound 和 inbound) 的一些 Queue 计数器 show interfaces extensive
的定义。这包括 CoS 队列编号及其关联的用户配置的转发类名称,并显示在 IQ2 接口上。
Errors | 传入帧终止和 FCS 错误之和。 |
Drops | I/O 管理器 ASIC 的输入队列丢弃的数据包数。如果接口饱和,则对于 ASIC 的 RED 机制丢弃的每个数据包,此数字将递增一次。 |
Framing errors | 使用无效帧校验和 (FCS) 接收的数据包数。 |
Runts | 接收的小于 runt 阈值的帧数。 |
Policed discards | 传入数据包匹配代码因无法识别或不感兴趣的帧而丢弃的帧数。通常,此字段报告 Junos OS 不处理的协议。 |
L3 incompletes | 由于未通过标头的第 3 层(通常为 IPv4)健全性检查而丢弃的传入数据包数。例如,可用 IP 报头少于 20 字节的帧将被丢弃。通过配置 |
L2 channel errors | 软件未为传入帧找到有效逻辑接口的次数。 |
L2 mismatch timeouts | 导致传入数据包处理程序将帧丢弃为不可读的格式错误或短数据包的数量。 |
FIFO errors | PIC 上的 ASIC 报告的接收方向上的 FIFO 错误数。如果此值从未为零,则 PIC 可能出现故障。 |
Resource errors | 特定于平台的错误计数器。 例如,在 MX 系列路由器上,资源错误会计算 PFE 超额订阅丢弃。 |
Carrier transitions | 接口从 down 变为 up 的次数。此数字通常不会快速递增,仅在拔下电缆、远端系统断电后接通或出现其他问题时增加。如果载波转换的数量快速增加(可能每 10 秒一次),则电缆、远端系统或 PIC 或 PIM 出现故障。 |
Errors | 传出帧终止和 FCS 错误之和。 |
Drops | I/O 管理器 ASIC 的输出队列丢弃的数据包数。如果接口饱和,则对于 ASIC 的 RED 机制丢弃的每个数据包,此数字将递增一次。 |
Collisions | 以太网冲突数。千兆位以太网 PIC 仅支持全双工操作,因此对于千兆位以太网 PIC,此数字应始终保持 0。如果为非零,则存在软件错误。 |
Aged packets | 在共享数据包 SDRAM 中保留的数据包数,直到系统自动清除它们。此字段中的值不应递增。如果是这样,则很可能是软件错误或可能的硬件故障。 |
FIFO errors | PIC 上的 ASIC 报告的发送方向上的 FIFO 错误数。如果此值从未为零,则 PIC 可能出现故障。 |
HS link CRC errors | 负责处理路由器接口的 ASIC 之间的高速链路上的错误数。 |
MTU errors | 大小超过接口 MTU 的数据包数。 |
Resource errors | 特定于平台的错误计数器。 |
Queued packets | 排队的数据包数。 |
Transmitted packets | 传输的数据包数。 |
Dropped packets | ASIC 的 RED 机制丢弃的数据包数。 |
show interfaces queue
— 显示物理接口的服务等级 (CoS) 队列信息。以下是一些 show interfaces queue
输出字段及其定义。
Queued packets | 排队的数据包数。 |
Transmitted packets | 传输的数据包数。 |
Dropped packets | ASIC 的 RED 机制丢弃的数据包数。 |
Tail-dropped packets | 由于尾部丢弃而丢弃的数据包数。 |
RL-dropped packets | 由于速率限制而丢弃的数据包数。仅对于 MIC、MPC 和增强型排队 DPC 上托管的速率受限接口,此统计信息不包括在排队流量统计信息中。 |
RED-dropped packets | 由于随机早期检测 (RED) 而丢弃的数据包数。 在 M320 和 M120 路由器以及大多数 T 系列路由器上,仅显示丢弃的数据包总数。对于其他 M 系列路由器,以及具有增强型 DPC 的 MX 系列路由器、具有增强型 FPC 的 T 系列路由器以及所有 J 系列路由器,输出将丢弃的数据包分类为以下类别:
|
show class-of-service fabric statistics summary
— 显示服务等级 (CoS) 交换机结构队列丢弃统计信息。以下是丢弃流量的结构队列统计信息:
Packets | 高优先级和低优先级队列的丢弃数据包计数。 |
Bytes | 丢弃了高优先级和低优先级队列的字节计数。 |
pps | 高优先级和低优先级队列的每秒丢包数计数。 |
bps | 高优先级和低优先级队列的每秒丢弃位数计数。 |
show pfe statistics traffic fpc
— 显示与整个 FPC 相关的数据包丢弃。以下是 Packet Forwarding Engine 硬件丢弃的 FPC 级别统计信息:
以下统计信息与 Packet Forwarding Engine 本地流量 show pfe statistics traffic fpc
相关:
Timeout | 因超时而丢弃的数据包数。 |
Truncated key | 由于密钥被截断而丢弃的数据包数。 |
Bits to test | 要测试的位数。 |
Data error | 由于数据错误而丢弃的数据包数。 |
Stack underflow | 由于堆栈而丢弃的数据包数。 |
Normal discard | 由于 discard routes而丢弃的数据包数。数据包以静默方式丢弃,而不由主机进一步处理。当数据包与具有 discard 操作的防火墙过滤器术语匹配时,或者当路由查找的最终结果是下一跃点 discard 时,将报告正常丢弃。 |
Extended discard | 在静默丢弃后发送至路由引擎进行进一步处理的数据包数。当数据包与防火墙过滤器术语匹配时,将报告扩展丢弃,该术语具有 discard 操作和需要路由引擎处理的其他操作,例如日志、计数、样本或 syslog。 |
Invalid interface | 由于无效的传入接口而丢弃的数据包数。 |
Info cell drops | 信息单元格丢弃的数量。 |
Fabric drops | 织物滴数。 |
Local packets input | 来自本地网络的传入数据包数。 |
Local packets output | 分派到本地网络中主机的传出数据包数。 |
Software input high drops | 传输过程中丢弃的高优先级传入软件数据包数。 |
Software input medium drops | 传输过程中丢弃的中等优先级传入软件数据包数。 |
Software input low drops | 传输过程中丢弃的低优先级传入软件数据包数。 |
Software output drops | 传输过程中丢弃的传出软件数据包数。 |
Hardware input drops | 传输过程中丢弃的传入硬件数据包数。 |
上述命令仅表示可用于识别和监控流量丢弃或错误的主要参数。根据您的特定部署方案和网络条件,您可能需要查看其他相关 show
命令的输出,以评估可能导致流量传输丢失的不同因素。