
高票回答不正确。
内网相互ping包丢包和延时大和MTU无关,因为ping包默认是固定大小的小包,远小于MTU,MTU问题只会造成大包丢失,而且通常是到公网的。
wifi设备ping路由器延时大、丢包有可能是以下两种原因造成的:
先说第一种情况,wifi采用的是所有用户的上下行流量共用一个信道的机制,这就好比一群人在聊天,说话的人太多了,或一个人特别能说,你就插不上嘴了。如果你用的普通2.4G路由器,路由器参数中的155M速度,也就是实际不到15Mbyte/s的速度是所有人上传下载流量能承载的总和。如果想获得比较好的使用效果,最好一台路由器下最多不要超过20台设备,并且适当限一限速。
第二个问题,你提到你路由器是300M的,wifi单信道速率最高155M,300M其实是两个信道拼起来组成一个40MHz带宽的信道,如果你用的是信道10,那么其实是6+10,也就是说,除了工作在信道1且带宽是20MHz运行的AP,其他所有的AP和设备都会干扰你的通信。
前面说了,wifi采用是是争抢信道使用权的方式,同一时间只有一台设备能“发言”,争抢不到的设备,只能把数据先缓存起来,等到抢到的时候再发送。如果一直缓存时间过长或数据量超过缓存,就会丢包。这才是你ping延时和丢包的真正原因。
为了减少干扰问题,你可以尝试把带宽调为20MHz,并且选一个干扰信号最弱的信道。
5G信道资源比较丰富,且穿墙能力弱,不容易被隔壁设备干扰,换支持5G信道的路由器效果会好很多。
对于现实发生的丢包问题,蓝牙和usb3是最常见的干扰源,如果有大量的蓝牙或2.4G无线设备(鼠标、耳机),不用的时候最好关掉,USB3.0设备虽然不带无线功能,但是因为USB3.0工作的频率接近2.4GHz,电磁屏蔽不好的,也会干扰。
