1. NAN 数据通信架构
1.1 单播支持
要在两个NAN设备之间启动单播数据通信,服务需发起一个NAN数据路径(NDP,NAN Data Path)请求。这对NAN设备之间会建立一个NAN设备链路(NDL,NAN Device Link),以确保双方在NDP期间共享足够的NDL公共资源块(Common Resource Blocks,CRBs)用于满足数据路径的传输需求。NAN设备之间可以通过同一个NAN设备链路(NDL)支持多个NDP。
NAN数据集群(NDC,NAN Data Cluster)由一个NAN集群内两个或多个NAN设备组成,它们共享一个共同的NDC调度表(NDC Schedule),该表定义了每个设备可以用来通信的时段。NDC中的每个成员设备至少与同一NDC内的另一个成员设备之间存在NDL链路。下图展示了NDP、NDL和NDC的示例。
一个NAN设备可以成为多个NDC的成员,而一个NDL仅属于一个NDC。
在NDC中,所有NAN设备相互之间维持同步,并在NDC的调度表所标识的公共资源块(CRB)期间同时工作。
每个NDL都有自己的NDL调度表。NDL调度表是NDC调度表的一个超集。
2. NAN 测距架构
NAN测距功能允许设备确定NAN集群内两个NAN设备之间的距离,如下图所示。为了执行NAN测距操作,NAN设备应建立一个或多个时间块,以执行距离测量协议。距离估算是通过精确时间测量(Fine Time Measurement, FTM)协议实现的。
3. NAN 功能架构
下图展示了NAN框架中的高级架构和组件。主要的组件包括NAN发现引擎(Discovery Engine, DE)、NAN媒体访问控制(Medium Access Control, MAC)以及用于服务/应用的NAN API。
服务查询和响应由NAN发现引擎处理。NAN MAC组件负责处理NAN信标帧(Beacon frames)和NAN服务发现帧(Service Discovery frames)。
NAN扩展了服务发现功能,加入了一种在发现窗口(Discovery Window)之外进行更详细服务发现的机制。NAN引擎封装了NAN发现引擎(Discovery Engine)、NAN数据引擎(Data Engine)、测距功能(Ranging)、调度器(Scheduler)以及MAC功能。
NAN数据引擎(Data Engine)提供了用于在NAN设备之间建立数据链路的NAN数据链路(NDL)能力。
NAN测距组件可估算支持测距功能的NAN设备之间的距离。测距功能可以作为服务发现机制的补充,用于估计到提供特定服务的NAN设备之间的距离。
4. 并发操作
一个NAN设备可以同时运行在NAN网络以及其他类型的Wi-Fi网络中,例如WLAN基础架构网络(Infrastructure)、独立基本服务集(IBSS)和/或Wi-Fi Direct。这种设备被称为NAN并发设备(Concurrent Device),如下图所示。
一个NAN并发设备应支持多个MAC实体:一个MAC实体作为WLAN STA运行,另一个MAC实体作为NAN设备运行。
如果需要Wi-Fi NAN技术支持,请移步咸鱼(思考的下一页),搜索“Wi-Fi NAN 软件驱动包(有技术支持)”。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1742491450a4449814.html
评论列表(0条)