略
略
网管监控平台读取设备 1/0/51、2/0/49、2/0/51 三个接口存在 InDiscards 计数。
在知了上查阅后,了解到这种情况基本上都是接收到的非正常报文统计。
但查看接口的 packet-drop 统计时,只有 2/0/49 有 FPP 计数,另外两个接口 FPP 都为 0,想知道该找如何丢的包。
1. ifInDiscards和packet-drop有什么区别?
ifInDiscards 是 IF-mib 标准定义的,是一个“总计数器”,统计接口上因各种原因(缓冲区满等)丢弃的入方向报文总数。只要报文被丢弃,这个计数就可能增加。
packet-drop 是厂商自己私有的,是一组“详细计数器”,将丢包按具体原因(如FPP、EPP策略丢弃,STP阻塞,超内存限制)分开统计。
2. ifInDiscards 统计信息
3. packet-drop统计中的信息
FFP Fast Filter Processor 快速过滤处理器 入方向(报文刚进入端口时)执行入方向策略
比如:ACL(访问控制列表)过滤、流量限速(CAR)、VLAN检查等。
EFP Egress Filter Processor 出方向过滤处理器 出方向(报文即将从端口发出时)执行出方向策略
比如:出方向ACL、重标记等。
insufficient data buffer 数据缓冲区不足 入、出方向 各自独立计数芯片数据 buffer 资源不足,报文拿不到缓存单元而被丢
当 ifInDiscard 存在计数时,如何查看对应的丢包情况呢?求助专业人员
例如:Bcm slot 1 chip 0 show/c xe44
芯片内部的硬件计数器粒度要细得多:每个端口、每种丢包原因都有独立的 counter。想真正定位"到底丢在哪",就得绕过上层的粗分类,直接读芯片的原始计数。这就是这条命令存在的意义。