ping回应答复的负面时间

突然间,我高兴地在网上打乒乓球:

 用32个字节的数据Ping X:

来自.235的答复:字节= 32时间= 1444ms TTL = 41
来自.235的回复:字节= 32时间= 1767ms TTL = 41
来自.235的答复:字节= 32时间= 1531ms TTL = 41
从.235回复:字节= 32时间= -1198187ms TTL = 41

 Ping统计为.235:
    数据包:发送= 4,收到= 4,丢失= 0(0%丢失),
大约以毫秒为单位的往返时间:
    最小= 1444ms,最大= -1198187ms,平均= 1073443462ms 

答复的否定时间。 我查了wireshark,它有相同的值:

Time delta from previous displayed frame: -1198.187867000 seconds Time since reference or first frame: -1179.935038000 seconds 

ping时,我没有改变机器的时间。 这是在家里的本地networking,从Windows 7中的一个XP虚拟机。所以我责备虚拟机(virtualbox)。 但是我想知道这种奇怪的行为(对我来说)是否有理由,或者你们之前是否曾经见过这种行为。 谢谢你,再见。

这看起来像虚拟驱动程序问题和有符号/无符号整数溢出的组合。 1073443462 x 4的平均时间太接近2 ^ 32,因为它不是一个整数溢出问题 – > 1073443462 * 4 – 1444 – 1767 – 1531 – 2 ^ 32 = – 1198190 …这是非常接近-1198187。 也许我的math是closures的,或者可能会有一个四舍五入的错误。