首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
测试工具
SmokePing
IPv6 访问测试
V2EX  ›  宽带症候群

关于 MTU\MRU 数值的测试

  •  
  •   Liqianyu · 2017-04-22 11:12:46 +08:00 · 1914 次点击
    这是一个创建于 397 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为测试 MTU 真实数值,我直接使用 PC 拨号。
    ping -l 14xx -f www.baidu.com
    测得联通和移动的 MTU 都为 1480
    测得歌华有线的 MTU 为 1500
    另外根据资料, MRU 总是应该小于或等于 MTU 值。
    但当然我使用路由器,我发现MTU又可以达到1492了。
    也就是说Windows系统默认用的1480,应该可以更高达到1492?
    10 回复  |  直到 2017-05-01 17:08:44 +08:00
        1
    datocp   2017-04-22 12:47:14 +08:00
    这个最初也就在 tplink 那种低端路由才需要搞这种东西,像访问亚马逊网站会有问题。网络查询针对 pppoe 的通常是 1492,而 cisco 的文档建议是 1454,但是这个 1454 在磊科,网件的路由里设置会导致无法上网。

    当然我现在仍然使用 1454,在 linux 类 ddwrt tomato openwrt 通常再追加就非常 OK 了。
    iptables -t mangle -A FORWARD -o pppoe-wan -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu

    上次针对 vpn 服务器的问题,服务器上的 vpn 虚拟网卡设置为 1392 。

    具体原理我也不懂,反正直接应用人家的讨论成果平时网络也没遇到任何异常。
        2
    jasontse   2017-04-22 12:52:09 +08:00 via iPad
    @datocp MTU 是越大越好,太小的 MTU 会导致频繁分片,每次分片都要把 header 发一遍导致带宽的极大损耗。
        3
    LGA1150   2017-04-22 13:03:32 +08:00 via Android
    opkg install iputils-tracepath
    tracepath -l 1500 www.baidu.com
        4
    datocp   2017-04-22 13:05:28 +08:00
    在基于 ATM DSLAM 的 ADSL 环境中,使用 MTU 1492 和 1454 的差距对比
    http://www.voidcn.com/blog/robur/article/p-2652034.html

    这种话题太高深了,完全看不懂。。。
        5
    Liqianyu   2017-04-22 13:27:53 +08:00
    目前还是设置 1492
        6
    ma0o0jia   2017-04-23 11:01:54 +08:00
    pppoe 需要额外占用 8 字节,因此最大 MTU 为 1492
    本机到本地电信网关 MTU 越大, 效率越高,但具体到另一台终端 MTU ,是由 TCP 中的 PMTU 算法确定的,以 MTU 较小的一方为准。
        7
    Liqianyu   2017-04-23 11:55:50 +08:00
    @ma0o0jia 为什么 Windows 的默认值是 1480 呢?
        8
    bclerdx   2017-04-23 15:48:08 +08:00
    @ma0o0jia 如果是普通家庭宽带,就是电信、联通、移动这样的,如果是 FTTH 光纤入户这种的,光纤接入 EPON/GPON 光猫这种的方式,或者说光猫以桥接方式,它下边接路由器,然后路由器进行 PPPoE 拨号的,我前几天也冾讯了我这个中兴光猫厂家,其厂家表示如果光猫桥接,路由器 WAN 以 PPPoE 方式拨号这种,其 MTU 是 1492 ,并说明这个 1492 MTU 数值是路由器固件固化在系统环境中的,而不是由上联光猫或 OLT 或 BRAS 下发给路由器 1492 这个数值的,不知道中兴厂家技术人员说的对不对。
        9
    bclerdx   2017-04-23 15:48:49 +08:00
    @datocp 方便的话,请解释一下这句防火墙代码的具体含义和作用吧?
    iptables -t mangle -A FORWARD -o pppoe-wan -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu
        10
    bclerdx   2017-05-01 17:08:44 +08:00
    顶一下了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2026 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 16ms · UTC 12:08 · PVG 20:08 · LAX 05:08 · JFK 08:08
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1