![如何找到 FTTH EPON 的合适 MTU 大小?](https://linux22.com/image/1434425/%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%20FTTH%20EPON%20%E7%9A%84%E5%90%88%E9%80%82%20MTU%20%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
我最近搬到了一家通过 FTTH(单 OFC)提供 4mbps 连接的 ISP。我的住所里有一个 EPON ONU,通过 RJ-45 局域网电缆连接到我的基于 Intel DH67CL1 板的 PC。手册上说,NIC 是千兆以太网卡。我尝试设置MTU 为 8996我可以正常 ping 和浏览。但是,我完全不知道这个值是否是最佳值,是否能完美地浏览网站。如何找到并设置适合这种光纤网络的 MTU?这个值正确吗?请耐心等待,我对 MTU 值一无所知!
我尝试像这样降低 mtu 值:
:~$ ifconfig eth0 mtu 8997
:~$ SIOCSIFMTU: Invalid argument
然后,
:~$ ifconfig eth0 mtu 8996
^^^ 没有错误消息,似乎可以接受。
顺便说一句,从 arch wiki 中,我看到 NIC 使用的驱动程序模块(这里使用的 e1000e)有一些关于巨型帧的错误报告。我做的对吗?以前的 MTU 默认为 1500。请指导。谢谢
某些驱动程序会阻止较低的 C 状态 某些内核驱动程序(如 e1000e)会阻止 CPU 在设计上以非标准 MTU 大小进入 C3 下的 C 状态。请参阅 bugzilla #77361 了解开发人员的评论。 MTU、巨型帧