我目前正在练习网络与通信课程,但对数据包往返时间的问题有些困惑。我已经开始了,但现在有点卡住了!
免责声明:这不是家庭作业,只是我正在尝试的一道练习题。
问题
如果所有子网均以 100Mb/s 运行,任何子网的最大长度为 200m,信号传播速度为 200 x 10^6m/s,估计在 H3.1 和 H1.1 之间使用 50,000 字节大小的数据包时 ping 将报告的往返时间(即必须将 50,000 字节从 H3.2 发送到 H1.1 并返回)。
提供的信息
我们提供的信息是,该网络是具有地址的 B 类网络146.169.0.0
,子网掩码为255.255.255.0
(因此有 256 个子网,146.169.0.0 -> 146.169.255.0,每个子网有 256 个地址)
我已经走了多远
我已经设法计算出,从 H3.2 到 H1.1,将有以下路线:
H3.2 -> R3 -> R1 -> H1.1
也就是 3 包。因此加上 3 包,一共是 6 包。
由于最大长度为 200 米,这意味着从 H3.2 到 H1.1 再返回的总距离不能超过 1200 米。
它还表明,由于有 6 个数据包,每个数据包携带 50,000 字节的数据包,因此总共(50000 * 6) * 8
传输了 48 位。
从这里开始,我有点不知该如何继续。理论上我可以重新S = D/T
排列为T = D/S
,因此T = 1200 / 200*10^6
但这似乎太简单了,而且不以任何方式使用网络速度,也不使用位数。
我确信我在这里遗漏了一些简单的东西,但我想这里的网络专家可能能够在 10 秒内解决这个问题,所以值得一问!
我会继续我的尝试,如果得到答案的话我会再回来!
谢谢!