我正在尝试测量黑盒应用程序的线对线延迟。该应用程序参与 TCP 卸载(内核旁路),它通过 NIC 消耗传入的 UDP 数据包,并作为响应,通过同一 NIC 发布传出的 TCP 数据包。我可以使用哪些应用程序来实现此目的?两个版本的应用程序都在运行 - 一个在 Windows 服务器上,另一个在 Linux 上运行
上述方法的问题似乎是,由于我们的应用程序绕过了内核,我们需要记录来自 NIC 本身的传入和传出数据包的时间戳(wireshark 在数据包到达内核后使用时间戳(https://www.wireshark.org/docs/wsug_html_chunked/ChAdvTimestamps.html)
有什么想法吗?如果我错了,也请纠正我——我是一个完全的网络菜鸟