问题描述
一般问题描述:
什么条件导致在千兆以太网MAC核心的RX_STATISTICS_VECTOR中声明BAD_FRAME? RX_BAD_FRAME的条件是否相同?
解决/修复方法
以下条件导致BAD_FRAME的断言:
– 发生FCS错误
– 数据包短于64个字节(Undersize或Fragment帧)
– 数据包期间出现错误代码
– 终止代码组已损坏
– 未启用巨型帧时接收巨型帧
– 长度/类型字段是“长度”,但接收帧的实际长度与长度/类型字段中的值不匹配
所有上述条件也会导致RX_BAD_FRAME的断言,这表明客户端丢弃了帧。
当收到通过以下检查的暂停控制帧时,它在RX_STATISTICS_VECTOR中被计为GOOD_FRAME,但被标记为客户端的RX_BAD_FRAME:
– 目标地址字段与MAC控制多播地址或MAC的已配置源地址匹配
– 长度/类型字段与MAC控制类型代码匹配
当RX_BAD_FRAME与BAD_FRAME不匹配时,控制帧是唯一的实例。
没有回复内容