当前位置: 首页 > 专利查询>尚一民专利>正文

MESH网络路由协议中的快速漫游优化方法技术

技术编号:12576472 阅读:385 留言:0更新日期:2015-12-23 16:30
本发明专利技术公开了一种MESH网络路由协议中的快速漫游优化方法。其实现方案是:当客户端C进入漫游时,第一无线接入点AP1接收到第二无线接入点AP2发送的漫游通告后,立即将收到的数据包转发给第二无线接入点AP2,并删除其自身的本地转换表中客户端C的地址,将当前客户端C的地址加入到全局转换表中;在下一时间间隔发送带有漫游标志的广播包,使得网络中其他节点能得知客户端C当前处于漫游阶段;第二无线接入点AP2发送广播包,通知网络中其他节点客户端C已与自己建立连接的信息,网络中的其他节点根据MESH网络路由协议建立最优链路。本发明专利技术解决了现有漫游过程中因无线接入点AP等待更新地址的时延长而导致的丢包数目大的问题。

【技术实现步骤摘要】

本专利技术属于通信
,尤其涉及一种快速漫游优化方法,可用于MESH网络路由协议的改进。
技术介绍
在存在多个客户端C的无线MESH网络中,通常采用先应式协议进行寻址和路由。先应式协议周期性发送探测包计算最佳的下跳路由,该周期长度称为一个探测包间隔,这样可以大大减少网络建立初期产生的延时。典型的先应式协议有BATMAN和0LSR。先应式协议通过洪泛的机制传送包含路由信息的探测包,各个无线接入点AP,根据探测包信息获得路由表,计算最佳路由。在MESH网络中,客户端C具有移动性。在实际应用中,客户端C在移动过程中会接入到不同的无线接入点AP而产生漫游行为。当一个客户端C移动,无线控制器AC,必须等待新的消息来确定客户端C当前所处的位置。这个过程会产生一段时延,该时延的长短取决于拓扑结构。在这段时延内,当无线接入点AP发现其已经与客户端C断开连接,则将无线控制器AC要发送给客户端C的数据包丢弃。即当移动节点进入漫游时,会发生移动节点与网络中各个节点之间的断连和重新建立连接的过程,此过程会导致通信延迟,从而导致数据包的丢失,见《计算机工程与科学》2004年第26卷第11期文章《一种基于无线局域网的移动IP快速切换方案》。由此可见,在MESH网络中,移动节点的漫游行为产生的路由更新时延比较大,导致丢包数目增加,降低了系统的传输性能。
技术实现思路
本专利技术的目的是在于提出一种MESH网络路由协议中的快速漫游优化方法,以解决漫游过程中等待更新的时延太大,导致丢包数目增加的问题,提高系统的传输性能。为实现上述目的,本专利技术的技术方案包括如下:(I)进入漫游:当客户端C从第一无线接入点APl漫游到第二无线接入点AP2时,断开与第一无线接入点APl的连接,建立与第二无线接入点AP2的连接,并由第二无线接入点AP2给第一无线接入点APl发送客户端C进入漫游的通告;(2)第一无线接入点APl接收漫游通告,并进行如下操作:第一无线接入点APl收到漫游通告后,立即将无线控制器AC将要发送给客户端C的数据包转发给第二无线接入点AP2,由第二无线接入点AP2将数据包传输给客户端C ;第一无线接入点APl删除其自身的本地转换表中客户端C的地址,并将当前客户端C的地址加入到全局转换表中;第一无线接入点APl在下一时间间隔发送带有漫游标志的广播包,通知网络中其他节点客户端C已与第一无线接入点APl断开连接的信息;(3)建立最优链路传输:第二无线接入点AP2向全网发送广播包,通知网络中其他节点客户端C已与自己建立连接的信息,网络中的其他节点将根据MESH网络路由协议建立最优链路传输数据。本专利技术与现有技术相比,具有如下优点:1.本专利技术由于使用漫游通告,使得第一无线接入点APl能及时得知客户端C的状态信息,解决了在现行路由协议的漫游过程中,第一无线接入点APl因等待第二无线接入点AP2发送广播包的时延太长,无法及时获知客户端C的状态信息而导致丢包数量大的问题。2.本专利技术由于使用转发方式,使得第一无线接入点APl能将数据包通过第二无线接入点AP2正确传输给客户端C,解决了当前漫游过程由于第一无线接入点APl等待更新信息的时延长而导致丢包数量大的问题。3.本专利技术由于使用漫游标志,使得网络中其他节点能得知客户端C当前处于漫游阶段,解决了当前漫游过程中,网络中节点因无法及时获知客户端C当前的状态信息,而导致等待更新信息时延长及丢包数量大的问题。【附图说明】图1为现有MESH网络架构示意图;图2为本专利技术的快速漫游过程流程图;图3为本专利技术的快速漫游过程示意图;图4为本专利技术中漫游通告数据包结构示意图;图5为本专利技术中带有漫游标志的广播包结构示意图;图6为用本专利技术和现有漫游方法进行漫游仿真的过程示意图;图7为用本专利技术和现有漫游方法进行漫游仿真的结果对比图。【具体实施方式】为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术所述方案作进一步详细描述。本专利技术是对现有MESH网络路由协议中的漫游过程的优化。参照图1,所述的MESH网络由无线控制器AC、无线接入点AP和客户端C组成,其中无线控制器AC控制和管理MESH网络中的无线接入点AP ;无线接入点AP设有3种类型:一是通过有线与无线控制器AC连接的无线接入点MPP,二是与MPP连接但是不接入客户端C的无线接入点MP,三是为客户端提供接入服务的无线接入点MAP。这三种类型的无线接入点AP构成了 MESH网络的架构,无线接入点AP之间能自动相互发现并发起建立多跳的无线连接,为客户端C提供传输服务。参照图2和图3,本专利技术对所述MESH网络路由协议中的快速漫游优化的实现步骤如下:步骤一:初始状态由于MESH网络中存在一个无线控制器AC、三个无线接入点AP和一个客户端C。当客户端C接入第一无线接入点APl时,数据包的传输路径如下:无线控制器AC将数据包发送给第三无线接入点AP3,第三无线接入点AP3将数据包传输给第一无线接入点AP1,由第一无线接入点APl将数据包传输给客户端C,如图3 (a)所示。步骤二:进入漫游客户端C从第一无线接入点APl漫游到第二无线接入点AP2,客户端C与第一无线接入点APl断开连接,由于第一无线接入点APl无法得知客户端C当前的地址,无线控制器AC发送给客户端C的数据包将会被丢弃,如图3 (b)所示;步骤三:发送漫游通告当第二无线接入点AP2检测到客户端C时,立即向第一无线接入点APl发送漫游通告,由于第一无线接入点APl接收漫游通告需要一段通信时延,这段时间内,第一无线接入点APl仍将接收到的数据包丢弃,如图3(c)所示;所述漫游通告,是一种新的数据包,在该数据包中,以第一无线接入点APl的地址作为目的地址,以第二无线接入点AP2的地址作为发送地址,且数据包中携带当前客户端C的地址;通过漫游通告使得第一无线接入点APl能及时得知客户端C的状态信息,避免数据丢弃。参照图4,漫游通告的数据包包括 Packet_Type、Vert1n、Destinat1n_Address、TTL、Source_Address 和 Client_Address 六个部分,其中:Packetjype:表示数据包类型,该漫游通告数据包类型是链路状态描述数据包;Vert1n ??是MESH网络路由协议的版本兼容性;Destinat1n_Address:是第一无线接入点APl的地址,以第一无线接入点APl的地址作为漫游通告数据包的目的地址;TTL:是MESH网络路由协议预先设定的一个值,表示该漫游通告数据包的生存时间,若无线接入点AP接收到的漫游通告数据包的TTL值超过了该预先设定的TTL值,则无线接入点AP认为该数据包是无效的;Source_Address:是第二无线接入点AP2的地址,以第二无线接入点AP2的地址作为漫游通告数据包的发送地址;Client_Address:是漫游客户端C的物理地址。步骤四:第一无线接入点APl接收漫游通告。第一无线接入点APl接收到漫游通告后,分别进行如下操作:—是立即在第一无线接入点APl与第二无线接入点AP2之间建立一条临时链路,无线控制器AC将数据包发送给第一无线接入点APl,第一无线接入点APl将数据包转发给第二无线接入点AP2,再由第二无线接本文档来自技高网...

【技术保护点】
一种MESH网络路由协议中的快速漫游优化方法,其特征在于,包括过程:(1)进入漫游:当客户端C从第一无线接入点AP1漫游到第二无线接入点AP2时,断开与第一无线接入点AP1的连接,建立与第二无线接入点AP2的连接,并由第二无线接入点AP2给第一无线接入点AP1发送客户端C进入漫游的通告;(2)第一无线接入点AP1接收漫游通告,并进行如下操作:第一无线接入点AP1收到漫游通告后,立即将无线控制器AC将要发送给客户端C的数据包转发给第二无线接入点AP2,由第二无线接入点AP2将数据包传输给客户端C;第一无线接入点AP1删除其自身的本地转换表中客户端C的地址,并将当前客户端C的地址加入到全局转换表中;第一无线接入点AP1在下一时间间隔发送带有漫游标志的广播包,通知网络中其他节点客户端C已与第一无线接入点AP1断开连接的信息;(3)建立最优链路传输:第二无线接入点AP2向全网发送广播包,通知网络中其他节点客户端C已与自己建立连接的信息,网络中的其他节点将根据MESH网络路由协议建立最优链路传输数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:薛楠覃国珍毛伯敏张连委温宇驰寇强杜正雅王晓宇李志超
申请(专利权)人:尚一民
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1