降低 Wi-Fi 延迟

降低 Wi-Fi 延迟

我的 Wi-Fi 连接良好,到路由器的 ping 时间仅为 4ms:

PS C:\Users\bobuhito> ping 10.0.0.1

Pinging 10.0.0.1 with 32 bytes of data:
Reply from 10.0.0.1: bytes=32 time=4ms TTL=64
Reply from 10.0.0.1: bytes=32 time=5ms TTL=64
Reply from 10.0.0.1: bytes=32 time=4ms TTL=64
Reply from 10.0.0.1: bytes=32 time=4ms TTL=64

但是,当我考虑这里发生的物理过程时,似乎技术使我们能够在 1 毫秒内实现这一目标(顺便说一句,我知道以太网在 1 毫秒以下,但我想保持在 802.11 标准内以实现无线自由)。

那么,这里的 4ms 是由功耗权衡造成的吗?我的意思是,如果我们设计 Wi-Fi 适配器硬件时采用耗电的“始终就绪”模式,我们是否可以轻松获得 1ms?

一般来说,我怎样才能使这个 ping 时间低于 1ms(在 802.11 标准内)?上面的数据已经表明我的笔记本电脑距离路由器只有几英尺。

答案1

您假设 ping 时间是由发射器进入休眠/唤醒状态导致的延迟引起的。事实几乎肯定不是这样。指示的时间大部分可能是路由器处理和响应 ICMP 数据包所需的时间。

制造商与现实世界中的其他人一样,有许多相互竞争的目标——成本通常是最重要的。使用更便宜(更慢)的处理器是降低成本的一种方法。您的家用路由器处理能力有限,处理 ICMP 请求是一项优先级相对较低的任务。路由器旨在快速转发数据包,处理非必要情况(如响应 ICMP 请求)是一项不那么重要的“次要”任务。

这就是 ping 时间无法很好地反映延迟的原因。有更好的工具可以测量它。

相关内容