我正在从Linux测试IPv6延迟,我注意到IPv4 ping和IPv6 ping之间的奇怪区别:
# ping -n -A -q -c 500 speedtest.steffann.nl
PING speedtest.steffann.nl (10.3.10.20) 56(84) bytes of data.
--- speedtest.steffann.nl ping statistics ---
500 packets transmitted, 500 received, 0% packet loss, time 240ms
rtt min/avg/max/mdev = 0.297/0.364/7.213/0.317 ms, ipg/ewma 0.481/0.358 ms平均rtt为0.364,计数为500,因此占182 is。240 is的运行时稍微高一点,但这并不是一个令人惊讶的开销。现在IPv6平:
# ping6 -n -A -q -c 500 speedtest.steffann.nl
PING speedtest.steffann.nl(fd9c:262f:e839:310::20) 56 data bytes
--- speedtest.steffann.nl ping statistics ---
500 packets transmitted, 500 received, 0% packet loss, time 5000ms
rtt min/avg/max/mdev = 0.508/0.751/2.197/0.254 ms, pipe 2, ipg/ewma 10.021/0.725 msrtt是大约2倍的长度,所以我也希望运行时约2倍长。但它的长度是它的20倍多。每平10毫秒.
它可能是某个地方的实现工件。有人知道这是从哪里来的吗?
发布于 2011-08-31 15:34:59
也许IPv6 ping命令发生了一些有趣的事情。这听起来确实像是'-A‘没有做它应该对ping6做的事情。
既然这么说了..。IPv6可能没有IPv4那么快,特别是在IPv6的早期阶段。路由IPv6的组织不多,IPv6对等点更少。一些IPv6数据包可能正在穿越隧道。您的IPv6数据包所使用的路径可能更长。一个traceroute6可能会告诉你这一点。
我试图通过IPv4和IPv6点击谷歌,结果几乎相同。
https://serverfault.com/questions/306724
复制相似问题