我有 2 个与 100BASE-TX 中的数据包间间隙相关的问题:
- 在 IPG 期间(即在发送校验和之后并且尚未发送下一帧的前导码之后),“线路”上的活动究竟是什么?网卡是否通过在线路上放置一个表示位“0”的信号来保持空闲,或者是否有位模式来表示此空闲状态而不是“0”。如果有模式,那是什么。
- 在 IPG 时间内放置在线路上的位由物理层的 MAC 层或 MII 子层决定?(如果没有人这样做,请纠正我)
我有 2 个与 100BASE-TX 中的数据包间间隙相关的问题:
在原来的 100BASE-TX 中,IPG 期间什么都不传输。节能以太网添加了低功耗空闲 (LPI) 模式,该模式发送由 PCS 子层生成的空闲符号。
首先回答您的第二个问题:此功能位于物理编码子层(PCS)中。
图 24-5 指定了 MAC 帧如何映射到物理层流:紧跟在 FCS 之后的是流结束定界符 (T/R),然后是空闲 (I)。
表 24-1 给出了 4B/5B 编码
Idle (I): 1 1 1 1 1
End-of-Stream Delimiter, Part 1 of 2 (T): 0 1 1 0 1
End-of-Stream Delimiter, Part 1 of 2 (R): 0 0 1 1 1
Energy efficient Ethernet adds Sleep (P): 0 0 0 0 0
这必须先通过 PMD 子层,然后才能到达线路。特别是,睡眠 (P) 符号可用于请求发射机进入低功率空闲状态。与正常空闲不同,在这种模式下,它不会在线路上连续编码 P 个符号。