关于MTU设置的经验分享

这两天自己在家玩Neo2的串流,基本没什么问题,高清模式很流畅。但是泡论坛和在群里发现有不少人都说卡顿或者是串不上黑屏。然后昨天看到有机友在论坛分享MTU相关的经验,然后今天近一步测试了一下,看看能不能帮到大家。我先说下我自己的主要显卡和路由器配置,亲测高清模式下串流不卡,但是串流的时候尽量路由器不要连别的网络设备,怕抢占带宽以及信道干扰。
路由器:华硕RT-AC5300

显卡:微星GTX2080公版

关于MTU的验证,测试前我先看了下自己的PC网卡MTU设置,查看方法为:
打开Windows的CMD命令控制器,输入netsh interface ipv4 show subinterfaces,然后查找你对应用于连接路由器的网卡的MTU值即可。我的默认值是1500。


然后我在串流模式下,用抓包工具测了一下分包大小,见下图


可以看到基本上包的大小为1514,其中14应该是数据链路层的mac包头的大小,点开详情可以看到数据包的大小是1472。


综合我自己的实际体验和抓包情况来看,如果希望高清模式下串流不卡,至少你得满足你的PC网卡MTU、路由器MTU、Neo2的无线网卡MTU都得在1500或者以上才行,不然应该在传输过程中会造成分包,这也就是为什么会卡顿或造成撕裂的原因。
之前也有群内的小伙伴发现自己的PC网卡MTU是1492,在修改成1500之后,确实解决了问题。另外顺便提一嘴,有部分机友说这次天猫送的水星路由器在串流时很卡,相关原因可能也是因为MTU较小造成的,并且比较坑的是刚才翻帖子,发现这路由器还没法改成1500,所以建议有条件的还是自己换个好点的路由器。但记得要将MTU设置成1500或者更高。


最后同步一下PC修改网卡MTU的命令:
在cmd命令控制器下输入:netsh interface ipv4 set subinterface "你的网卡连接名" mtu=1500 store=persistent


希望这个方法可以帮到大家~



0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索