关于 MTU\MRU 数值的测试 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Liqianyu
V2EX    宽带症候群

关于 MTU\MRU 数值的测试

  •  
  •   Liqianyu 2017-04-22 11:12:46 +08:00 9519 次点击
    这是一个创建于 3123 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为测试 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
    datocp
        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 。

    具体原理我也不懂,反正直接应用人家的讨论成果平时网络也没遇到任何异常。
    jasontse
        2
    jasontse  
       2017-04-22 12:52:09 +08:00 via iPad
    @datocp MTU 是越大越好,太小的 MTU 会导致频繁分片,每次分片都要把 header 发一遍导致带宽的极大损耗。
    LGA1150
        3
    LGA1150  
       2017-04-22 13:03:32 +08:00 via Android
    opkg install iputils-tracepath
    tracepath -l 1500 www.baidu.com
    datocp
        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

    这种话题太高深了,完全看不懂。。。
    Liqianyu
        5
    Liqianyu  
    OP
       2017-04-22 13:27:53 +08:00
    目前还是设置 1492
    ma0o0jia
        6
    ma0o0jia  
       2017-04-23 11:01:54 +08:00
    pppoe 需要额外占用 8 字节,因此最大 MTU 为 1492
    本机到本地电信网关 MTU 越大, 效率越高,但具体到另一台终端 MTU ,是由 TCP 中的 PMTU 算法确定的,以 MTU 较小的一方为准。
    Liqianyu
        7
    Liqianyu  
    OP
       2017-04-23 11:55:50 +08:00
    @ma0o0jia 为什么 Windows 的默认值是 1480 呢?
    bclerdx
        8
    bclerdx  
       2017-04-23 15:48:08 +08:00
    @ma0o0jia 如果是普通家庭宽带,就是电信、联通、移动这样的,如果是 FTTH 光纤入户这种的,光纤接入 EPON/GPON 光猫这种的方式,或者说光猫以桥接方式,它下边接路由器,然后路由器进行 PPPoE 拨号的,我前几天也讯了我这个中兴光猫厂家,其厂家表示如果光猫桥接,路由器 WAN 以 PPPoE 方式拨号这种,其 MTU 是 1492 ,并说明这个 1492 MTU 数值是路由器固件固化在系统环境中的,而不是由上联光猫或 OLT 或 BRAS 下发给路由器 1492 这个数值的,不知道中兴厂家技术人员说的对不对。
    bclerdx
        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
    bclerdx
        10
    bclerdx  
       2017-05-01 17:08:44 +08:00
    顶一下了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2734 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 13:28 PVG 21:28 LAX 05:28 JFK 08:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86