![无线网络延迟?](https://linux22.com/image/487345/%E6%97%A0%E7%BA%BF%E7%BD%91%E7%BB%9C%E5%BB%B6%E8%BF%9F%EF%BC%9F.png)
我想知道,是否存在 wifi 延迟问题?比如,假设这种情况已经发展到极端。比如我们有一个 wifi 中继器。中继器由一个接收器组成,然后立即将信号转发到接入点,但在不同的 SSID 下(我不需要将它们作为一个网络工作)。中继器可以让我不需要很长距离的电线,尽管它可能需要相当多的中继器(超过 4 个)。假设软件和硬件一样快,如果所有中继器都在彼此的全速距离内,这是否会出现延迟问题?
此外,这取决于硬件吗?或者 wifi 标准是否设计为无延迟?
答案1
如果卫星链路位于图中某处,由于卫星跳频,即使是较差的 wifi 链路也远达不到 550-600ms。那么,如果您使用一些中继器增加 10-50ms 又会怎样呢?
我对低端“wifi”没有太多经验,但像 mikrotik 这样的设备可以进行 2-4 次跳跃,每次 8 公里,低负载时延迟保持在 10-20 毫秒。但这是好的。在我们的坏设备(alvarion 旧设备)上,多次跳跃时,在负载下 16 公里内延迟可以达到 100 毫秒。但我见过有人用 wifi 链接连接办公室,浏览时没有注意到差异。使用 VoIP 时可能会出现更多抖动。
使用跳频(而非直接序列)的设备具有更高的延迟。我认为 FH 不再被广泛使用。
如果负载很高,延迟就会增加。
一些 DSL 调制解调器可以背靠背工作,这可能是您的一个选择。在拥挤的区域中,电线更容易排除故障。
答案2
假设您谈论的是传输和接收数据,那么这与您使用的协议的关系比“wifi 延迟”更大。无线网络的延迟通常比有线网络更大,但所有网络都有延迟。
低延迟网络可能会被用户视为“快速”,而高延迟网络几乎肯定会被视为缓慢。但带宽是难题的另一个部分,具体取决于您使用网络的目的。您可能想在维基百科上查看延迟、带宽和 TCP/IP。
TCP 和 IP 是两种网络数据协议,它们帮助数据到达,并正确到达。简单来说,IP(互联网协议)负责将数据传送到目的地,而 TCP(传输控制协议)负责确保到达的数据顺序正确,以便正确解释数据。
无线网络的误码率一般比有线网络高,容易造成丢包,无线网络越复杂,丢包的可能性就越大。
所有这些概念都只是无线网络这个大难题的一部分,而且所有这些概念都可以比本文更深入地探讨。对 TCP/IP 进行一些研究可能会让您有更好的理解。
答案3
延迟问题在什么意义上?在 TCP 级别,每个链接都是另一个跳转,因此不存在问题。在应用程序级别,这取决于它们是否对超时等敏感 - 尝试通过这样的网络传输视频可能是一个糟糕的计划,但您的 ssh 会话应该可以正常工作。
没有什么是没有延迟的 - 光速不只是一个好主意,它是定律 :) 无线电波的速度始终接近光速 - 真正的瓶颈将是两端的数据包处理,这在很大程度上取决于相关机器的 wifi 芯片组和 CPU。良好的无线链路的延迟应该与您提到的有线链路相当(在 10-20% 以内)。卫星的延迟很高,因为距离很远(维基百科有一些关于卫星延迟的信息)
话虽如此,坐在我的 wifi 路由器 (wrt54gl) 对面的房间,ping 显示延迟为 1 到 6 毫秒。还有其他几个低流量设备也在使用它,但它也不算是一个强大的设备。