游戏卡顿白皮书 › L3 家庭网络
Wi-Fi 干扰/信号弱 Wi-Fi interference, weak signal
原因 ID hn-wifi · 主责 外部·外部 · 配合 研发团队·客户端开发
在含图示和实验的完整版中打开此卡片 →
信号弱或有干扰时,无线段要重发好几次,数据包到达就会忽快忽慢。
起因 墙体、距离、微波炉、蓝牙、邻居家的路由器导致信号质量下降 → 结果 无线段发送失败 → 重传好几次 → 画面表现 数据包到达忽快忽慢(抖动),角色一顿一顿,严重时丢包导致瞬移
- 症状
- 一卡一卡, 瞬移, 拉回
- 因素
- 抖动, 丢包
- 谁会遇到
- 只有我, 同一家庭
- 何时出现
- 偶尔随机, 一直
- 负责方
- 主责 外部·外部 · 配合 研发团队·客户端开发
- 研发团队要做的事
- 根据线路状况自动调节插值缓冲长度,抖动、丢包大时在画面上显示网络状态。
- 外部要做的事
- 引导玩家改用有线连接,使用 5 GHz、6 GHz,挪动路由器位置。
- 数值参考
- 每次重传大约多花 1~4 ms。信号弱时会以低速率反复重发,还要等信道空出来,有时一下跳到 50~200 ms。容易被忽视的是,平均 ping 看起来一切正常。
- 监控图上
- 偶发随机尖峰 · 到路由器的 RTT
- 查看位置
- 用 ping /t 对路由器地址(ipconfig 中的默认网关)测几分钟,用 netsh wlan show networks mode=bssid 查看自己路由器的信号强度和信道。在同一位置换成有线对比
- 确认依据
- 到路由器这一段的 ping 就已不规律地跳到几十到几百 ms,偶尔丢包,信号强度低。换有线或靠近路由器后消失
- 排除依据
- 到路由器平稳、只有路由器以外的路段冲高,是线路或运营商段。只按固定间隔冲高,看“Wi-Fi 后台扫描”
- 确认手段
- 需在玩家侧环境确认
- 深入了解
- Mesh 组网的 Wi-Fi 中,如果路由器(节点)之间是无线互联(无线回程),负责中继的节点在接收时不能发送,还要和使用同一信道的前后两段分摊发送机会,繁忙时吞吐量会下降,延迟会增加。带有回程专用无线频段的产品影响会小一些;节点之间用有线(以太网)互联,这一段就不再走无线。电力猫(PLC)也和 Wi-Fi 一样,采用先确认介质空闲再发送的方式(CSMA/CA),质量会随家电产生的噪声和家电的开关不断变化,可能导致重传和抖动。
- 真实案例
- Square Enix 2021: FINAL FANTASY XIV 资料片上线时的拥挤与登录排队错误
出处
- Resolve Wi-Fi and Bluetooth issues caused by wireless interference Apple
微波炉、无绳电话等干扰源;Wi-Fi 与蓝牙使用同一个 2.4 GHz 频段;建议换到 5 GHz,并选择干扰少的信道 - RFC 8325: Mapping Diffserv to IEEE 802.11 IETF
802.11 的 CSMA/CA:只在信道空闲时发送,繁忙时推迟到空闲,再额外等待一段随机退避时间 - Ending the Anomaly: Achieving Low Latency and Airtime Fairness in WiFi (USENIX ATC 2017) USENIX
负载下 Wi-Fi 的默认队列会带来几百 ms 延迟,以低速率连接(信号弱)的设备即使用 FQ-CoDel,中位数也超过 200 ms - ping Microsoft
/t:持续发送回显请求,直到手动停止 - ipconfig Microsoft
不带参数运行时,显示每个适配器的 IPv4、IPv6 地址和默认网关 - Wireless network connectivity issues troubleshooting Microsoft
netsh wlan show networks mode=bssid:列出每个可见 Wi-Fi 的 BSSID、信号强度、信道、无线类型 - Capacity of Ad Hoc Wireless Networks (MobiCom 2001) ACM
经 802.11 无线多次中继时,节点在接收时不能发送,前后各段相互干扰,单链中继路径的吞吐量理论上会降到 1/3(模拟实验中约 1/7) - Electri-Fi Your Data: Measuring and Combining Power-Line Communications with WiFi (IMC 2015) ACM
电力线通信(IEEE 1901、HomePlug AV)商用设备以类似 Wi-Fi 的 CSMA/CA 方式发送,短时间内的不公平会加大抖动;信道质量随家电产生的噪声和家电的开关(以几分钟到几小时为周期)变化
相关原因
同一层:L3 家庭网络
其他层中同样导致“一卡一卡”的原因
查看含图示和实验的原卡片