什么是序列化延迟? 为什么10GB以太网有助于减less它?

在networking交换的情况下,究竟是什么“序列化延迟”? (我曾多次听过这个术语。)我也听说,10Gb以太网(而不是1Gb以太网)作为传输技术有助于降低串行延迟,即使在不使用全部10Gb带宽的情况下。

什么是序列化延迟? 为什么10Gb以太网有助于减less它?

序列化延迟是将数据从处理器移动到networking链接所需的时间。 由于10Gb以太网链路可以比1Gb以太网链路快十倍,所以串行延迟会更less。

想想一个典型的存储转发networking交换机。 交换机必须接收数据包,决定将其发送到哪个链路,然后发送数据包。 因此,切换延迟将是执行这三件事情所花费的时间的总和。 线速越快,接收或发送数据包的时间就越短。

序列化延迟是获得数据序列化所需的延迟。 在networking环境中,这是将数据从网卡传输到电缆所需的延迟时间。

例如,想象一下8000bps(1kBps)的拨号线路。 如果要发送1.5千字节的数据包,则需要1.5秒才能将数据发送到线路(线路)本身。 那么最小延迟是1.5秒。 如果是ICMP ping(具有相同数据的回复必须返回),则最小ping / rtt时间为3秒。 (尽pipe包的实际物理速度接近光速)。

所以在拨号方面,这不仅仅是慢速的带宽,而且也是低延迟的。

现在回到现代,即使只发送一个数据包,通过10meg以太网发送,然后通过100meg,1gig,10gig也需要更长的时间,因为将数据包传送到networking需要更多的时间。 更快的线路,更短的延迟,即使你总是只发送一个数据包,也不需要增加带宽。