Live2D

CSMA/CD协议的相关问题

问题1:假定站点A和B在同一个10Mb/s以太网网段上。这两个站点之间的传播时延为225比特时间。现假定A开始发送一帧,并且在A发送结束之前B也发送一帧。如果A发送的是以太网所容许的最短的帧,那么A在检测到和B发生碰撞之前能否把自己的数据发送完毕?换言之,如果A在发送完毕之前并没有检测到碰撞,那么能否肯定A所发送的帧不会和B发送的帧发生碰撞?(提示:在计算时应当考虑到每一个以太网帧在发送到信道上时,在MAC帧前面还要增加若干字节的前同步码和帧定界符

答:设在t=0时A开始发送,在t=(64+8)*8(若干字节的前同步码和帧定界符总共8字节,一个字节等于8bit)=576比特时间,

A在发送完毕之前就一定检测到碰撞,就能够肯定以后也不会再发送碰撞了

如果A在发送完毕之前并没有检测到碰撞,那么就能够肯定A所发送的帧不会和B发送的帧发生碰撞(当然也不会和其他站点发生碰撞)。

问题2:如果上题中的站点A和B在t=0时同时发送了数据帧。当t=225比特时间,A和B同时检测到发生了碰撞,并且在t=225+48=273比特时间完成了干扰信号的传输。A和B在CSMA/CD算法中选择选择不同的r值退避。假定A和B选择的随机数分别是rA=0和rB=1.试问A和B各在什么时间开始重传其数据帧?A重传的数据帧在什么时间到达B?A重传的数据会不会和B重传的数据再次发送碰撞?B会不会在预定的重传时间停止发送数据?

答:t=0时,A和B开始发送数据T1=225比特时间,A和B都检测到碰撞T2=273比特时间,A和B结束干扰信号的传输(T1+48)

posted @ 2018-06-28 11:32  幽香飞狐  阅读(204)  评论(0)    收藏  举报
Live2D