直连(P2P)原理
2019-06-19 本文已影响0人
云中的醉
信道
信道也称作通道(Channel)、频段,是以无线信号(电磁波)作为传输载体的数据信号传送通道。无线网络(路由器、AP热点、电脑无线网卡)可在多个信道上运行。在无线信号覆盖范围内的各种无线网络设备应该尽量使用不同的信道,以避免信号之间的干扰。
2.4GHz频段的信道一共有14个,常用的一般为第1,6,11三个信道,具体可参考原来是这样的,无线wifi为什么用这几个信道"
P2P技术
P2P技术可以是无线设备在没有AP(Access Point,可以简单理解为无线路由器)的情况下也可以组成一个网络。
通常情况下,多个无线设备可以通过无线接入点(AP)组成一个网络,然后这些设备可以在这个网络内进行通信。但是没有无线接入点(AP)的情况下呢?那么使用P2P技术可以使这些设备通过协商,组成一个网络。
当打开设备P2P功能时,设备会不断的在1,6,11三个信道上发送Request帧信息,也会不断的监听Request帧信息,这些帧信息都是通过P2P协议规范了的。如果一个设备接收到了另一个设备的帧信息,那么就可以通过帧中的内容获取到对方的信息,然后建立连接。
其实这个过程和无线设备连接AP的原理很相似,只不过使用的协议不同。在P2P设备建立连接的过程中,他们会自动协商谁作为这个网络组的拥有者(Group Owner),这个拥有者的角色就可以看做正常情况下的无线网络中的AP设备,所以普通的WIFI设备也可能会搜索到P2P的Group Owner,只不过协议不同,无法进行下一步的通信。下面是P2P设备的连接示例图:
P2P连接示例.png本文仅对大概原理作出解释,需要深入研究的有更好的文章可以参看深入理解Wi-Fi P2P或者阅读WIFI联盟的官方文档