计算数据报包交换的总时间和端到端延迟

网络工程 局域网 吞吐量
2022-02-25 19:16:37

我不是在寻求答案,而是在指导我是否做得对。

问题如下:

考虑以下交换网络的 10^6 位数据文件从源到目的地的传输:

  • 线路的数据速率为 1 Mbps。
  • 文件被分成固定的包大小,每个包大小为 4000 位(包括数据和头),然后再传输。标头中有 250 位。如果没有足够的数据来填充数据包,则在传输前用零填充。发送的所有帧都具有相同的大小。
  • 每次传输的传播延迟为 0.002 秒。
  • 每个数据包在到达目的地之前必须传输 7 次。

(i) 确定使用分组交换传输数据文件所需的分组数。

(ii) 确定每个主机沿路径传输整个数据文件所花费的时间。

(iii) 使用数据报包交换计算端到端延迟。

对于第 (i) 部分,我计算出所需的数据包数量为 267 个数据包,但是第 (ii) 和 (iii) 部分存在问题

对于 (ii) 我的计算如下:

Propagation time tp = 0.002 sec
Data rate = 1 x 10^6 bps (1 Mbps)
Packet length = 10^6 bits / 267 + 250 = 3995.318 bits
Packet transmission time td = 3995.318 bits / 1 x 10^6 = 0.003995 sec
Total time = tp + (267 x td) + tp + td = 0.002 sec + (267 x 0.003995 sec) + 0.002 sec + 0.003995 sec = 1.07466 ≈ 1.075 sec

我计算出传输整个数据文件需要 1.075 秒。

然而,我做了一些谷歌搜索,得到了一种不同的计算总传输时间的方法。这是链接,http://www.academia.edu/6835957/Homework_1_Solution_Total_50_Points_Extra_Credit_10_Points_Problem_1_Time_Division_Multiplexing_Points_4

现在我很困惑我是否做得对。我也应该关注第 (iii) 部分的网站吗?

说真的,我需要一些指导,因为我是这个模块的新手。

0个回答
没有发现任何回复~