Wi-Fi NAN 架构(Wi-Fi Aware Specification v4.0,第二章:2.1~2.2)
1. NAN 组件
NAN架构由支持NAN通信协议的各类组件组成。一个NAN设备应:
- 支持NAN非主设备(Non-Master)和主设备(Master)角色
- 支持NAN主设备的选择过程,用于角色和状态定义
- 支持所有必需的NAN协议机制
- 可以支持NAN与其他类型的Wi-Fi网络同时运行
2. NAN 群集拓扑
NAN群集是由一组NAN设备组成,这些设备共享相同的一组NAN参数,这些参数包括:连续发现窗口(Discovery Windows)之间的时间间隔、发现窗口的持续时间、信标间隔(Beacon Interval)以及NAN发现信道(Discovery Channel)。下图展示了一个NAN群集的示意图。

一个NAN设备可以在发现窗口期间直接向同一NAN集群范围内的其他NAN设备发送多播(multicast)NAN服务发现帧(Service Discovery frames)。在发现窗口期间,NAN设备也可以直接向同一NAN集群范围内的其他NAN设备发送单播(unicast)NAN服务发现帧。
属于同一个NAN集群的NAN设备会参与NAN主设备(Master)选择过程。NAN主设备选择以NAN集群为单位进行。根据NAN集群的变化,例如NAN设备是否属于某个NAN集群及其主设备排名(Master Ranks),不同的NAN设备可能在不同的时间被选中成为NAN主设备,如下图所示。具有相同主设备偏好(Master Preference)的NAN设备具有相等的机会成为NAN主设备。

下图展示了一个包含两个重叠NAN集群的NAN网络。在任一给定时刻,一个NAN设备可能处于多个NAN集群的覆盖范围内,这样的NAN设备可以选择与一个或多个NAN集群进行同步。或者,这两个 NAN 群集也可能合并,并最终融合为一个共同的 NAN 群集。

如下图所示,一个NAN设备可能选择参与多个NAN集群,例如,以快速发现范围内所有NAN集群中NAN设备所提供的服务。但是,这种并发的NAN集群操作,属于应用层面的问题,所以是可选的,因此本规范不作描述。需要注意的是,如果一个NAN设备通过发送NAN服务发现帧(Service Discovery frames)的方式选择参与到某个NAN群集,则该设备也应参与该NAN集群的NAN主设备选择(NAN Master Selection)过程,以便传输该NAN集群的NAN同步帧(Synchronization frames)和NAN发现信标帧(Discovery Beacon frames)。

如果需要Wi-Fi NAN技术支持,请移步咸鱼(思考的下一页),搜索“
Wi-Fi NAN 软件驱动包(有技术支持)”。
