为什么以太网最小帧长为64字节

         以CSMA/CD作为MAC算法的一类LAN称为以太网。CSMA/CD冲突避免的方法:先听后发、边听边发、碰撞后随机延迟后重发。一旦发生冲突,必须让每台主机都能检测到。关于最小发送间隙和最小帧长的规定也是为了避免冲突。  

         考虑如下极限的情况,主机发送的帧很小,而两台冲突主机相距很远。在主机A发送的帧刚好传输到B的时候,B开始发送帧。这样,当A的帧到达B时,B检测到冲突,于是发送冲突信号。假如在B的冲突信号传输到A之前,A的帧已经发送完毕,那么A将检测不到冲突而误认为已发送成功,继续下一个帧的发送,这样上一个帧就浪费了。因此检测冲突也需要一定的时间,这也是为什么必须有个最小帧长的限制。我们希望的是,在A的一个帧的第一个字节到达B时,碰撞发生后(这是最极端的情况),冲突信号返回A时,这个帧还没有发送完。

       一个局域网中两个收发器间(允许接4个中继器)的最大距离为2500m,往返5000m,同轴电缆的时延特性为5us/km,即如遇冲突,端到端往返时延为25us。然而这是理想的时延,考虑到中继器的额外时延,最坏情况下取估计时延为45us,再加上强化冲突需发送48bit,接受方要接受到48bit后才确认冲突,即在增加4.8us,共49.8us,按照标准,以太网取51.2us为争用期的时间长度

      51.2us可以发送512位=64字节,这就是以太网帧最小64字节的原因。  512位时是主机捕获信道的时间。如果某主机发送一个帧的64字节仍无冲突,以后也就不会再发生冲突了,称此主机捕获了信道(也就是A的Bytes已经灌满了信道)。由于信道是所有主机共享的,为避免单一主机占用信道时间过长,规定了以太网帧的最大帧长为1500。 

      对于后来的100Mbps以太网,1000Mbps的以太网,为了能向10Mb的以太网兼容,帧格式没有改变,即最小帧长仍为64字节,最大帧长仍为1500字节。所以他们的时隙应该变小,分别为5.12μs,4.096μs。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值