V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tiscool
V2EX  ›  宽带症候群

Windows 和 Linux / Mac 处理 ping ICMP 包的方式有什么不同吗?

  •  1
     
  •   tiscool · 2022-06-19 14:38:43 +08:00 · 2017 次点击
    这是一个创建于 872 天前的主题,其中的信息可能已经有所发展或是发生改变。

    同一个公网地址 ping 过去(比如 baidu.com ),Windows 下及其稳定,波动在 1ms 内,用 Mac 或者 Linux ping 过去就有几十 ms 的波动,但是用 mtr 看又是正常的,很稳定。

    所有设备都是统一局域网的有线连接,排除了无线 Wifi 的影响。

    不明白什么原因,十分困惑;

    6 条回复    2022-06-25 21:36:32 +08:00
    tiscool
        1
    tiscool  
    OP
       2022-06-19 14:55:40 +08:00
    tiscool
        2
    tiscool  
    OP
       2022-06-19 15:07:35 +08:00
    ping 和 mtr 最后一跳的数值差别很大
    v2tudnew
        3
    v2tudnew  
       2022-06-19 15:53:15 +08:00
    Openwrt 也是 Linux ,在上面试试呗,我这没发现异常。
    i3x
        4
    i3x  
       2022-06-19 16:16:56 +08:00 via Android   ❤️ 2
    icmp 包大小。
    如果是带防护的 idc 机房,部分策略可能是默认非 32 长度的为 icmp flood 需要过清洗。
    win 是 32 字节
    其它系统 64 。。。。普遍访客也都是 win 。默认遇到 linux icmp 就是有被大流量攻击风险。

    默认 ttl 也是区别。据我猜测应该原因还是非 32 字节。你试试指定包长度
    tiscool
        5
    tiscool  
    OP
       2022-06-25 16:55:19 +08:00
    @i3x 你直接说到点上了 就是 ICMP 包长度不一致的问题。ping -s 32 之后各个平台的 ping 值就一致了,没有 jitter 了;用 wireshark 抓了包,Linux 和 Mac 默认 ICMP 是 48 bytes payload ,Windows 是 32 bytes payload.
    i3x
        6
    i3x  
       2022-06-25 21:36:32 +08:00 via Android
    @tiscool 干机房的。。跟不活络的垃圾人打交道多了。。。。。很多机房有脑子不太好使的网维。。。。。我 tm 整柜开的万兆口,要给我限制机器带宽、http 大文件下载 100M 以后没速度等等太多太多情况了。在他们眼里,除了大公司,然后就是菠菜传奇才是合法业务,我们这些托管 linux 机器的都是不正经的非法用户。。。。。。。
    好几个机房就有这种策略:认为被 linux ping 就是大量阔要送流量攻击了。。。。被 linux ping 一下的机器就会进清洗路由。。。。

    linux 默认还是 64b 的多,48b 的是啥发行版?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1047 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:52 · PVG 03:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.