无线网状网络中报文传输的方法、装置和系统的制作方法

文档序号:7929024阅读:125来源:国知局
专利名称:无线网状网络中报文传输的方法、装置和系统的制作方法
技术领域
本发明涉及通信领域,特别涉及一种无线网状网络中报文传输的方法、装置和系统。
背景技术
无线Mesh(网状)网络也称为"多瑕fe (multi-hop)"网,它是一种与传统无线 网络完全不同的新型无线网络技术。无线Mesh网络中所有节点都可以通过无线方式 互联,互联的无线技术可以有多种,如Wi-Fi (Wireless-Fidelity,无线相容性认证), WiMax(Worldlnteroperability for Microwave Access,微波接入全球互通)等。无线 Mesh网络中的每个节点都有IP路由功能,并且有些无线Mesh网络中的每个节点还有 MAC(Media Access Control,介质访问控制)层的路由功能。无线Mesh网络中节点的路由 可以是预先建立的,也可以是按需建立的。 一般情况下,无线Mesh网络的无线资源有限,有 多个有线网关出口 ;并且,多个有线网关出口可以存储并共享无线Mesh网络中所有接入客 户端的接入点信息。每个丽(Mobile Node,移动节点)可以通过多个有线网关出口与多个 CN (Correspondent Node,通信节点)通信,每个CN到MN在无线Mesh网络中的路径可以不 同,也可以相同。 无线Mesh网络采用HMIP (Hierarchical Mobile Internet Protocol,层次型移 动IP协议)协议进行移动性管理,HMIP协议是IETF (Internet Engineering Task Force, 互联网工程任务组)中用来解决移动性管理的标准协议。HMIP协议是对MIP (Mobile Internet Protocol,移动IP协议)的扩展,与MIP协议属于一个协议族。MIP协议中通过 使用HoA(Home Address,家乡地址)和CoA (Care-of Address,本地地址)来分别标识MN 和丽位置,其中,HoA通过HA(Home Agent,家乡代理)分配,在MN切换过程中,HoA保持不 变,CoA变化,这样在切换过程中MN的链接不需要中断,只需要更新路由信息就可以继续通 信,切换时的具体过程是,CN先根据HoA将报文转发到HA,再由HA根据CoA将该报文转发到 MN的当前位置。HMIP协议主要是将MIP协议中的HA层次化,通过本地多个层次的HA来解 决移动性管理。每个本地无线Mesh网络有多层MAP (Mobility Anchor Point,移动锚点), 每个MAP相当于一个本地HA,每个MN可以选择其中一个MAP作为本地HA ;每个MAP有一定 的管辖范围,当MN移出该MAP的管辖范围时,MN需要接入到上一层的MAP。每个MN选一个 MAP作为本地HA, HMIP中并没有说明选择那个MAP或者那一层的MAP,原则上有两种选择, 最近端和最远端,慢速丽选近端MAP,快速丽选远端MAP。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题
每个丽选择一个MAP作为本地HA,所有属于该MAP管辖的丽的报文都需要经过 该MAP转发,即使某些网关到该MAP的链路质量和路由跳数很差,仍需要经过该MAP转发, 造成了网络性能很差,无线路由不优化;并且,当该MAP出现拥塞或者链路质量比较差时, 接入该MAP的MN也会出现链路抖动和拥塞。

发明内容
为了提高无线Mesh网络中报文传输的效率和可靠性,本发明实施例提供了一种 无线网状网络中报文传输的方法、装置和系统。所述技术方案如下 —方面,本发明实施例提供了一种无线网状网络中报文传输的方法,所述方法包括
从第一接入移动锚点接收来自多个网关的路由广播;
根据所述路由广播,选择多个转发移动锚点; 通过所述多个转发移动锚点转发一个移动节点和所述多个网关之间的报文。
另一方面,本发明实施例提供了一种无线网状网络中报文传输的装置,所述装置 包括 接收模块,用于从第一接入移动锚点接收来自多个网关的路由广播,从第一选择
模块选择的每个网关对应的转发移动锚点接收来自所述多个网关的报文; 所述第一选择模块,用于根据所述接收模块接收的路由广播,选择多个转发移动
锚点; 发送模块,用于通过所述第一选择模块选择的所述多个转发移动锚点,发送所述 装置和所述多个网关之间的报文给所述多个网关。 另一方面,本发明实施例还提供了一种无线网状网络中报文传输的系统,所述系 统包括 移动节点,用于从第一接入移动锚点接收来自多个网关的路由广播,根据所述路 由广播,选择多个转发移动锚点,通过所述多个转发移动锚点转发所述移动节点和所述多 个网关之间的报文。
本发明实施例提供的技术方案的有益效果是 MN为多个网关选择多个转发MAP作为本地HA,报文可以通过多个转发MAP进行转 发,优化了路由,提高了 W^与多个网关之间的无线链路的灵活性,并可以提高^^的通信质 量和网络可靠性,减少了链路抖动和拥塞。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
图1是本发明实施例1提供的一种无线网状网络中报文传输的方法流程图;
图2是本发明实施例2提供的一种无线网状网络中报文传输的方法流程图;
图3是本发明实施例3提供的一种无线网状网络的结构示意图;
图4是本发明实施例3提供的一种无线网状网络中报文传输的方法流程图;
图5是本发明实施例4提供的一种无线网状网络中报文传输的装置结构示意图;
图6是本发明实施例5提供的一种无线网状网络中报文传输的系统结构示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的 实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。
实施例1 参见图l,本发明实施例提供了一种无线网状网络中报文传输的方法,包括
101 :移动节点从第一接入移动锚点接收来自多个网关的路由广播;所述多个网 关可以是有线网关; 102 :移动节点根据路由广播,选择多个转发移动锚点;所述多个转发移动锚点用 于转发一个移动节点和所述多个网关之间的报文; 103 :移动节点通过多个转发移动锚点转发该移动节点和多个网关之间的报文。
其中,步骤102中移动节点根据路由广播,选择多个转发移动锚点,可以为移动
节点根据路由广播,为多个网关中的每个网关选择一个对应的转发移动锚点。相应地,步骤
103中移动节点通过多个转发移动锚点转发移动节点和多个网关之间的报文,可以为移
动节点通过每个网关对应的转发移动锚点转发移动节点和该网关之间的报文。
步骤102中移动节点根据路由广播,选择多个转发移动锚点,也可以为移动节
点根据路由广播,从移动节点至多个网关的各条路径上选择多个移动锚点作为转发移动锚
点;为了均衡各个转发移动锚点的负载,选择的转发移动锚点可以不在移动节点至网关的
同一路径上。相应地,步骤103中移动节点通过多个转发移动锚点转发移动节点和多个网
关之间的报文,可以为当移动节点至一个网关的路径上有转发移动锚点时,移动节点通过
该一个网关对应的转发移动锚点转发移动节点和该一个网关之间的报文;当移动节点至一
个网关的路径上没有转发移动锚点时,移动节点通过其他网关对应的转发移动锚点转发移
动节点和该一个网关之间的报文。 进一步地,步骤102中移动节点根据路由广播,为多个网关中的每个网关选择一 个对应的转发移动锚点,可以包括移动节点根据路由广播,确定每个网关的所有交叉移动 锚点;路由广播中携带有第一接入移动锚点得到的交叉移动锚点信息;移动节点在每个网 关的所有交叉移动锚点中,任选一个交叉移动锚点作为该网关对应的转发移动锚点。或者, 步骤102中移动节点根据路由广播,为多个网关中的每个网关选择一个对应的转发移动锚 点,包括移动节点根据路由广播,确定每个网关到移动节点的路由中包含的移动锚点;路 由广播中携带有第一接入移动锚点得到的每个网关到移动节点的路由中包含的移动锚点; 移动节点在一个网关到移动节点的路由中包含的移动锚点中,任选一个移动锚点作为该一 个网关对应的转发移动锚点,通过该方式为每个网关选择一个对应的转发移动锚点。
本实施例所示的方法,丽为多个网关选择多个转发MAP作为本地HA,报文可以通 过多个转发MAP进行转发,优化了路由,提高了丽与多个网关之间的无线链路的灵活性及 丽的通信质量和网络可靠性,减少了链路抖动和拥塞;当丽为每个网关选择一个对应的转 发MAP时,每个网关使用不同的转发MAP转发该网关至移动节点之间的报文,保证了各个转 发链路数据的均衡性,进一步提高了 与每个网关之间的无线链路的灵活性及的通信 质量和网络可靠性,进一步减少了链路抖动和拥塞。
实施例2 参见图2,本发明实施例提供了一种无线网状网络中报文传输的方法,包括
201 :第一接入移动锚点确定出每个网关的所有交叉移动锚点。 其中,第一接入移动锚点确定出每个网关的所有交叉移动锚点,可以是第一接入 移动锚点接收到每个网关的路由广播后,从路由广播中查询到该网关的路由广播中包含的 移动锚点的路由信息,通过移动锚点的路由信息可以判断该移动锚点是否到其它网关(多 个网关中的,除该网关外的其它网关)均有路由,如果是,则该移动锚点是交叉移动锚点。
202 :第一接入移动锚点根据确定出的每个网关的所有交叉移动锚点,确定每个网 关的跳数最少的交叉移动锚点,并将跳数最少的交叉移动锚点的信息携带在路由广播中发 送给移动节点。 其中,确定每个网关的跳数最少的交叉移动锚点的过程可以是将每个网关分别 作为当前网关,选出距离当前网关最近(跳数最少)的网关,在当前网关的所有交叉移动锚 点中选出距离最近的网关跳数最少的交叉移动锚点,作为每个网关的跳数最少的交叉移动 锚点。
203 :移动节点从第一接入移动锚点接收来自多个网关的路由广播。
204 :移动节点根据上述路由广播,为每个网关选择一个对应的转发移动锚点; 为每个网关选择一个对应的转发移动锚点可以是移动节点根据路由广播中携带
的跳数最少的交叉移动锚点的信息,在每个网关的交叉移动锚点中,选择跳数最少的交叉
移动锚点作为该网关对应的转发移动锚点。 205 :移动节点和每个网关之间的报文,通过该网关对应的转发移动锚点进行转 发。 206:当移动节点为每个网关选择一个对应的转发移动锚点之后,移动节点获取第 二接入移动锚点的地址; 207 :移动节点通知第一接入移动锚点对应的第一网关,将第一网关通过第一转发
移动锚点到移动节点的路由,更新为第一网关通过第二转发移动锚点到移动节点的路由,
其中,第一转发移动锚点为与第一网关对应的转发移动锚点,第二转发移动锚点为与第二
网关对应的转发移动锚点,第二接入移动锚点对应的网关为第二有线网关。 208 :移动节点从第一接入移动锚点切换到第二接入移动锚点。 209:移动节点通知第二转发移动锚点,将第二转发移动锚点通过第一接入移动锚
点到移动节点的路由,更新为通过第二接入移动锚点到移动节点的路由。 本实施例所示的方法,丽为多个网关选择多个转发MAP作为本地HA,报文可以通
过多个转发MAP进行转发,优化了路由,提高了丽与多个网关之间的无线链路的灵活性及
丽的通信质量和网络可靠性,减少了链路抖动和拥塞;当丽为每个网关选择一个对应的转
发MAP作为本地HA时,每个网关使用不同的转发MAP转发该网关至移动节点之间的报文,
保证了各个转发链路数据的均衡性,进一步提高了 W^与每个网关之间的无线链路的灵活
性及整个丽的通信质量和网络可靠性,进一步减少了链路抖动和拥塞;并且,转发MAP是基 于最短路径选择出来,每个网关都可以利用最好的无线链路来隧道报文,提高了无线资源
利用率及网络整体性能;另外,切换过程中至少可以保持一个转发MAP不变,并在切换前建
立新的链路,所以可以降低网络丢包率。 实施例3 下面将结合具体的无线Mesh网络的结构对本发明实施例所述的一种无线网状网络中报文传输的方法进行详细描述。参见图3,为一种无线Mesh网络的结构示意图,图中 包含2个有线网关GW(GateWay,网关)分别为GW1、GW2,多个无线MAP分别为MAP1、MAP2、 MAP3、 MAP4、 MAP5、 MAP6和MAP7 ;其中,2个有线网关(GW1、 GW2)之间可以通过有线方式和 无线方式通信;MN以无线方式接入无线Mesh网络,与2个CN(CN1、CN2)同时通信,MN的接 入MAP为MAP3 ;2个CN(CN1、 CN2)分别位于2个有线网关GW(GW1、 GW2)后端;接入MAP中 保留本无线Mesh网络的有线网关地址(IP地址或MAC地址)信息;HA1、 HA2分别为CN1、 CN2的家乡代理。 为了便于描述,本发明实施例所述的交叉MAP具体是指GW到接入MAP的路 径中的MAP,并且该MAP也有到达其它GW的路径,例如图3的MAP1、 MAP2和MAP5为 交叉MAP,从图1可以看出MAPI为GW到MAP3中的MAP,并且MAPI至lj GW2的路径为 MAP1-MAP6-MAP5-MAP4-GW2。转发MAP是指作为本地HA的MAP,其中,每个GW与MN之间有 一个转发MAP,转发MAP负责各自GW与MN之间的报文转发,并且为了便于描述,本发明实施 例中将GW1与MN之间的转发MAP称为GW1的转发MAP,将GW2与MN之间的转发MAP称为 GW2的转发MAP。 下面结合图3所示的无线Mesh网络结构,详细描述本发明实施例所述的一种无线 网状网络中报文传输的方法是如何进行报文传输。 参见图4,本发明实施例提供了一种无线网状网络中报文传输的方法,用于为 GW1 、 GW2选择转发MAP,实现GW1 、 GW2与MN之间的报文传输,包括
301 :GW1、GW2发送路由广播。 302 :MAP3 (MN的接入MAP)接收到来自GW1、 GW2的路由广播。 其中,MAP3接收到的来自GW1的路由广播中包含的广播报文路径为 GW1-MAP1-MAP2-MAP3 ;MAP3接收到的来自GW2的路由广播中包含的广播报文路径为 GW2-證4-證5-證3。 303 :MAP1接收到来自GW2的路由广播,MAP2接收到来自GW2的路由广播,MAP5接 收到来自GW1的路由广播。 其中,MAPI接收到的来自GW2的路由广播中包含的广播报文路径为 GW2-MAP4-MAP5-MAP6-MAP1 ;MAP2接收到的来自GW2的路由广播中包含的广播报文路径 为GW2-MAP4-MAP5-MAP2 ;MAP5接收到的来自GW1的路由广播中包含的广播报文路径为 GW1-MAP1-MAP6-MAP5。 为了便于说明,将GW1-MAP1-MAP2-MAP3称为路径GW1-A,将GW2-MAP4-MAP5-MAP3 称为路径GW2-B,将GW2-證4-證5-證6-證l称为路径GW2-C,将GW2-證4-證5-證2称 为路径GW2-D,将GW1-MAP1-MAP6-MAP5称为路径GW1-E。 从上述描述可以看出路径GW1-A与路径GW2-C的交叉MAP为MAPI,路径GW1-A与 路径GW2-D的交叉MAP为證2,路径GW2-B与路径GW1-E的交叉MAP为證5。
另外,需要说明的是,因为MAP3接收到的来自GW1的路由广播中包含的广播报文 路径为GW1-MAP1-MAP2-MAP3,所以MAPI和MAP2中的广播报文路径信息,MAP3也能得知; MAP3接收到的来自GW2的路由广播中包含的广播报文路径为GW2-MAP4-MAP5-MAP3,所以 MAP4和MAP5中的广播报文路径信息,MAP3也能得知。 304 :MAP3从接收到的GW1的路由广播中查询到MAP1、 MAP2为GW1的交叉MAP,并且比较路径GW2-C(跳数为5)与路径GW2-D(跳数为4)的跳数,将跳数少的路径GW2-D对 应的MAP2的preference (优先选择)值设置为最小;MAP3从接收到的路由广播中查询到 MAP5为GW2的交叉MAP,将MAP5的优先选择值设置为最小。 需要说明的是,因为MAP3从接收到的路由广播中查询到GW2的交叉点只有一个, 所以不需要进行跳数的比较;并且,将MAP2的优先选择值设置为最小,是MAP2的优先选择 值是路径GW1-A中包含的MAP的优先选择值中最小的;将MAP5的优先选择值设置为最小, 是MAP5的优先选择值是路径GW2-B中包含的MAP的优先选择值中最小的。
另外需要说明的是,本实施例中通过将优先值设置为最小来标识跳数最少的交叉 MAP,实际应用中可以根据其它方法来标识跳数最少的交叉MAP,例如可以将跳数最少的 交叉MAP的优先选择值设置为一个固定的值,相应地MN通过该固定值选出跳数最少的交叉 MAP,或者通过一个符号标识跳数最少的交叉MAP,相应地MN通过该符号选出跳数最少的交 叉MAP。 305 :MAP3发送路由广播到丽,并且该路由广播中携带关于MAP的优先选择值的信息。 306 :丽接收到MAP3发送的路由广播后,根据预先设置的选择策略,选择MAP2、 MAP5分别作为GW1、 GW2的转发MAP,并在MAP2和MAP5上注册更新MN的IP地址或MAC地址。 需要说明的是,MN中预先设置的选择策略为选择相应路径中的优先选择值最小的 MAP作为转发MAP ;丽收到MAP3发送的路由广播后,获知MAP2的优先选择值是路径GW1-A 中包含的MAP的优先选择值中最小的,MAP5的优先选择值是路径GW2-B中包含的MAP的优 先选择值中最小的,所以选择MAP2、MAP5分别作为GW1、GW2的转发MAP。
另外需要说明的是,MN中预先设置的选择策略,还可以是其它的选择策略,例如 预先设置的选择策略为从GW的交叉MAP中选择任意一个交叉MAP作为相应GW的转发MAP, 当预先设置的选择策略为从GW的交叉MAP中选择任意一个交叉MAP作为相应GW的转发 MAP时,丽接收到MAP3发送的路由广播后,从GW的交叉MAP中选择任意一个交叉MAP作为 相应GW的转发MAP,并在转发MAP上注册更新MN的IP地址或MAC地址。实际应用中MN中 预先设置的选择策略并不限本发明实施例所述的策略,可以根据实际需要灵活设置选择策 略。 另外还需要说明的是,如果在步骤304中路径GW2-C与路径GW2-D的跳数相同,那 么MAP3将MAPI 、 MAP2的优先选择值设置为相同的值,这种情况下MN可以从MAPI 、 MAP2中 随机选择一个作为转发MAP。 在步骤306中MN选择MAP2 、 MAP5分别作为GW1 、 GW2的转发MAP ,所以,CN1到 MN的报文通过如下路径CN1-HA1-GW1-MAP1-MAP2-MAP3-MN,即CN1到MN的路径转发表 为CN1-HA1-GW1-MAP1-MAP2-MAP3-MN,其中,MAP2对报文进行封包和解包;CN2到MN的 报文通过如下路径CN2-HA2-GW2-證4-證5-證3-MN,即CN2到MN的路径转发表为 CN2-HA2-GW2-證4-證5-證3-MN,其中,證5对报文进行封包和解包。
在步骤306中MN选择MAP2、 MAP5分别作为GW1、 GW2的转发MAP后,当MN由接入 MAP3切换到接入MAP7 (即由GW1切换到GW2)时的切换过程如下MN由接入MAP3切换到接 入MAP7之前,丽通过路由广播获得MAP7的IP地址或MAC地址,然后发送通知到GW1,告知GW1丽要由接入MAP3切换到接入MAP7, GWl更新CN1到丽的路径转发表,更新后的路径 转发表为CN1-HA1-GW1-GW2-MAP4-MAP5,然后MN由接入MAP3切换到接入MAP7, MN由接入 MAP3切换到接入MAP7之后,MN发送绑定更新到MAP5, MAP5收到绑定更新后,更新到MN的 路由表为證5-證7-MN。 需要说明的是,从图3中可以看出,当丽由接入MAP3切换到接入MAP7 时,GW2到接入MAP7的路径是GW2-MAP4-MAP5-MAP7, GW1到接入MAP7的路径是 GW1-MAP1-MAP2-MAP5-MAP7,或GW1-MAP1-MAP6-MAP5-MAP7,所以GW2到接入MAP7的跳数比 GW1到接入MAP7的跳数少,所以丽从接入MAP3切换到接入MAP7时,通知GW1更新路由, 为了便于描述,将到接入MAP7的跳数少的GW2看作接入MAP7对应的有线网关,将GW1看作 接入MAP3对应的有线网关。将丽由接入MAP3切换到接入MAP7时,看作是由GW1切换到 GW2。 另外需要说明的是,因为更新后的路径转发表为CN1-HA1-GW1-GW2-MAP4-MAP5,所 以CN1到丽的报文可以通过下面方式发送CN1发送报文到HA1, HA1发送报文到GW1, GW1 以有线的方式发送报文给GW2, GW2隧道报文到MAP4再到MAP5, MAP5更新到MN的路由表 为MAP5-MAP7-MN,使得切换完成后,MN能稳定收到CN1、 CN2的报文,并且切换完成后可以 触发新的MAP选择过程。其中,何时触发新的MAP选择过程,可以通过设置定时器,当定时 器超时,触发新的MAP选择过程。 进一步需要说明的是当包括2个以上GW时,其过程与上述过程基本相同,不同之 处在于,交叉MAP是多个GW路径之间的交叉MAP,从交叉MAP中选择转换MAP,其过程是将 每个GW分别作为当前GW,选出距离当前GW最近的GW,在当前GW的所有交叉移动锚点中选 出距离最近的GW跳数最少的交叉移动锚点,将跳数最少的交叉移动锚点作为转换MAP,其 中,需要说明的是最近的GW是说到当前GW的跳数最少的GW。 本实施例所示的方法,MN为每个有线网关选择一个对应的转发MAP作为本地HA, 每个有线网关使用不同的转发MAP转发该有线网关至移动节点之间的报文,保证了各个转 发链路数据的均衡性,进一步提高了MN与每个有线网关之间的无线链路的灵活性及整个 丽的通信质量和网络可靠性,进一步减少了链路抖动和拥塞;并且,转发MAP是基于最短路 径选择出来,每个有线网关都可以利用最好的无线链路来隧道报文,提高了无线资源利用 率及网络整体性能;另外,切换过程中至少可以保持一个转发MAP不变,并在切换前建立新 的链路,可以降低网络丢包率。
实施例4 参见图5,本发明实施例提供了一种无线网状网络中报文传输的装置,该装置包 括 接收模块401,用于从第一接入移动锚点接收来自多个网关的路由广播,从第一选 择模块402选择的多个转发移动锚点接收来自多个网关的报文; 第一选择模块402,用于根据接收模块401接收的路由广播,选择多个转发移动锚 点; 发送模块403,用于通过第一选择模块402选择的多个转发移动锚点,发送该装置
和多个网关之间的报文给多个网关。 进一步地,
接收模块401,可以进一步用于从第一接入移动锚点接收来自多个网关的路由广 播,从第一选择模块402选择的每个网关对应的转发移动锚点接收来自该网关的报文;
第一选择模块402,可以进一步用于根据路由广播,为多个网关中的每个网关选择 一个对应的转发移动锚点; 发送模块403,可以进一步用于在第一选择模块402为多个网关中的每个网关选 择一个对应的转发移动锚点后,通过每个网关对应的转发移动锚点发送该装置和该网关之 间的报文。 其中,第一选择模块402可以进一步包括 第一确定单元,用于根据接收模块401接收的路由广播,确定每个网关的所有交
叉移动锚点,路由广播中携带有第一接入移动锚点得到的交叉移动锚点信息; 第一选择单元,用于在第一确定单元确定的每个网关的所有交叉移动锚点中,任
选一个交叉移动锚点作为该网关对应的转发移动锚点。 其中,可选地,第一选择模块402可以进一步包括 第二确定单元,用于根据接收模块401接收的路由广播,确定每个网关的跳数最
少的交叉移动锚点;路由广播中携带有跳数最少的交叉移动锚点信息;跳数最少的交叉移
动锚点信息由第一接入移动锚点将每个网关分别作为当前网关,选出距离当前网关最近的
网关,在当前网关的所有交叉移动锚点中选出距离最近的网关跳数最少的交叉移动锚点,
将跳数最少的交叉移动锚点的信息携带在路由广播中发送给接收模块401 ; 第二选择单元,用于根据第二确定单元确定的每个网关的跳数最少的交叉移动锚
点,选择每个网关的跳数最少的交叉移动锚点,作为该网关对应的转发移动锚点。 进一步地,该装置还包括 获取模块404,用于当第一选择模块402为每个网关选择一个对应的转发移动锚 点之后,获取第二接入移动锚点的地址; 第一通知模块405,用于当获取模块404获取第二接入移动锚点的地址后,通知第 一接入移动锚点对应的第一网关,将第一网关通过第一转发移动锚点到该装置的路由,更 新为通过第二转发移动锚点到该装置的路由,第一转发移动锚点为与第一网关对应的转发 移动锚点,第二接入移动锚点对应的网关为第二网关,第二转发移动锚点为与第二网关对 应的转发移动锚点; 切换模块406,用于当第一通知模块405通知更新路由后,将该装置从第一接入移
动锚点切换到第二接入移动锚点。 进一步地,该装置还包括 第二通知模块407,用于当切换模块406将该装置从第一接入移动锚点切换到第 二接入移动锚点后,通知第二转发移动锚点,将第二转发移动锚点通过第一接入移动锚点 到该装置的路由,更新为通过第二接入移动锚点到该装置的路由。 本实施例所示的装置,MN为多个网关选择多个转发MAP作为本地HA,报文可以通 过多个转发MAP进行转发,优化了路由,提高了丽与多个有线网关之间的无线链路的灵活 性及MN的通信质量和网络可靠性,减少了链路抖动和拥塞;当MN为每个网关选择一个对应 的转发MAP作为本地HA时,每个网关使用不同的转发MAP转发该网关至移动节点之间的报 文,保证了各个转发链路数据的均衡性,进一步提高了 MN与每个网关之间的无线链路的灵
12活性及丽的通信质量和网络可靠性,进一步减少了链路抖动和拥塞;并且,转发MAP是基于 最短路径选择出来,每个网关都可以利用最好的无线链路来隧道报文,提高了无线资源利 用率及网络整体性能;另外,切换过程中至少可以保持一个转发MAP不变,并在切换前建立 新的链路,可以降低网络丢包率。
实施例5 参见图6,本发明实施例提供了一种无线网状网络中报文转发的系统,该系统包 括 移动节点501,用于从第一接入移动锚点502接收来自多个网关的路由广播,根据 路由广播,选择多个转发移动锚点,通过多个转发移动锚点转发移动节点501和多个网关 之间的报文。 进一步地,该系统还包括第一接入移动锚点502,用于接收多个网关发送的路由 广播,并转发路由广播。 进一步地,移动节点501,可以进一步用于根据路由广播,为多个网关中的每个网 关选择一个对应的转发移动锚点,通过转发移动锚点转发移动节点和转发移动锚点对应的 网关之间的报文。 其中,第一接入移动锚点502可以包括 第一接收模块,用于接收多个网关发送的路由广播; 确定模块,用于根据第一接收模块接收的路由广播,为每个网关确定出交叉移动 锚点; 第二选择模块,用于当确定模块确定出交叉移动锚点后,将每个网关分别作为当 前网关,选出距离当前网关最近的网关,在当前网关的所有交叉移动锚点中选出距离最近 的网关跳数最少的交叉移动锚点,将跳数最少的交叉移动锚点的信息携带在路由广播中;
转发模块,用于转发第二选择模块得到的携带跳数最少的交叉移动锚点的信息的 路由广播; 其中,移动节点501可以包括 第二接收模块,用于接收转发模块转发的携带跳数最少的交叉移动锚点的信息的 路由广播; 第三选择模块,用于根据第二接收模块接收的路由广播中携带的跳数最少的交叉 移动锚点的信息,在每个网关的交叉移动锚点中,选择跳数最少的交叉移动锚点作为该网 关对应的转发移动锚点; 发送模块,用于通过第三选择模块选择的每个网关对应的转发移动锚点,发送移 动节点和该网关之间的报文给该网关。 本实施例中的移动节点501可以是实施例4中描述的无线网状网络中报文传输的 装置;或者,移动节点501可以在包括实施例4中的无线网状网络中报文传输的装置的基础 上,进一步包括其他移动节点常用的功能模块。 本实施例所示的系统,丽为多个网关选择多个转发MAP作为本地HA,报文可以通 过多个转发MAP进行转发,优化了路由,提高了丽与多个有线网关之间的无线链路的灵活 性及MN的通信质量和网络可靠性,减少了链路抖动和拥塞;当MN为每个网关选择一个对应 的转发MAP作为本地HA时,每个网关使用不同的转发MAP转发该网关至移动节点之间的报
13文,保证了各个转发链路数据的均衡性,进一步提高了 MN与每个网关之间的无线链路的灵 活性及MN的通信质量和网络可靠性,进一步减少了链路抖动和拥塞;并且,转发MAP是基于 最短路径选择出来,每个网关都可以利用最好的无线链路来隧道报文,提高了无线资源利 用率及网络整体性能;另外,切换过程中至少可以保持一个转发MAP不变,并在切换前建立 新的链路,可以降低网络丢包率。 以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件
程序存储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和
原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种无线网状网络中报文传输的方法,其特征在于,所述方法包括从第一接入移动锚点接收来自多个网关的路由广播;根据所述路由广播,选择多个转发移动锚点;通过所述多个转发移动锚点转发一个移动节点和所述多个网关之间的报文。
2. 根据权利要求1所述的无线网状网络中报文传输的方法,其特征在于, 所述根据所述路由广播,选择多个转发移动锚点为根据所述路由广播,为所述多个网关中的每个网关选择一个对应的转发移动锚点;所述通过所述多个转发移动锚点转发一个移动节点和所述多个网关之间的报文为通 过所述每个网关对应的转发移动锚点转发一个移动节点和该网关之间的报文。
3. 根据权利要求2所述的无线网状网络中报文传输的方法,其特征在于,根据所述路 由广播,为所述多个网关中的每个网关选择一个对应的转发移动锚点,包括根据所述路由广播,确定所述每个网关的所有交叉移动锚点;所述路由广播中携带有 所述第一接入移动锚点得到的交叉移动锚点信息;在所述每个网关的所有交叉移动锚点中,任选一个交叉移动锚点作为该网关对应的转 发移动锚点。
4. 根据权利要求2所述的无线网状网络中报文传输的方法,其特征在于,根据所述路 由广播,为所述多个网关中的每个网关选择一个对应的转发移动锚点,包括根据所述路由广播,确定所述每个网关的跳数最少的交叉移动锚点;所述路由广播中 携带有跳数最少的交叉移动锚点信息;所述跳数最少的交叉移动锚点信息由所述第一接入移动锚点将所述每个网关分别作 为当前网关,选出距离所述当前网关最近的网关,在所述当前网关的所有交叉移动锚点中 选出距离所述最近的网关跳数最少的交叉移动锚点,将所述跳数最少的交叉移动锚点的信 息携带在所述路由广播中发送给一个移动节点;选择所述每个网关的跳数最少的交叉移动锚点,作为该网关对应的转发移动锚点。
5. 根据权利要求2-4任意一项权利要求所述的无线网状网络中报文传输的方法,其特 征在于,所述为每个网关选择一个对应的转发移动锚点之后,还包括获取第二接入移动锚点的地址;通知所述第一接入移动锚点对应的第一网关,将所述第一网关通过第一转发移动锚点 到一个移动节点的路由,更新为通过第二转发移动锚点到一个移动节点的路由;所述第一 转发移动锚点为与所述第一网关对应的转发移动锚点,所述第二接入移动锚点对应的网关 为第二网关,所述第二转发移动锚点为与所述第二网关对应的转发移动锚点;从所述第一接入移动锚点切换到所述第二接入移动锚点。
6. 根据权利要求5所述的无线网状网络中报文传输的方法,其特征在于,所述第一接 入移动锚点切换到所述第二接入移动锚点之后,还包括通知所述第二转发移动锚点,将所述第二转发移动锚点通过所述第一接入移动锚点到 一个移动节点的路由,更新为通过所述第二接入移动锚点到一个移动节点的路由。
7. —种无线网状网络中报文传输的装置,其特征在于,所述装置包括接收模块,用于从第一接入移动锚点接收来自多个网关的路由广播,从第一选择模块 选择的多个转发移动锚点接收来自所述多个网关的报文;所述第一选择模块,用于根据所述接收模块接收的所述路由广播,选择所述多个转发 移动锚点;发送模块,用于通过所述第一选择模块选择的所述多个转发移动锚点,发送所述装置 和所述多个网关之间的报文给所述多个网关。
8. 根据权利要求7所述的无线网状网络中报文传输的装置,其特征在于, 所述接收模块,用于从所述第一接入移动锚点接收来自所述多个网关的路由广播,从第一选择模块选择的每个网关对应的转发移动锚点接收来自该网关的报文;所述第一选择模块,用于根据所述路由广播,为所述多个网关中的每个网关选择一个对应的转发移动锚点;所述发送模块,用于在所述第一选择模块为所述多个网关中的每个网关选择一个对应的转发移动锚点后,通过所述每个网关对应的转发移动锚点发送所述装置和该网关之间的报文。
9. 根据权利要求8所述的无线网状网络中报文传输的装置,其特征在于,所述第一选 择模块包括第一确定单元,用于根据所述接收模块接收的所述路由广播,确定所述每个网关的所 有交叉移动锚点,所述路由广播中携带有所述第一接入移动锚点得到的交叉移动锚点信 息;第一选择单元,用于在所述第一确定单元确定的每个网关的所有交叉移动锚点中,任 选一个交叉移动锚点作为该网关对应的转发移动锚点。
10. 根据权利要求8所述的无线网状网络中报文传输的装置,其特征在于,所述第一选 择模块包括第二确定单元,用于根据所述接收模块接收的所述路由广播,确定所述每个网关的跳 数最少的交叉移动锚点;所述路由广播中携带有跳数最少的交叉移动锚点信息;所述跳数 最少的交叉移动锚点信息由所述第一接入移动锚点将所述每个网关分别作为当前网关,选 出距离所述当前网关最近的网关,在所述当前网关的所有交叉移动锚点中选出距离所述最 近的网关跳数最少的交叉移动锚点,将所述跳数最少的交叉移动锚点的信息携带在所述路 由广播中发送给所述接收模块;第二选择单元,用于根据所述第二确定单元确定的所述每个网关的跳数最少的交叉移 动锚点,选择所述每个网关的跳数最少的交叉移动锚点,作为该网关对应的转发移动锚点。
11. 根据权利要求8-10任意一项权利要求所述的无线网状网络中报文传输的装置,其 特征在于,所述装置还包括获取模块,用于当所述第一选择模块为所述每个网关选择一个对应的转发移动锚点之 后,获取第二接入移动锚点的地址;第一通知模块,用于当所述获取模块获取第二接入移动锚点的地址后,通知所述第一 接入移动锚点对应的第一网关,将所述第一网关通过第一转发移动锚点到所述装置的路 由,更新为通过第二转发移动锚点到所述装置的路由,所述第一转发移动锚点为与所述第 一网关对应的转发移动锚点,所述第二接入移动锚点对应的网关为第二网关,所述第二转 发移动锚点为与所述第二网关对应的转发移动锚点;切换模块,用于当所述第一通知模块通知更新路由后,将所述装置从所述第一接入移动锚点切换到所述第二接入移动锚点。
12. 根据权利要求ll所述的无线网状网络中报文传输的装置,其特征在于,所述装置 还包括第二通知模块,用于当所述切换模块将所述装置从所述第一接入移动锚点切换到所 述第二接入移动锚点后,通知所述第二转发移动锚点,将所述第二转发移动锚点通过所述 第一接入移动锚点到所述装置的路由,更新为通过所述第二接入移动锚点到所述装置的路由。
13. —种无线网状网络中报文传输的系统,其特征在于,所述系统包括 移动节点,用于从第一接入移动锚点接收来自多个网关的路由广播,根据所述路由广播,选择多个转发移动锚点,通过所述多个转发移动锚点转发所述移动节点和所述多个网 关之间的报文。
14. 根据权利要求13所述的无线网状网络中报文传输的系统,其特征在于,所述系统 还包括,所述第一接入移动锚点;所述第一接入移动锚点包括第一接收模块,用于接收所述多个网关发送的路由广播; 确定模块,用于根据所述第一接收模块接收的路由广播,为所述每个网关确定出交叉移动 锚点;第二选择模块,用于当所述确定模块确定出交叉移动锚点后,将所述每个网关分别作 为当前网关,选出距离所述当前网关最近的网关,在所述当前网关的所有交叉移动锚点中 选出距离所述最近的网关跳数最少的交叉移动锚点,将所述跳数最少的交叉移动锚点的信 息携带在所述路由广播中;转发模块,用于转发所述第二选择模块得到的携带所述跳数最 少的交叉移动锚点的信息的路由广播;所述移动节点包括第二接收模块,用于接收所述转发模块转发的携带所述跳数最少 的交叉移动锚点的信息的路由广播;第三选择模块,用于根据所述第二接收模块接收的路 由广播中携带的所述跳数最少的交叉移动锚点的信息,在所述每个网关的交叉移动锚点 中,选择所述跳数最少的交叉移动锚点作为该网关对应的转发移动锚点;发送模块,用于通 过所述第三选择模块选择的所述每个网关对应的转发移动锚点,发送所述移动节点和该网 关之间的报文给该网关。
全文摘要
本发明公开了一种无线网状网络中报文传输的方法、装置和系统,属于通信领域。所述方法包括从第一接入移动锚点接收来自多个网关的路由广播;根据所述路由广播,选择多个转发移动锚点;通过所述多个转发移动锚点转发一个移动节点和所述多个网关之间的报文。所述装置包括接收模块、第一选择模块和发送模块。所述系统包括移动节点。本发明中MN为多个网关选择多个转发MAP作为本地HA,报文可以通过多个转发MAP进行转发,优化了路由,提高了MN与多个网关之间的无线链路的灵活性,并可以提高MN的通信质量和网络可靠性,减少了链路抖动和拥塞。
文档编号H04W80/00GK101754427SQ20081024009
公开日2010年6月23日 申请日期2008年12月18日 优先权日2008年12月18日
发明者张军平 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1