假设我有两台设备连接到我的接入点,一台笔记本电脑和一台平板电脑。如果笔记本电脑向平板电脑发送单播流量,我知道它必须通过 AP。但是,如何处理来自笔记本电脑的广播流量?此流量是否也通过 AP,还是直接从笔记本电脑发送到平板电脑?
来自站点的 WiFi 广播流量是否通过接入点?
来自站点的 WiFi 广播流量是否通过接入点?
在基础架构模式下,客户端通常只向 AP 发送流量(忽略支持 802.11z 的客户端等例外情况)。因此,客户端通常不会广播流量,即使在广播流量时也是如此。而是单播到 AP,而 AP 又广播帧。
但是,如何处理来自笔记本电脑的广播流量?此流量是否也通过 AP,还是直接从笔记本电脑发送到平板电脑?
由于无线网络上的任何单个客户端都不能保证能够访问所有其他客户端,因此客户端将其广播流量作为单播发送到 AP(使用更高的数据速率,我将在稍后介绍)。由于要连接到无线网络,每个客户端都必须能够与 AP 交换帧,因此只有 AP 才能保证所有客户端都可以接收其发送的流量。
因此,当 AP 接收到要广播的流量时,它会执行将帧广播到网络的作用,包括网络的有线和无线端。在无线方面,AP 将使用所有关联客户端可以支持的最低基本/基本/所需数据速率。这有助于确保每个客户端都会收到广播。
然而,一些无线系统可以执行广播到单播的转换,这使得 AP 向每个客户端发送单播帧而不是单个广播帧。有几个原因可以实现这一点。首先,单播帧通常以更高的数据速率发送,因此发送多个快速单播帧而不是一个慢速广播帧实际上可能需要更少的“空中时间”(例如,200+ Mbps 的 10 帧 vs 6 的一帧Mbps)。
其次,客户端不会确认广播帧,因此无法确定客户端是否实际收到了它。对于单播帧,每个客户端都会为收到的帧发送一个 ACK,如果没有收到 ACK,AP 将重新传输该帧。
在基础架构模式下(使用 WAP),一切都通过 WAP 运行。例如,您的两个主机将在 WAP 的范围内,但可能不在彼此的范围内。此外,其中一个设备可能与 WAP 相距很远,因此需要较低的速率,这就是 Wi-Fi 上的广播和多播流量以 WAP 的最低速率发送的原因。