在 csma/cd 中,应在标准以太网电缆(10 base 2 或 10 base 5)传播时间的两倍内传输的最小帧大小。但是如何为快速以太网(100 mbps)和千兆以太网(1Gb/秒)保持相同的帧大小?
CSMA/CD:快速以太网和千兆以太网的最小帧大小
网络工程
以太网
半双工
2022-02-11 09:28:16
2个回答
由于冲突检测要求,快速以太网的冲突域显着减少:在任何两个节点(或单个 i 类中继器)之间只允许两个 ii 类中继器(96 位时间延迟或更小)。此外,所有快速以太网变体都属于链路段类型(使用双绞线或光纤的双工信号),允许更快的冲突检测。
对于千兆以太网,仅根据单中继规则减少冲突域是不够的,因此需要将帧至少扩展到全时隙(4096 位)。或者,可以在不释放载波的情况下背靠背发送多个帧。
虽然为千兆以太网定义了半双工操作(带有单个中继器),但中继器和集线器未能出现 - 交换机变得如此便宜,以至于半双工操作的限制不再有意义。
要了解底层机制,查看前面的问题并阅读 IEEE 802.3 规范,尤其是第 2、4、13、29 和 42 条,可能会有所帮助。
我试图找到我自己的问题答案@Zac67,请纠正我。
我们知道传输时间,TT = 2 * 传播时间,TP
这是帧大小/带宽=(2 *电缆长度)/速度。
给定带宽BW= 10 mbps。
令电缆长度和速度分别 = d 和 v。
现在 100 mbps = 10BW 和 1 gbps = 100BW。
对于第一个以太网,
frame size / bandwidth =( 2 *length of cable) / velocity
=>L1 / 10BW = 2*(d/v)
=> L1=2*(d/v) *10BW
=> L1 = 10k bits where k = 2*(d/v) BW
对于千兆以太网,
frame size / bandwidth =( 2 *length of cable) / velocity
=>L2 / 100BW = 2*(d/v)
=> L2=2*(d/v) *100BW
=> L2 = 100k bits where k = 2*(d/v) BW
现在我们必须保持帧大小不变,随着 BW 的增加,我们需要最小化电缆的长度,因为速度是恒定的。
如果L是标准以太网中的电缆长度,那么为了保持相同的帧大小,对于快速以太网,电缆长度可以减少 10 倍,然后对于千兆以太网,电缆长度减少 100。
其它你可能感兴趣的问题