有用望采纳:
(1) 由于信号传播速率为2 * 10^8 m/s,所以在800 m长的电缆线中从A到B(包括4个转发器)的传播时延为:
d = (800 / 2) / (2 * 10^8) = 2 * 10^(-6) s
其中,800/2表示电缆线的长度的一半,速度为传播速率的一半。
(2) 根据题目设定,传输速率为100 Mbit/s,帧长为1500 bit,因此传输一帧的时间为:
T = 1500 / (100 * 10^6) = 15 μs
同时,每个转发器产生20比特的时延,因此在传输过程中,每经过一个转发器就会产生20 μs的时延。由于在第一次碰撞后,A选择了r=0,因此A将立即重新发送帧。因此,在没有发生碰撞的情况下,A发送的帧会顺利传输到B,所需的总时间为:
T_total = (4 + 1) * 20 μs + T = 100 μs + 15 μs = 115 μs
因此,在t=115μs时B完全收到了A发送的帧。
(3) 在只有A发送帧且用交换机代替转发器的情况下,每个交换机在存储转发时还需要产生20 bit的处理时延。因此,在该情况下,每个帧总共需要经历5个交换机(包括起始交换机和最终交换机),因此总的时延为:
T_total = (5 * 20 + 1500) / (100 * 10^6) = 0.170 μs
因此,在t=0.170 μs时B完全收到了A发送的帧。