第十五节:通信之WLAN(NAN)

   欢迎大家一起学习探讨通信之WLAN。上节探讨了“WLAN相关功能”中的Access Point功能,从用户端接入入口和WLAN通信系统的访问接入节点,了解了用户端接入入口的实现原理,学习了AP基本知识。本节探讨“WLAN相关功能”中的“NAN”功能。

    好。在探讨“NAN”之前,先讲一个小故事。故事是这样,Long long ago。

    有一天,一个40多人的旅游团外出登山。在进入大山后,手机没有信号,更没有WiFi网络。

    带团人很苦恼,时刻点着数,管理着自己长长的队伍。

    但登山要欣赏风景,要休息。总有几人不听指挥,在周边乱转。

    通常做法就是每人手持对讲机,呼叫,呼叫,还是呼叫。

 

    无法解决快速看到每个人相距位置的情况。

    这个问题一直困扰这带团的人。同时,在日常生活中偶尔也困扰着我们。

    生活中类似场景比比皆是,在问题的驱动下,技术因需而生。解决该问题的重点是“如何让40个人可以加入到一个通信网内”。在登山的环境,目前我们大多数人可想到:

方式一:用手机建立热点,大家用手机连接到某一个热点,这样40个人处于一个局域网内。

方式二:利用蓝牙组网。

    以上两种方式,在覆盖距离,传输距离和连接数量需求下,无情被抛弃了。

    随着手机电子产品的快速普及,WiFi功能已是不可或缺的功能之一。为了解决以上生活中的困扰,Wi-Fi联盟制定了NAN协议标准,基于NAN功能可以解决故事中的问题。

    好~!此时,大家应该对“NAN”有了很多疑问,接下来带着两个问题进行讨论,“NAN是什么”和“NAN如何解决40个人的组网问题,且NAN网络覆盖距离是否能大于WiFi热点覆盖距离呢?”

 

    NAN是什么?

    NAN(Neighbor Awareness Networking)临近网络感知,由Wi-Fi联盟制定发布的协议标准。基于WiFi模块的组网功能。NAN功能可以与P2P,WiFi热点和WiFi station功能共存。

    “NAN如何解决40个人的组网问题,且NAN网络覆盖距离是否能大于WiFi热点覆盖距离呢?”。

    这个问题是本节的重点,回答以上问题前,需要深入NAN的协议标准中,开干。

关于NAN的三个定义:

  • NAN设备:支持实现NAN协议标准功能。

  • NAN集群:一个NAN设备集合,它们共享一组公共的NAN参数,同步相同的发现窗口调度周期。并拥有一个NAN集群ID。

  • NAN网络:由所有共享一组公共NAN参数的NAN设备组成。

关于NAN设备说明:

  • NAN设备支持两个角色:NAN Non-Master 与 NAN Master 。在一个集群中,NAN设备的角色是可以互相转换。

  • NAN Non-Master角色有两个状态:Non-Sync state与Sync state。在NAN功能使用中,NAN设备所处的状态是可以变化。

  • NAN Synchronization Beacon frame:携带NAN集群参数信息的beacon帧,定期做集群信息同步。

  • NAN Discovery Beacon frame:在发现窗口外间隔时间周期(50 TUs < T < 200 TUs)发送。让NAN集群能被其他NAN设备发现。

  • NAN Channel:NAN 发现协议帧只在2.4G 6信道上传送。NAN的数据包传输链路可运行在设备支持的任意信道。5G频段根据各国家区域不同,有所区别。

    有了以上概念,我们继续探讨NAN网络结构是怎样的呢?

    先看一个NAN网络的拓扑结构图,再进行逐步分解。

                               图 1

    图1所示,一个拥有两个NAN集群的NAN网络。从上可知,一个NAN网络允许有多个NAN集群。但更倾向于合并为一个NAN集群。

    图2所示,经过一系列的协商,一个NAN网络的中,两个NAN集群合并为一个更大的NAN集群。

                                   图 2

    到这里应该有疑问了,NAN网络的定义是共享一组公共NAN参数的NAN设备,图2所示,两端的设备明显超过WiFi的传输距离了。如何共享参数呢?

    这就得从NAN设备在NAN网络中充当的角色说起,NAN设备在NAN网络中角色和状态的组合有以下四种:

  • Master:产生发送NAN beacon frame(包含所有的NAN Synchronization Beacon frame与NAN Discovery Beacon frame)。

  • Non-Master:网络的组成成员,不充当主要角色。但不同场景要承担一些工作。所以有了两个状态。

  • Non-Master Non-Sync state:收到Master 同步beacon帧,直接丢弃。

  • Non-Master Sync state:收到Master同步beacon帧,提取信息生成发送出去。

    图2所示,两端的设备通过标红的NAN设备,当其处于Non-Master Sync state,可以把NAN Master的公共NAN参数同步到远方的NAN设备。这样完美的让所有NAN设备都处于同一个NAN集群中,组网完成。

    基于NAN组网拓扑结构“解决40个人的组网问题,并覆盖距离大于WiFi热点”。到这里看似已经结束,但NAN功能还有一个大招——测距。

    NAN协议定义了NAN设备支持的测距功能,在一个NAN集群中,利用NAN测距功能可计算两设备之间的距离,距离数据还可以互相共享。所以,给上层应用提供了很好的方案,上层应该可以根据测距数据,经过一系列计算,可在虚拟地图上标注每个设备所处的位置点。

    基于NAN功能的组网方式和测距,从技术上完美的解决了我们故事中的带团同志的困扰。在此,期待NAN功能尽快普及,解决我们生活中一些场景的困扰。

    本节我们的讨论接近尾声,但只是对NAN功能进行了简单了解,一个组网协议标准是相当复杂,包含了设备之间的发现,连接,断开,更新,数据传输等等。所以,在WLAN协议部分探讨,我们将会对NAN功能进行详细的学习,如何建立集群,如何扫描,如何建立数据集群和数据链路,如何发现NAN集群服务和订阅。第十五节探讨就到此,期待后续继续共同探讨学习。

 

注:

       对以上所述专业知识有修正意见或建议,可随时留言反馈。如感兴趣更多通信知识,可关注“通信之WLAN”微信公众号。

谢谢大家支持~!

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值