以太网 UDP 第一个接收数据包延迟。为什么?

以太网 UDP 第一个接收数据包延迟。为什么?

我有一台使用千兆以太网和一些定制硬件交换数据的 PC。我的问题是,当数据物理到达网卡时(用示波器检查),操作系统会延迟大约 1ms 来注册第一帧。所有后续帧的注册延迟都非常小。

如果我需要传输大量数据,这是可以接受的,因为延迟只会出现在第一帧,但是我的应用程序要求我发送一个数据包并等待回复。每个接收数据包的 1ms 延迟显著减少了我的带宽。

由于我已将条目设置为静态,因此 ARP 协商不是问题。我正在使用 wireshark 观察接收数据包的时间。有人知道什么可能导致仅在第一个读取帧中出现延迟吗?

相关内容