如何计算以太网 NIC 到 NIC 发送 MTU 数据包(1500 字节)的时间?(不包括操作系统)

如何计算以太网 NIC 到 NIC 发送 MTU 数据包(1500 字节)的时间?(不包括操作系统)

我知道这取决于以太网 10 Mbit 到 100 Gbit 的速度。给定以太网速度,我如何计算从 NIC 到 NIC 的线路所花费的时间?我在这里假设机器在同一个房间,当然不是在全国各地。

答案1

无论距离是 10 米还是 3000 公里,计算都是一样的,只要它只是一根电线并且不涉及有源元件。

餐巾纸类型的计算,假设光速:c = 300,000,000 m/s 和许多理想化:

time on wire = distance / c   +  bits in MTU / data rate in bps

因此,如果电线长度为 10 米,以太网速度为 1 Gbps,则最终结果为:

t = 10 m  / 300,000,000 m/s  +  12,000 bit / 1,000,000,000 bit/s 
t =   0,00000003333333 s   +  0,000012 sec
t ~ 0,00001203s

或大约10 μs。

相关内容