【发布时间】:2011-11-22 02:44:37
【问题描述】:
我想通过发送具有与源 IP 相同的目标 IP 的数据包来计算系统延迟的速度。这是相对简单的做法吗?
您将如何自定义构建数据包?
设置这两个 IP 地址能达到我想要的效果吗?
最好的计时方法是什么?
任何低/高级别的提示/想法将不胜感激。我打算在 Unix 上使用带有 boost 库和 libpcap 的 C/C++。
编辑:我应该补充一点,我将在路由器后面的家庭网络上执行此操作。如果我要使用 192.168.2.1(我系统的本地 IP)作为源地址和目标地址,我认为数据包会到达路由器并直接返回。
【问题讨论】:
-
它可能根本不会击中路由器。网络驱动程序可能会注意到它们是相同的并复制到其中,因此甚至无法物理到达网络。