题目
假设有一条光纤信道,带宽是8kbit/s,传播延迟是10ms,忽略接收端的处理时间。(1)这条信道的长度为( )km。(2)在这条信道上往返一趟的时间为( )ms。(3)如果采用停止等待协议,数据祯的长度至少应为( )bit,才有保证信道利用率达到50%。
假设有一条光纤信道,带宽是8kbit/s,传播延迟是10ms,忽略接收端的处理时间。
(1)这条信道的长度为( )km。
(2)在这条信道上往返一趟的时间为( )ms。
(3)如果采用停止等待协议,数据祯的长度至少应为( )bit,才有保证信道利用率达到50%。
题目解答
答案
解答:
(1) 信道的长度
传播延迟: 10ms = 0.01 秒
传播速度: 约 3 x 10⁸ m/s (光速)
信道长度 = 传播速度 × 传播延迟
信道长度 = (3 x 10⁸ m/s) × (0.01 s) = 3 x 10⁶ 米 = 3000 公里
因此,信道的长度约为 3000 公里
(2) 往返一趟的时间
往返时间 (RTT) 是传播延迟的两倍:
RTT = 2 × 传播延迟 = 2 × 10ms = 20ms
(3) 数据帧的长度
在停止等待协议中,为了达到 50% 的信道利用率,数据帧的传输时间必须等于单程传播延迟。
带宽: 8 kbit/s = 8000 bit/s
单程传播延迟: 10ms = 0.01 秒
往返时间: 20ms = 0.02 秒
设数据帧长度为 L bit。为了达到 50% 的利用率,传输时间应等于单程传播延迟:
L ÷ 8000 = 0.01 秒
L = 0.01 秒 × 8000 bit/s = 80 bit
因此,为了保证信道利用率达到 50%,数据帧长度至少应为 80 bit。
解析
步骤 1:计算信道长度
传播延迟: 10ms = 0.01 秒
传播速度: 约 3 x 10⁸ m/s (光速)
信道长度 = 传播速度 × 传播延迟
信道长度 = (3 x 10⁸ m/s) × (0.01 s) = 3 x 10⁶ 米 = 3000 公里
步骤 2:计算往返时间
往返时间 (RTT) 是传播延迟的两倍:
RTT = 2 × 传播延迟 = 2 × 10ms = 20ms
步骤 3:计算数据帧长度
在停止等待协议中,为了达到 50% 的信道利用率,数据帧的传输时间必须等于单程传播延迟。
带宽: 8 kbit/s = 8000 bit/s
单程传播延迟: 10ms = 0.01 秒
往返时间: 20ms = 0.02 秒
设数据帧长度为 L bit。为了达到 50% 的利用率,传输时间应等于单程传播延迟:
L ÷ 8000 = 0.01 秒
L = 0.01 秒 × 8000 bit/s = 80 bit
传播延迟: 10ms = 0.01 秒
传播速度: 约 3 x 10⁸ m/s (光速)
信道长度 = 传播速度 × 传播延迟
信道长度 = (3 x 10⁸ m/s) × (0.01 s) = 3 x 10⁶ 米 = 3000 公里
步骤 2:计算往返时间
往返时间 (RTT) 是传播延迟的两倍:
RTT = 2 × 传播延迟 = 2 × 10ms = 20ms
步骤 3:计算数据帧长度
在停止等待协议中,为了达到 50% 的信道利用率,数据帧的传输时间必须等于单程传播延迟。
带宽: 8 kbit/s = 8000 bit/s
单程传播延迟: 10ms = 0.01 秒
往返时间: 20ms = 0.02 秒
设数据帧长度为 L bit。为了达到 50% 的利用率,传输时间应等于单程传播延迟:
L ÷ 8000 = 0.01 秒
L = 0.01 秒 × 8000 bit/s = 80 bit