主机甲采用停止-等待协议向主机乙发送数据,数据传输速率是 4kb/s,单向传播时 延为 30ms,忽略确认帧的发送时延。当信道利用率等于 80%时,数据帧的长度为 ( )。
时间: 2024-02-19 09:01:25 浏览: 36
在停止-等待协议中,发送方发送一帧数据后需要等待接收方的确认帧,才能发送下一帧数据。因此,在信道利用率为 80% 的情况下,发送方的发送时间为信道总时间的 80%,即:
发送时间 = 0.8 × (数据帧长度 / 4kb/s + 30ms)
接收方的确认帧长度很短,可以忽略。因此,数据帧的长度可以表示为:
数据帧长度 = (发送时间 / 0.8 - 30ms) × 4kb/s
将信道利用率、传输速率和单向传播时延带入上式计算,可得数据帧的长度为:
数据帧长度 = (0.8 × (1 / 4kb/s + 30ms) / 0.8 - 30ms) × 4kb/s ≈ 1040比特 (约等于 130字节)
因此,数据帧的长度为 130 字节。
相关问题
现有收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2×10^8m/s 试计算以下两种情况的发送延时和传播时延:(1)数据长度为10^7bit,数据发送速率为100kb/s (2) 数据长度为10^3bit,数据发送速率为1Gb/s
根据数据长度和发送速率可以计算出数据发送的时间,即:
(1) 数据长度为10^7bit,数据发送速率为100kb/s,数据发送时间为:10^7 bit / (100kb/s) = 100 s
(2) 数据长度为10^3bit,数据发送速率为1Gb/s,数据发送时间为:10^3 bit / (1Gb/s) = 1μs
发送延时由数据发送时间和传播时间组成,即:
发送延时 = 数据发送时间 + 传播时间
传播时间 = 传输距离 / 传播速率
(1) 数据长度为10^7bit,数据发送速率为100kb/s,传播时间为:1000km / (2×10^8m/s) = 5ms
发送延时 = 100s + 5ms = 100.005s
(2) 数据长度为10^3bit,数据发送速率为1Gb/s,传播时间为:1000km / (2×10^8m/s) = 5ms
发送延时 = 1μs + 5ms = 5.001ms
设源站和目的站相距40km,而信号在传输媒体中的传输速率为200km/ms。若一个分组长度为4KB,而其发送时间等于信号的往返传播时延 ,数据的发送速率是( )Mbps
信号的往返传播时延为:
t = 2 * 40 / 200 = 0.4 ms
分组长度为4KB,即 4 * 1024 * 8 = 32768 bit
数据发送速率为:
r = 32768 / 0.4 = 81920 kbps = 81.92 Mbps
因此,数据的发送速率是81.92 Mbps。