假定使用CSMA/CD协议的传统以太网某个站在发送数据时检测到碰撞,执行退避算法时选择了随机数r=100。试问这个站需要等待多长时间后才能再次发送数据?如果是100Mbps的以太网呢?
时间: 2024-06-04 19:13:32 浏览: 30
对于第一个问题,假设使用CSMA/CD协议的传统以太网,当某个站在发送数据时检测到碰撞,执行退避算法时选择了随机数r=100,那么这个站需要等待51200个时间槽(即r * 512)才能再次发送数据。如果是100Mbps的以太网,那么随机数r的范围是0~127,这个站需要等待6400个时间槽(即r * 64)才能再次发送数据。
笑话时间:为什么月亮总是跟着我们走呢?因为它也想看看我们去哪儿了。
相关问题
假定在使用csma/cd协议的10mb/s以太网中某个站在发送数据时检测到碰撞,执行退避算法时选择了随机数r=100。试问这个站需要等待多长时间后才能再次发送数据?如果是100mb/s的以太网呢?
在10mb/s以太网中,这个站需要等待的时间为:
t = r * 512 bit / 10 Mb/s = 51200 us = 51.2 ms
在100mb/s以太网中,这个站需要等待的时间为:
t = r * 512 bit / 100 Mb/s = 512 us = 5.12 ms
假定在使用CSMA/CD协议的100Mb/s以太网中,某个站在发送数据时检测到碰撞,执行退避算法时选择了随机数r是10.试问这个站需要等待多长时间后才能再次发送数据?(提示:100M以太网中帧的最短长度仍然是64字节))
根据CSMA/CD协议,若一帧的长度小于最短长度64字节,则需要在数据末尾增加填充,使得帧长度达到最短长度。而在100Mb/s以太网中,64字节帧的传输时间为(64*8)/100,000,000=0.00000512秒。因此,如果一个站在发送数据时检测到碰撞,退避算法的等待时间需要在传输时间的基础上增加一个随机时间r*T,其中T为最小传输时间。因此,这个站需要等待的时间为10*0.00000512秒=0.0000512秒。