我正在尝试使用类型而不是长度指示来解码以太网 II 帧。理论上,这应该通过在帧开始和帧间间隙之间接收和存储数据来完成。然而,在任何数据包中出现 12 个零字节的可能性非常高,因此必须有一些额外的方法来检测数据包的结尾。PHY通过编码发送空行的能力是否通过一些MII信令转发到MAC?
PHY 是否向 MAC 发送帧间间隙信号?
网络工程
以太网
第一层
第 2 层
2022-03-05 06:33:11
1个回答
帧间间隙使用不同的传输,具体取决于以太网变体。以最简单的方式,它只是失去载体。更高级的 PHY(千兆以上)在介质上使用暂停符号。
您需要区分物理层(编码)位/符号和 MAC 层(未编码)位。MAC 层上的一系列零位永远不会作为物理层上的一系列零传输 - 这将很快导致发送器和接收器之间的不同步。因此,EOF 只能被 PHY 检测到。在 MII 级别,帧结束通过置低 RX_DV(接收数据有效)来表示 - 检查 802.3 第 22.2.2.7 条。
其它你可能感兴趣的问题