最短帧长
大约 3 分钟
概念
考虑如下的情况,主机发送的帧很小,而两台冲突主机相距很远,在主机A发送的帧传输到B的前一刻,B开始发送帧。这样,当A的帧到达B时,B检测到冲突,于是发送冲突信号。假如在B的冲突信号传输到A之前,A的帧已经发送完毕,那么A将检测不到冲突而误以为已发送成功。
由于信号传播是有时延的,因此检测冲突也需要一定的时间。这个时间即争用期。
按照标准[2],我们计算这个最坏情况下的,10Mbps以太网采用中继器时,连接的最大长度是2500米,最多经过4个中继器,此时总的线路长度为,按照电磁波在 电缆的传播时延约为,则对应的往返传播时延应约为,在10Mbps时,一个比特需要100纳秒,所以500比特是保证工作的最小帧。为了增加一些安全边际,这个数字被四舍五入到512比特即64字节[3],相应的,以太网的争用期长度也被确定为[4]。
提示
以太网上最大的端到端时延必须小于争用期的一半(即 ) ,这相当于以太网的最大端到端长度约为 5 km。实际上的以太网覆盖范围远远没有这样大。因此,实用的以太网都能在争用期 $51.2 \mu s $内检测到可能发生的碰撞。
不同速率的以太网
速率达到或超过 100Mb/s 的以太网称为高速以太网。
- 100BASE-T以太网:MAC 帧格式仍然是
802.3标准规定的。保持最短帧长不变,但将一个网段的最大电缆长度减小到 100m。帧间时间间隔[5]从原来的 改为现在的 - 吉比特以太网:与 10BASE-T 和100BASE-T 技术向后兼容
- 10吉比特以太网:保留了
802.3标准规定的以太网最小和最大帧长,便于升级
按照前面提到的争用期可知,速率越大的以外网,在争用期内发送的帧的长度肯定大于 64 字节[6]
