考虑一个接入点和两个客户端的Wi-Finetworking,由于范围等原因在边缘条件下运行。客户端1正在与客户端2通信。显然, 接入点 (AP)必须在两者的范围内(假设没有花哨的网格模式等),networking被认为是可用的,但数据实际上是通过它传播的吗?
也就是说,无线接入点是从一个客户端接收数据包并重播给另一个客户端来接收的,或者客户端2的无线电是直接从客户端1发送的,而AP只是提供某种types的仲裁元数据帮助他们find对方?
我特别感兴趣的是,如何解决这个问题会影响到两个客户端相互靠近并具有良好的无线电传播的情况,但是接入点距离很远。
是的,通信正在通过接入点。 在这种情况下,AP的function与有线networking中的交换机完全相同。
有两个设备可以直接通信,没有AP。 这被称为Ad Hocnetworking。
很明显,接入点(AP)必须在两者的范围内(假设没有花哨的网状模式等)才能被认为是可用的,但数据实际上是否通过它?
是的,数据实际上stream经AP。 为什么? 802.11帧标准定义了802.11帧头:
802.11主要在数据链路和物理层的MAC层上工作,所以如你所见,在帧头中有四个地址(而不是以太网中的两个),并且取决于帧的地址放置位置在dot11标题决定。
可能的地址是:
现在取决于帧需要被转发的位置,即分配系统(在这里我们假设无线是DS 0并且有线的分配系统(DS)是DS 1),这些地址的放置在帧头中被确定。
情况1:当一个帧需要从DS 0到DS 0从一个无线客户端(STA)转发到另一个客户端时(这将主要发生在ad-hocnetworking上)。
以下是地址:
以下是地址放置:
情况2:帧需要从无线客户端转发到AP,即从DS 0到DS 1。
以下是地址:
以下是地址放置:
情况3:帧需要从AP转发到无线客户端,即从DS 1到DS 0。
以下是地址:
以下是地址放置:
情况4:当一个帧需要从一个AP转发到另一个共享相同LAN的AP(以及两个在其上通信的无线客户端)时,即从DS 1到DS 1。
以下是地址:
以下是地址放置:
结论:如果您处于基于AP的环境(基础设施),则必须将DS从目标MAC从BSSID切换到最终客户端MAC地址(详细解释如此),即如何编写dot11。
与有线相类似:将无线介质视为交换机和terminal主机之间的无形线路。 这种情况下的交换机是一个AP,terminal主机是无线客户端。 你仍然需要一个源MAC和一个目的MAC在无线,但现在在一个多AP环境中,你不知道谁是你的AP(交换机),因为没有连接到你的电缆(不可见)还有两个地址(上面解释的CSA和CDA)。
我希望这有帮助!
Wi-Fi(带有接入点 )的标准configuration是作为中继器运行。 AP将接收它接收和重发的数据。 这种configuration是许多types的集中无线电通信的标准,Wi-Fi只是一个特定的子集。
我最近在惠普完成了合同,在那里我开发了WIFI / Wifi Directtesting程序和testing自动化。 在WIFI直接这是对等的,所以根本没有涉及AP协会。 我build议你阅读这方面的内容。
考虑到WIFI本身是一种未经许可的服务,所以在诸如RADAR和军方使用的许可服务的5GHz频带上,这些频带上的任何WIFI设备都需要从共享的WIFI信道“移动”,以供主要许可证持有者使用所述频道
我的两美分==我的两美元一样的东西
干杯