设A、B两站相距4km,使用CSMA/CD协议,信号在网络上的传播速度为200 000km/s,两站发送速率为100Mbps,A站先发送数据,如果发生碰撞,则: 最先发送数据的A站最晚经过多长时间才检测到发生了碰撞?最快又是多少?

admin2018-07-17  28

问题 设A、B两站相距4km,使用CSMA/CD协议,信号在网络上的传播速度为200 000km/s,两站发送速率为100Mbps,A站先发送数据,如果发生碰撞,则:
最先发送数据的A站最晚经过多长时间才检测到发生了碰撞?最快又是多少?

选项

答案本题考查CSMA/CD协议的原理。 解答前应先明确时延的概念,传输时延(发送时延)是指发送数据时,数据块从结点进入到传输媒体所需的时间,即发送数据帧的第一个比特开始,到该帧的最后一个比特发送完毕所需的时间,发送时延=数据块长度/信道带宽(发送速率)。传播时延是电磁波在信道中需要传播一定的距离而花费的时间。信号传输速率(发送速率)和信号在信道上的传播速率是完全不同的概率。传播时延=信道长度/信号在信道上的传播速度。之后,在根据CSMA/CD协议的原理即可求解。 当A站发送的数据就要到达B站时B站才发送数据,此时A站检测到冲突的时间最长,即两倍的传输延迟的时间: Tmax=2×(4km÷200 000km/s)=40μs 当站A和站B同时向对方发送数据时,A站检测到冲突的时间最短,即一倍的传输延迟的时间: Tmax=4km÷200 000km/s=20μs 注意:检测到冲突一定是某方在发送数据的同时监测到同一线路上有别的主机也在发送数据时才算检测到冲突,而不是在线路上两端数据“碰撞"的时候,这一点一定要弄清楚。

解析
转载请注明原文地址:https://kaotiyun.com/show/x8Ri777K
0

最新回复(0)