如何超越 wifi 广播速度限制?

如何超越 wifi 广播速度限制?

在 802.11 协议中,广播以最低速度(通常为 1 Mbps)进行,因为没有 ACK 系统来知道数据包是否已成功传送。

但是我想广播视频流,并且更高的错误率对我的应用程序来说不是问题,并且我更喜欢更高的速度而不是更低的错误率(我将使用自己的代码来处理更高层的纠错)。

我已经在 Raspberry Pi 2 上的 Linux 中使用“Hostapd”和 802.11n wifi 加密狗设置了一个接入点,想知道是否有办法改变广播速度限制,以便我可以以更高的速度进行广播。

更新 1:

我尝试通过添加以下方法消除 Hostapd 中较低的速度

supported_rates=240 360 480 540
basic_rates=240 360 480 540

但广播仍然以 1Mbps 的速度进行。

答案1

802.11 标准将多播/广播速率选择权留给实施者。这意味着它可能取决于您使用的 WNIC 的卡/固件/驱动程序。

话虽如此,但愿您的 WNIC 足够智能,不会尝试使用未标记为基本速率的速率发送多播或广播。基本速率集是您的 AP 的所有客户端必须支持的速率集,以便关联(即连接到)您的 AP。如果您有办法在 hostapd 或 WNIC 驱动程序中指定基本速率集,那么这可能是一种实现您想要的方法。

请注意,增加多播/广播速率会降低网络的有效范围。如果客户端无法接收 ARP 广播,则它基本上不在网络上(除非您在该网络上需要与该客户端通信的所有设备上编程静态 ARP 映射,或者让路由器执行代理 ARP 路由和 ICMP 重定向)。

相关内容