与传输延迟混淆

网络工程 联网
2022-02-23 04:53:23

我正在读一本教科书,上面写着:

传输延迟将所有数据包的位推送(即传输)到链路中所需的时间量。

是不是说传输延迟是由路由器决定的?如果您有一个更强/更高容量的路由器,它可以更快地将比特推入链路,那么传输延迟会更低吗?

但书中还说:

用 L 位表示数据包的长度,用 R 位/秒表示从路由器 A 到路由器 B 的链路的传输速率。例如,对于 10 Mbps 以太网链路,速率为 R = 10 Mbps;对于 100 Mbps 以太网链路,速率为 R = 100 Mbps。传输延迟为 L/R

然后我们可以看到传输速率似乎只取决于链路的速率。但它不是收缩到“将比特推入链接所需的时间”吗?

1个回答

是不是说传输延迟是由路由器决定的?

延迟由媒体特性决定。请记住,大多数媒体都是串行的——也就是说,一次发送一位*。10Mbps 链路意味着您可以每秒传输 1000 万比特,或每 100 ns 传输 1 比特。所以一个 100 字节的消息需要

100 bytes * 8 bits * 100 ns = 80 µs (microseconds)

在链接上发送。

(*请注意,这是一个简化的示例。在现实生活中,编码方法和相位变化用于增加每比特发送的信息量。)