[发明专利]一种无线Mesh路由器有效
申请号: | 201110366362.9 | 申请日: | 2011-11-17 |
公开(公告)号: | CN102573121A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 朱明;王雷;罗钟铉;郑英东;李向阳 | 申请(专利权)人: | 大连理工大学 |
主分类号: | H04W84/18 | 分类号: | H04W84/18;H04W88/14 |
代理公司: | 大连理工大学专利中心 21200 | 代理人: | 梅洪玉;关慧贞 |
地址: | 116024*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无线 mesh 路由器 | ||
技术领域
本发明涉及一种无线Mesh路由器,属于无线通信设备,特别涉及到一种无线Mesh网络的组网和路由方法。
背景技术
随着无线通信技术和Internet的高速发展,融合二者实现Mobile Internet已经成为目前的研究热点。无线Mesh网络(Wireless Mesh Networks,又称无线网状网、无线网格网等)也因此越来越多地得到人们的关注。无线Mesh网络是一种基于多跳路由、对等网络技术的新型网络结构,具有移动宽带的特性。它由Ad-Hoc网络(一种无线多跳网络)发展变化而来,承袭了Ad-Hoc网络动态扩展、自组网、自配置、自管理以及自愈合等优良特性。
本发明无线Mesh路由器,利用多模块技术彻底解决了无线Mesh多跳损耗问题,并采用多种先进的标准技术在无线性能比如传输距离、移动速率、抗干扰、穿透等方面和无线网络安全方面大幅提高,支持复杂或对安全要求高的环境下开展无线数据传输、无线视频图像监控、IP视频会议、IP音视频电话、无线定位、无线数控等业务。
发明内容
本发明要解决的技术问题是设计一种无线Mesh路由器,可根据用户的组网应用增减模块,且各模块可灵活配置成AP模块、回传模块或大功率回传模块。应具备分布式多跳功能,允许网络中节点的自动加入,可接入互联网,能迅速实现无线覆盖。
本发明采用的解决方案如下:
该无线Mesh路由器包括无线网卡、数据处理部分和10M/100M网口三个部分。数据处理部分的网络处理芯片作为主控,外扩RAM和Flash芯片用于程序的存储和数据的暂存,FPGA芯片和无线网卡通信将网络数据包处理后发给网络处理芯片,从而降低网络处理芯片的负荷,加快数据传输速度。10M/100M网口可将获取的无线数据输出和需要转发的数据输入。
运行于网络处理芯片上的协议专门为无线Ad-hoc Mesh网设计。该协议属主动路由协议,主动维护Mesh网中所有可以通过单跳或者多跳链路通信的节点信息。核心策略是从单跳邻居节点中选取一个能与目的节点进行通信的最佳节点。为了实现基于IP的多跳路由,节点的路由表还必须包含一个用于连接互联网的网关节点。
每个路由器节点通过发送和接收节点发现消息NDMgs(Node DiscoverMessages)来实现路由表的建立,链路通信质量的分析,进而实现路由。NDMgs包括的信息为版本,生存时间(TTL),网关标志(GWFlags),网关端口,序列号,节点的IPv4地址。如下表1所示。
表1:节点发现消息数据包格式
NDMgs数据包共10字节,其中版本为版本号,4个比特;生存时间(TTL),8个比特,可以用来定义跳数的上限;网关标志(GWFlags),8个比特,如果节点可以接入互联网,那么它可以作为一个Internet网关,设置GWFlags为描述网络连接的参数(上下行速率等),如果节点不提供互联网接入,它必须设定GWFlags为0;网关端口,8个比特,定义网络连接的端口;序列号,16个比特,NDMgs的连续编号,每个新的NDMgs序列号增加1;节点地址,32个比特,节点的IPv4地址。
在组网过程中每个路由器节点对于网络中其他节点维护以下信息:IPv4地址,序列号。如果该节点提供了一个互联网网关,需要记录其参数。建立邻居信息列表,列表中的滑动窗口用来记录收到的若干个NDMgs的序列号,数据包计数用来记录收到的NDMgs的数目,最新TTL字段用来记录最近接收到的NDMgs的TTL。
每个节点都必须定期生成和广播NDMgs。发送时,根据自身信息来设置NDMgs消息的各字段。接收到NDMgs之后,首先要检测NDMgs版本和发送地址信息,如果版本与自身不同,或者其发送者地址与自身地址相同,那么该NDMgs必须被丢弃。之后根据发送者地址建立或者更新对应邻居信息列表表项。还需综合发送方的通讯信号强度(RSSI/RSI)和预测的丢包率(last_rx)两项,经过时间积分后,量化为链路通信质量(最大值255表示当前链路通信质量最好,最小值0,表示当前链路通信质量最差),用以选择最佳下一跳节点。最后对该NDMgs的TTL字段减1后,如果不等于0,那么将其重播。
维护通讯路由表的进程还将能够直接与自身通讯的相邻节点(单跳)的链路通信质量值,以及收到的其他节点的NDMgs信息包含在自身的NDMgs中并发送至相邻节点。选路时,将到达目的节点的多条链路的通信质量做损耗累计,选择损耗最小的路径,作为到达目的节点的最佳路径,以实现多跳功能。同时及时清理失效路由。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110366362.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纯棉织物的低温染色工艺
- 下一篇:一种金属材料用表面处理剂