北京联通光纤入户+光猫方式, PPPoE 拨号, MTU 居然要 1480,而非 1492,网络各种应用才算正常,网络性能才会发挥至极致?

2019-04-03 18:53:05 +08:00
 bclerdx
北京联通光纤入户+光猫方式,PPPoE 拨号,MTU 居然要 1480,而非 1492,网络各种应用才算正常,网络性能才会发挥至极致?否则 MTU 填写 1492,通过抓包分析,会被有意无意的分片、TCP 重传?

另外,北京联通网络的上层设备有限制 PMTUDiscovery (路径发现 MTU ) 和 有启用 PMTUBHDetect (黑洞路由)?
17357 次点击
所在节点    宽带症候群
30 条回复
Archeb
2019-04-03 20:58:07 +08:00
ppp 协议包头
bclerdx
2019-04-03 22:56:04 +08:00
@Archeb ppp 协议包头咋了?
LGA1150
2019-04-06 01:14:17 +08:00
检查光猫是否有 MTU 设置,改成能改的最大值
bclerdx
2019-04-06 14:46:55 +08:00
@LGA1150 光猫目前中兴的 F427Za 千兆猫,且已改为桥接模式,那么现在是路由器拨号,光猫仅起到数据转发的作用?那么作为数据转发的光猫的 MTU 数值还有作用?
bclerdx
2019-04-06 15:11:45 +08:00
看到互联网上最新的关于 MTU 的评论如下:
我这样理解的你设为 1540 但互联网是 1480,下行数据过来没问题,但你发送出去的上行数据是以 1540 为单位互联网接收不了那么大又返回来拆包,意思就是你设的比互联网大了下行没问题但影响上行,最好是设置成互联网允许的最大值,我这边 ping 百度是 1452 加 28 就是 1480.不知道我这理解对不。
LGA1150
2019-04-06 17:44:33 +08:00
@bclerdx 光猫是 Linux 系统,桥接就是 brctl 在光口和电口间建立二层虚拟网桥
这个网桥也是有 MTU 的
bclerdx
2019-04-06 18:59:54 +08:00
@LGA1150 所以说呢,这个网桥也是有 MTU 的,也就是这个光猫(网桥模式)也是有 MTU,另外还有 MRU 数值的么?这个值会影响光猫的上层设备么?
jousca
2019-04-07 01:16:27 +08:00
北京联通一直就是这样,拨号要用 1480。
zhouman
2019-04-07 10:20:56 +08:00
我这北京联通用 ping -l -f 测出来是 1464,加 28 是 1492 没错啊。
不通区县不一样么?
brMu
2019-04-07 20:49:05 +08:00
北京移动拨号后也是 1480
bclerdx
2019-04-07 22:01:28 +08:00
@jousca 不是吧,之前北京联通他们的技术人员说是 1492 呀,并非 1480。
bclerdx
2019-04-07 22:02:12 +08:00
@zhouman 不知道啊,所以要看看大家的情况。
bclerdx
2019-04-07 22:02:35 +08:00
@brMu 拨号后,你从哪里看到是 1480 ?
bclerdx
2019-04-07 22:03:37 +08:00
@jousca 另外,北京联通目前的光纤入户+光猫桥接模式,那么上层的 BRAS 还会下发 MTU 数值给光猫或光猫后边的路由器拨号数值么?
geekvcn
2019-04-08 02:37:07 +08:00
老兄终于换联通了吗?不用鹏博士了?一级运营商的 MTU 都是标准的 1500,除去 pppoe 8 个字节的头开销就是 1492,很多二手宽带一级就是拨号所以 mtu 是 1484 以下,所以国产路由器很多默认都是 1480 为了更好的兼容性。

一般家用那么点压力 MTU 对齐的意义不大,少几个字节也不会影响多少效率。

windows 下

ping www.sina.com.cn -f -l 1464 1464 往下减,ping 通之后比如 1464+28=1492 如果是 1452 就是 1452+28=1480

查看 MTU 本地连接名称 netsh interface ipv4 show subinterfaces
修改 MTU: netsh interface ipv4 set subinterface "连接名" mtu=1480 store=persistent

LINUX 系统和路由器可以直接修改配置文件,或者把 ifconfig 网卡名如 eth0 mtu 1492 up 放到开机脚本里
bclerdx
2019-04-08 07:27:48 +08:00
@geekvcn 这个 mtu 是 bras 下发的么?
geekvcn
2019-04-08 11:45:41 +08:00
@bclerdx 如果你是光猫拨号,你没改过就是自动下发的,如果你是桥接那就是你自己设置或者路由器有默认值
exiaohao
2019-04-08 17:17:04 +08:00
老兄终于换联通了吗?不用鹏博士了?

不能只追求 1500 的 MTU 啊,要追求 9000 的 MTU 啊!

MTU 看接入方式,ppp 就是要占掉包头的。而且因为系统内核会自动拆包,基本上不会有影响。而且你怎么知道你请求链路上还有比你 1480 还低的 MTU 呢,那到了更低的 MTU,是不是也还要有拆包「耗费资源降低性能的操作」,纠结这个毫无价值啊。


ps. 好好把计算机网络学学好再来问问题吧…
pss. 上海电信精品网 pppoe 1442 的 MTU, 照样用着不错~
yexm0
2019-04-08 19:02:43 +08:00
老兄终于换联通了吗?不用鹏博士了?
@exiaohao 他以前用的那个垃圾网 mtu 是 1024。。。
zhangzhezh
2019-04-08 19:14:43 +08:00
北京联通的华为 ME60 的 Actual MTU 是 1480,不要用 1492

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/551784

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX