某总线拓扑结构局域网包含站点 A 和 B,已知两站点之间的距离 为 1km,数据率为 1Mbps,帧长度为 256 比特并且带有 80 比特的额外开 销。在发送下一帧之前,要用一个 88 比特的帧来确认上一帧。总线上的传播速度为每 200m/μs, 请计算站点 A 向站点 B 发送一份 100 万个 8 比特字符文件的总用时。(
时间: 2024-04-27 07:24:39 浏览: 67
实验03分析数据链路层帧结构.docx
首先需要计算每个帧的传输时间和确认帧的传输时间。对于一个长度为 256 比特的帧,额外开销为 80 比特,总共需要传输 336 比特数据,传输时间为:
t1 = (336 比特) / (1 Mbps) = 0.000336 秒
对于一个长度为 88 比特的确认帧,传输时间为:
t2 = (88 比特) / (1 Mbps) = 0.000088 秒
在发送完一个数据帧后,需要等待收到确认帧才能发送下一个数据帧。因此,每发送一个数据帧的时间为 t = t1 + t2 = 0.000424 秒。
文件总共有 100 万个 8 比特字符,每个字符需要传输 8 比特。因此,数据总共需要传输的比特数为:
N = (100 万字符) × (8 比特/字符) = 8 000 000 比特
由于总线上的传播速度为每 200m/μs,因此信号传播的延迟为:
d = (1 km) / (200 m/μs) = 5000 μs
因此,总传输时间为:
T = N × t + (N/256) × t1 + (N/256) × t2 + 2 × d
= (8 000 000 比特) × (0.000424 秒) + (8 000 000 比特 / 256) × (0.000336 秒) + (8 000 000 比特 / 256) × (0.000088 秒) + 2 × (5000 μs)
= 3.408 秒
因此,站点 A 向站点 B 发送一份 100 万个 8 比特字符文件的总用时为 3.408 秒。
阅读全文