一种无线网状网网关离开的方法及装置的制作方法

文档序号:7703706阅读:255来源:国知局
专利名称:一种无线网状网网关离开的方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种无线网状网网关离开的方法及装置。
背景技术
无线Mesh网络(无线网状网)具有自组织、自管理、自修复和自平衡的特性,是 一种基于多跳路由、对等网络技术的新型网络架构。当前对无线mesh网络的研究很多,有 IEEE 802. 16的WiMax mesh技术,LTE的mesh技术,IEEE802. lis的WiFi mesh技术等。
在无线Mesh网络中,网络运营商在部署时,基于网络整体性能和容量的考虑,会
部署多个Mesh网关,用户的终端(如手机、笔记本、PDA、相机......)接入Mesh接入设备。
同时,为了扩大网络的规模和降低网络的部署成本,充分发挥无线Mesh网络自组织、自管 理、自修复和自平衡的特性,用户也可以通过自己购买相应的具有Mesh功能的设备来参与 部署Mesh网络,具有有线接口的用户也可以称为Mesh网络。 在Mesh网络中有多个网络实体,mesh接入点(mesh access point, MAP),同时具 有Mesh转发的功能和终端接入的功能;Mesh节点(mesh point, MP),具有Mesh转发的功 能;Mesh网关(Mesh GW),同时具有Mesh转发的功能和网关的功能,还可以有终端接入功 能。 随着Mesh网络中用户部署的Mesh设备的比例逐渐增大,在网络运行中Mesh网关 需要离开的情况也变得频繁起来,如网络部署的运营商、用户需要对网关进行维护、升级, 用户由于个人原因(如省电需要、带宽节省需要、移动需要等)不再将自己的网关做为Mesh 网关参与Mesh网络的部署。这时需要在Mesh网关离开的时候,网络也能够正常运行,不对 接入Mesh网络的用户终端产生影响。在现有的非自助式的网络中,网络设备属于网络运营 商,设备需要检修、更换、升级时,在深夜用户很少的情况下直接对设备进行操作。由于此时 网络的用户很少,设备的离开对网络的影响可以忽略。 在实现本发明的过程中,发明人发现现有技术中至少存在如下问题在深夜时 Mesh网关的离开仍会对少数仍然接入网络的用户造成影响,并且对于不属于网络部署运营 商的用户的自助设备,在一天二十四小时的任意时间均有可能不再提供服务。

发明内容
本发明实施例提供一种无线网状网网关离开的方法,使得无线网状网网关离开的
时候,网络能够正常运行,尽量不对接入无线网状网网络的用户终端产生影响。
本发明实施方式提供一种无线网状网网关离开的方法,包括 广播预离线消息,具有接入功能的无线网状网设备收到所述预离线消息后,将需 要离开的无线网状网网关影响到的用户终端切换到其他可达网关,在所述需要离开的无线 网状网网关影响到的用户终端切换到其他可达网关后,所述具有接入功能的无线网状网设 备返回所述预离线消息的响应消息,用于所述需要离开的无线网状网网关根据接收的所述 响应消息离开无线网状网网络。
—种用户终端切换的方法,包括 收到需要离开的无线网状网网关的预离线消息; 将需要离开的无线网状网网关影响到的用户终端切换到其他可达网关; 返回所述预离线消息的响应消息,用于所述需要离开的无线网状网网关收到所述
预离线消息的响应消息后,离开无线网状网网络。 —种无线网状网设备离开的方法,其特征在于,包括 判断所述需要离开的无线网状网设备是否具有接入功能,如果具有接入功能,则 将接入到所述无线网状网设备的用户终端切换到其他具有接入功能的无线网状网设备;
广播预离线消息; 其他具有接入功能的无线网状网设备收到所述预离线消息后,遍历与所述需要离 开的无线网状网设备连接的无线网状网网关,判断所述需要离开的无线网状网设备是否到 所述网关的关键节点,如果是则将所述无线网状网网关影响到的用户终端切换到其他可达 网关; 所述其他具有接入功能的无线网状网设备返回所述预离线消息的响应消息,用于 所述需要离开的无线网状网设备根据接收的所述响应消息离开无线网状网网络。
—种无线网状网网关,包括发送模块、接收模块和网络连接控制模块,其中
所述发送模块,用于广播发送预离线消息,具有接入功能的无线网状网设备收到 所述预离线消息后,将需要离开的无线网状网网关影响到的用户终端切换到其他可达网 关,在所述需要离开的无线网状网网关影响到的用户终端切换到其他可达网关后,所述具 有接入功能的无线网状网设备返回所述预离线消息的响应消息;
所述接收模块,用于接收所述预离线消息的响应消息; 所述网络连接控制模块,用于所述接收模块接收到所述预离线消息的响应消息
后,执行所述需要离开的无线网状网网关离开无线网状网网络的操作。 —种具有接入功能的无线网状网设备,包括 接收模块,用于接收需要离开的无线网状网网关发送的预离线消息; 切换模块,用于所述接收模块接收到需要离开的无线网状网网关发送的预离线消
息后,将需要离开的无线网状网网关影响到的用户终端切换到其他可达网关; 发送模块,用于所述切换模块将需要离开的无线网状网网关影响到的用户终端切
换到其他可达网关后,返回预离线消息的响应消息,所述需要离开的无线网状网网关收到
所述预离线消息的响应消息后,离开无线网状网网络。 —种无线网状网设备,其特征在于,包括第一判断模块、第一切换模块、第一发送 模块、第一接收模块、第二判断模块、第二发送模块、第二接收模块和网络连接控制模块,其 中 所述第一判断模块,用于判断所述无线网状网设备需要离开时,判断所述无线网 状网设备是否具有接入功能,如果具有接入功能,则将判断结果发送给第一切换模块;
所述第一切换模块,用于接收所述第一判断模块的判断结果,将接入到所述无线 网状网设备的用户终端切换到其他具有接入功能的无线网状网设备;
所述第一发送模块,用于广播预离线消息; 所述第一接收模块,用于其他具有接入功能的无线网状网设备接收所述预离线消息; 所述第二判断模块,用于判断所述需要离开的无线网状网设备是否到所述网关的 关键节点,如果是关键节点,则将判断结果发送给所述第二切换模块; 所述第二切换模块,用于接收所述第二判断模块的判断结果,并将所述无线网状 网网关影响到的用户终端切换到其他可达网关; 所述第二发送模块,用于其他具有接入功能的无线网状网设备返回所述预离线消 息的响应消息; 所述第二接收模块,用于所述需要离开的无线网状网设备接收所述预离线消息的 响应消息; 所述网络连接控制模块,用于所述需要离开的无线网状网设备接收到所述预离线 消息的响应消息后离开无线网状网网络。 本发明实施例在无线网状网网关离开之前广播发送预离线消息,其他具有接入功 能无线网状网设备接收到所述预离线消息后将需要离开的无线网状网网关影响到的用户 终端切换到其他可达网关,并进行路由表的维护,返回预离线消息的响应消息,所述无线网 状网网关收到预离线消息的响应消息后才离开,使得无线网状网网关离开的时候,网络能 够正常运行,尽量不对接入无线网状网网络的用户终端产生影响。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其他的附图。 图1是本发明实施例Mesh网关离开方法的流程示意图; 图2是本发明实施例Mesh用户终端切换方法的流程示意图; 图3是本发明实施例Mesh网关离开方法的步骤将需要离开的Mesh网关影响到的
用户终端切换到其他可达网关的流程示意图; 图4是本发明实施例Mesh设备离开方法的流程示意图; 图5是本发明实施例Mesh网关的结构示意图; 图6是本发明实施例具有接入功能的Mesh设备的结构示意图; 图7是本发明实施例具有接入功能的Mesh设备的切换模块的结构示意图; 图8是本发明实施例需要离开的Mesh设备的结构示意图; 图9是本发明实施例需要离开的Mesh设备的第二判断模块的结构示意图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施方式, 对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式
仅仅用以解释本发 明,并不用于限定本发明。 请参考图1,为本发明实施例Mesh网关离开方法的流程示意图,其步骤具体包括
本发明实施例所述的需要离开Mesh网络的网关是指不具有归属代理功能的网关,因为如果网关具有归属代理的功能,用户终端的归属代理发生变化时,其对网外其他用 户的IP地址(在移动网中,可以认为是手机号)就需要变化,此时则不能保证网关的离开 不对用户终端造成影响。 步骤Sll :广播预离线消息,用于其他具有接入功能的Mesh设备收到所述预离线 消息后将需要离开的Mesh网关影响到的用户终端切换到其他可达网关。具体的,所述影响 到的用户终端包括该Mesh网关离开导致用户终端的归属网关(用户终端在Mesh网络,支 持终端被叫的网关称为该终端的归属网关)发生变化的时候的用户终端,该Mesh网关离开 导致用户终端与当前正在转发数据的网关之间不可达时的用户终端。 当Mesh网络的Mesh网关离开Mesh网络时,需要离开的Mesh网关在Mesh网络中 广播一个预离线消息,所述预离线消息包括所述需要离开网关的设备标识(如MAC地址)、 角色(Mesh网关),还可以包括所述Mesh网关离开的原因等。所述预离线消息是一个广播 消息,也就是说其他设备收到此消息后,对消息进行处理,同时继续对此消息进行广播。
步骤S 12 :收到所述预离线消息的响应消息,完成离开操作。其他具有接入功能 的Mesh设备收到所述预离线消息后将需要离开的Mesh网关影响到的用户终端切换到其他 可达网关后,向所述需要离开的Mesh网关返回一个预离线消息的响应消息,当需要离开的 Mesh网关接收到Mesh网络中所有设备返回的预离线消息的响应消息或者需要离开的Mesh 网关发出所述预离线消息超过一定的门限时间时,此设备完成离开操作,可以离开Mesh网 络。 本发明实施例在Mesh网关离开之前广播发送预离线消息,由其他具有接入功能 Mesh设备接收到所述预离线消息后将需要离开的Mesh网关影响到的用户终端切换到其他 可达网关,返回预离线消息的响应消息,所述Mesh网关收到预离线消息的响应消息后才离 开,使得Mesh网关离开的时候,网络能够正常运行,尽量不对接入Mesh网络的用户终端产 生影响。 请参考图2,为本发明实施例用户终端切换方法的流程示意图,其步骤具体包括
步骤S21 :收到预离线消息; 步骤S22 :将需要离开的Mesh网关影响到的用户终端切换到其他可达网关;具体 的,所述影响到的用户终端包括该Mesh网关离开导致用户终端的归属网关(用户终端在 Mesh网络,支持终端被叫的网关称为该终端的归属网关)发生变化的时候的用户终端,该 Mesh网关离开导致用户终端与当前正在转发数据的网关之间不可达时的用户终端。
其具体的执行步骤如图3所示 步骤S222 :本发明实施例以Mesh接入点设备收到预离线消息为例,除此之外,还 可以包括具有接入功能的其他设备。所述Mesh接入点设备收到所述预离线消息后,在与其 路由可达的Mesh网关中根据当前需要离开的Mesh网关到其他网关的流量、安全级别、时延 等选出一个Mesh网关作为新网关,向所述新网关发送切换请求,所述切换请求报文包括 所述需要离开的Mesh网关(以下简称为旧网关)的IP地址、所述旧网关的归属代理的IP 地址,用户终端在所述旧网关上的地址转换表信息(目的是把所述旧网关子网中对应所述 Mesh接入点设备的部分切换到新网关上去)、所述Mesh接入点设备的IP地址。
步骤S223 :所述新网关收到所述切换请求报文后,向所述归属代理发送绑定更新 请求。
步骤S224 :所述归属代理收到所述绑定更新请求后,进行绑定更新,返回绑定更 新请求响应。 步骤S225 :所述新网关收到所述绑定更新请求响应后,根据切换请求报文中的地
址转换表中的IP地址和MAC地址信息注册到本地的网络地址转换中。 步骤S226 :所述本地的网络地址转换进行地址信息注册,注册成功后返回地址信
息注册响应。 步骤S227 :所述新网关收到所述地址信息注册响应后,向所述Mesh接入点设备返 回切换请求响应。 步骤S23 :设置路由表中包含需要离开的Mesh网关的表项,使用户终端根据新路 由接入Mesh网络;具体的,将路由表中包含需要离开的Mesh网关的表项的状态设置为不 再转发Mesh源地址是本设备的数据包,不转发关键节点探测帧;处于此状态的路由条目, 只转发Mesh源地址不是本设备的数据包,转发预离线消息;处于此状态的路由条目,转发 所有非数据帧。 步骤S24 :返回预离线消息的响应消息;处理完毕后返回预离线消息的响应消息, 同时将所述预离线消息继续在Mesh网络中广播。 本发明实施例具有接入功能的Mesh设备接收到需要离开的Mesh网关广播发送的 预离线消息,将所述需要离开的Mesh网关影响到的用户终端切换到其他可达网关,并进行 路由表的维护,然后返回预离线消息的响应消息,使得需要离开的Mesh网关收到预离线消 息的响应消息后可以离开Mesh网络,而Mesh网络能够正常运行,尽量不对接入Mesh网络 的用户终端产生影响。 请参考图4,为本发明实施例Mesh设备离开方法的流程示意图,包括
步骤S401 :判断所述需要离开的Mesh设备是否具有接入功能;如果具有接入功 能则进行步骤S402,如果不具有接入功能,进行步骤S403,需要说明的是所述需要离开的 Mesh设备不包括Mesh网关,可以包括Mesh接入点设备或者Mesh节点设备,如果是Mesh接 入点设备则具有接入功能,如果是Mesh节点设备则不具有接入功能; 步骤S402 :将接入到所述Mesh设备的用户终端切换到其他具有接入功能的Mesh 设备; 步骤S403 :广播预离线消息;具体的,所述预离线消息包括所述需要离开网关的 设备标识(如MAC地址)、角色(Mesh接入点或Mesh节点),还可以包括所述Mesh网关离 开的原因等。所述预离线消息是一个广播消息,也就是说其他设备收到此消息后,对消息进 行处理,同时继续对此消息进行广播。 步骤S404 :其他具有接入功能的Mesh设备收到所述预离线消息;
步骤S405 :遍历与所述需要离开的Mesh设备连接的Mesh网关;
步骤S406 :判断所述需要离开的Mesh设备是否到所述Mesh网关的关键节点,如 果是关键节点则进行步骤S407 ;具体的,具体的,所述Mesh设备向所有路由可达的Mesh网 关发送唯一路径探测帧,所述Mesh网关收到所述唯一路径探测帧后,单播返回唯一路径探 测响应给所述Mesh设备,如果所述Mesh设备收到所有Mesh网关返回的唯一路径探测响 应,则所述需要离开的Mesh设备不是关键节点,在事先设定的时间阈值内,仍有某些Mesh 网关的唯一路径探测响应未收到,则所述需要离开的Mesh设备是到达某个Mesh网关的关键节点,也可以在发送所述唯一路径探测帧时启动所述探测帧的定时器,如果所述定时器 超时,仍有某些Mesh网关的唯一路径探测响应未收到,则所述需要离开的Mesh设备是到达 某个Mesh网关的关键节点。 如果所述需要离开的Mesh设备不是到达某个Mesh网关的关键节点,则将所述需 要离开的Mesh设备到所述Mesh网关的路由表的路由表设置为不再转发Mesh源地址是本 设备的数据包,不转发关键节点探测帧;处于此状态的路由条目,只转发Mesh源地址不是 本设备的数据包,转发预离线消息;处于此状态的路由条目,转发所有非数据帧。
步骤S407 :将所述Mesh网关影响到的用户终端切换到其他可达网关;具体步骤可 参考本发明实施例二步骤S22,在此不再赘述。 步骤S408 :其他具有接入功能的Mesh设备返回所述预离线消息的响应消息;
步骤S409 :所述需要离开的Mesh设备离开Mesh网络。 本发明实施例在需要离开的Mesh设备离开之前广播发送预离线消息,由其他具 有接入功能Mesh设备接收到所述预离线消息后,如果所述需要离开的Mesh设备是某个 Mesh网关的关键节点,则将所述Mesh网关影响到的用户终端切换到其他可达网关,再返回 预离线消息的响应消息,所述Mesh设备收到预离线消息的响应消息后才离开,使得Mesh设 备离开的时候,网络能够正常运行,尽量不对接入Mesh网络的用户终端产生影响。
请参考图5,为本发明实施例Mesh设备网关的结构示意图,所述Mesh网关包括发 送模块51、接收模块52和网络连接控制模块54,其中 本发明实施例所述的需要离开Mesh网络的网关是指不具有归属代理功能的网 关,因为如果网关具有归属代理的功能,用户终端的归属代理发生变化时,其对网外其他用 户的IP地址(在移动网中,可以认为是手机号)就需要变化,此时则不能保证网关的离开 不对用户终端造成影响。 所述发送模块51,用于广播预离线消息,用于其他具有接入功能的Mesh设备收到 所述预离线消息后将需要离开的Mesh网关影响到的用户终端切换到其他可达网关,所述 预离线消息包括所述需要离开网关的设备标识(如MAC地址)、角色(Mesh网关),还可以 包括所述Mesh网关离开的原因等。所述预离线消息是一个广播消息,也就是说其他设备收 到此消息后,对消息进行处理,同时继续对此消息进行广播。
所述发送模块52,用于接收所述预离线消息的响应消息; 所述网络连接控制模块54,用于所述接收模块52接收到所述预离线消息的响应 消息后,执行所述Mesh网关离开Mesh网络的操作。 所述Mesh网关还包括判断模块53,用于判断所述发送模块广播预离线消息是否
超过预先设定的门限时间,如果超过,则所述Mesh网关离开Mesh网络。 本发明实施例在Mesh网关离开之前由发送模块51广播发送预离线消息,使得其
他具有接入功能Mesh设备接收到所述预离线消息后将需要离开的Mesh网关影响到的用户
终端切换到其他可达网关,返回预离线消息的响应消息,所述网络连接控制模块54在接收
模块52收到所述预离线消息的响应消息后执行Mesh网关离开Mesh网络的操作,尽量不对
接入Mesh网络的用户终端产生影响,网络能够正常运行。 请参考图6,为本发明实施例具有接入功能的Mesh设备的结构示意图,所述具有 接入功能的Mesh设备,包括接收模块61、切换模块62和发送模块64,其中
所述接收模块61,用于接收预离线消息; 所述切换模块62,用于将需要离开的Mesh网关影响到的用户终端切换到其他可 达网关;所述影响到的用户终端包括该Mesh网关离开导致用户终端的归属网关(用户终 端在Mesh网络,支持终端被叫的网关称为该终端的归属网关)发生变化的时候的用户终 端,该Mesh网关离开导致用户终端与当前正在转发数据的网关之间不可达时的用户终端。
其中,所述切换模块62,如图7所示,包括 选择单元621,用于选择新网关;在与所述具有接入功能的Mesh设备路由可达的 Mesh网关中根据当前需要离开的Mesh网关到其他网关的流量、安全级别、时延等选出一个 Mesh网关作为新网关。 发送单元622,用于向所述新网关发送切换请求报文,所述切换请求报文用于绑定 更新并注册用户终端的IP地址和MAC地址; 接收单元623,用于接收所述新网关返回的切换请求响应。 所述发送模块64,用于所述切换模块62将需要离开的Mesh网关影响到的用户终 端切换到其他可达网关后,向所述需要离开的Mesh网关返回预离线消息的响应消息,所述 需要离开的Mesh网关收到所述预离线消息的响应消息后,离开Mesh网络。
所述具有接入功能的Mesh设备还可以包括路由表维护模块63,用于设置路由表 中包含需要离开的Mesh网关的表项,使用户终端根据新路由接入Mesh网络;具体的,将路 由表中包含需要离开的Mesh网关的表项的状态设置为不再转发Mesh源地址是本设备的 数据包,不转发关键节点探测帧;处于此状态的路由条目,只转发Mesh源地址不是本设备 的数据包,转发预离线消息;处于此状态的路由条目,转发所有非数据帧。
本发明实施例具有接入功能的Mesh设备的接收模块61接收到需要离开的Mesh 网关广播发送的预离线消息后,由切换模块62将所述需要离开的Mesh网关影响到的用户 终端切换到其他可达网关,然后由发送模块64返回预离线消息的响应消息,使得需要离开 的Mesh网关收到预离线消息的响应消息后可以离开Mesh网络,而Mesh网络能够正常运 行,尽量不对接入Mesh网络的用户终端产生影响。 请参考图8,为本发明实施例Mesh设备,包括第一判断单元81、第一切换模块82、 第一发送模块83、第一接收模块84、第二判断模块85、第二切换模块86、第二接收模块88、 第三判断模块89和网络连接控制模块90,其中 所述第一判断模块81,用于判断所述Mesh设备需要离开时,判断所述Mesh设备是 否具有接入功能,如果具有接入功能,则将判断结果发送给第一切换模块82,具体的,所述 需要离开的Mesh设备不包括Mesh网关,可以包括Mesh接入点设备或者Mesh节点设备,如 果是Mesh接入点设备则具有接入功能,如果是Mesh节点设备则不具有接入功能;
所述第一切换模块82,用于接收所述第一判断模块81的判断结果,将接入到所述 Mesh设备的用户终端切换到其他具有接入功能的Mesh设备; 所述第一发送模块83,用于广播预离线消息,具体的,所述预离线消息包括所述需 要离开网关的设备标识(如MAC地址)、角色(Mesh接入点或Mesh节点),还可以包括所述 Mesh网关离开的原因等。所述预离线消息是一个广播消息,也就是说其他设备收到此消息 后,对消息进行处理,同时继续对此消息进行广播。 所述第一接收模块84,用于其他具有接入功能的Mesh设备接收所述预离线消息;
所述第二判断模块85,用于判断所述需要离开的Mesh设备是否到所述网关的关 键节点,如果是关键节点,则将判断结果发送给所述第二切换模块86 ;
所述第二判断模块85包括查找单元853、探测帧发送单元851和判断单元852, 如图9所示,其中 所述查找单元853,用于遍历与所述需要离开的Mesh设备连接的Mesh网关;
所述探测帧发送单元851,用于向所述查找单元853查找到的Mesh网关发送唯一 路径探测帧; 所述判断单元852,用于如果没有收到任一所述Mesh网关的探测帧响应,则所述
需要离开的Mesh设备是到所述网关的关键节点,具体的,所述Mesh网关收到所述唯一路径
探测帧后,单播返回唯一路径探测响应给所述Mesh设备,如果所述Mesh设备收到所有Mesh
网关返回的唯一路径探测响应,则所述需要离开的Mesh设备不是关键节点; 所述第二切换模块86,用于接收所述第二判断模块85的判断结果,并将所述Mesh
网关影响到的用户终端切换到其他可达网关;具体可参考本发明实施例具有接入功能的
Mesh设备的切换模块62,在此不再赘述; 所述第二发送模块87,用于其他具有接入功能的Mesh设备返回所述预离线消息 的响应消息; 所述第二接收模块88,用于所述需要离开的Mesh设备接收所述预离线消息的响 应消息; 所述第三判断模块89,用于如果广播预离线消息超过预先设定的门限时间,则将 判断结果发送给所述网络连接控制模块90,用于所述需要离开的Mesh设备离开所述Mesh 网络,需要说明的是,所述第三判断模块89不是必要,即所述网络连接控制模块90也可以 在所述第二接收模块88接收到所述预离线消息的响应消息后,使所述需要离开的Mesh设 备离开Mesh网络; 所述网络连接控制模块90,用于所述需要离开的Mesh设备接收到所述预离线消 息的响应消息后或接收到所述第三判断模块89的判断结果后,离开Mesh网络。
本发明实施例在需要离开的Mesh设备离开之前首先利用所述第一判断模块81判 断所述Mesh设备是否具有接入功能,如果具有接入功能则由所述第一切换模块82将所述 Mesh设备接入的用户终端切换到其他接入功能的Mesh设备,再由所述第一发送模块83广 播发送预离线消息,使得其他具有接入功能Mesh设备接收到所述预离线消息后,利用所述 第二判断模块85判断所述需要离开的Mesh设备是否某个Mesh网关的关键节点,如果是将 所述Mesh网关影响到的用户终端切换到其他可达网关,返回预离线消息的响应消息,所述 网络连接控制模块90在所述第二接收模块88收到所述预离线消息的响应消息后执行Mesh 设备离开Mesh网络的操作,尽量不对接入Mesh网络的用户终端产生影响,网络能够正常运 行。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述程序可以存储于一计算机可读取存储介质中,所 述存储介质为ROM/RAM、磁碟、光盘等。 以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围 为准。
权利要求
一种无线网状网网关离开的方法,其特征在于,包括广播预离线消息,具有接入功能的无线网状网设备收到所述预离线消息后,将需要离开的无线网状网网关影响到的用户终端切换到其他可达网关,在所述需要离开的无线网状网网关影响到的用户终端切换到其他可达网关后,所述具有接入功能的无线网状网设备返回所述预离线消息的响应消息,用于所述需要离开的无线网状网网关根据接收的所述响应消息离开无线网状网网络。
2. 如权利要求1所述的方法,其特征在于所述预离线消息包含所述需要离开的无线 网状网网关的设备标识和角色。
3. 如权利要求1所述的方法,其特征在于还包括如果广播预离线消息超过预先设定 的门限时间时,所述无线网状网网关离开无线网状网网络。
4. 如权利要求1所述的方法,其特征在于所述影响到的用户终端包括所述需要离开 的无线网状网网关离开导致用户终端的归属网关发生变化的时候的用户终端,所述需要离 开的无线网状网网关离开导致用户终端与当前正在转发数据的网关之间不可达时的用户 终端。
5. —种用户终端切换的方法,其特征在于,包括 收到需要离开的无线网状网网关的预离线消息;将需要离开的无线网状网网关影响到的用户终端切换到其他可达网关; 返回所述预离线消息的响应消息,所述需要离开的无线网状网网关收到所述预离线消 息的响应消息后,离开无线网状网网络。
6. 如权利要求5所述的方法,其特征在于,所述需要离开的无线网状网网关影响到的 用户终端包括所述需要离开的无线网状网网关离开导致用户终端的归属网关发生变化时 的用户终端,或与当前正在转发数据的网关之间不可达时的用户终端。
7. 如权利要求5所述的方法,其特征在于,包括所述将需要离开的无线网状网网关影 响到的用户终端切换到其他可达网关包括收到需要离开的无线网状网网关的预离线消息的具有接入功能的无线网状网设备,从 与其路由可达的无线网状网网关中选择新网关;向所述新网关发送切换请求报文,所述切换请求报文用于绑定更新并注册用户终端的 无线网状网地址和MAC地址;收到所述新网关返回的切换请求响应。
8. 如权利要求5所述的方法,其特征在于,还包括将路由表中包含所述需要离开的无 线网状网网关的表项设置为,不转发无线网状网源地址是所述需要离开的无线网状网网关 的数据包,不转发关键节点的探测帧。
9. 如权利要求7所述的方法,其特征在于,所述选择新网关包括根据具有接入功能的无线网状网设备到其他可达网关的流量或安全级别或时延选择新网关。
10. 如权利要求7所述的方法,其特征在于,所述切换请求报文包括所述需要离开的无线网状网网关的IP地址或所述需要离开的无线网状网网关的归属代理的IP地址或具有 接入功能的无线网状网设备的IP地址。
11. 一种无线网状网设备离开的方法,其特征在于,包括判断需要离开的无线网状网设备是否具有接入功能,如果具有接入功能,则将接入到所述无线网状网设备的用户终端切换到其他具有接入功能的无线网状网设备; 广播预离线消息;其他具有接入功能的无线网状网设备收到所述预离线消息后,遍历与所述需要离开 的无线网状网设备连接的无线网状网网关,判断所述需要离开的无线网状网设备是否到所 述网关的关键节点,如果是则将所述无线网状网网关影响到的用户终端切换到其他可达网 关;所述其他具有接入功能的无线网状网设备返回所述预离线消息的响应消息,用于所述 需要离开的无线网状网设备根据接收的所述响应消息离开无线网状网网络。
12. 如权利要求11所述的方法,其特征在于,所述预离线消息包含所述需要离开的无 线网状网设备的设备标识和角色。
13. 如权利要求11所述的方法,其特征在于,还包括如果广播预离线消息超过预先设 定的门限时间时,所述无线网状网设备离开无线网状网网络。
14. 如权利要求11所述的方法,其特征在于,判断所述需要离开的无线网状网设备是 否到所述网关的关键节点包括向每一个路由可达的无线网状网网关发送唯一路径探测 帧,在预先设定的时间阈值内,如果没有收到任一所述无线网状网网关的探测帧响应,则所 述需要离开的无线网状网设备是到所述网关的关键节点。
15. 如权利要求ll所述的方法,其特征在于,所述无线网状网网关影响到的用户终端 包括所述无线网状网网关离开会导致用户终端的归属网关发生变化的时候的用户终端,所 述无线网状网网关离开会导致用户终端与当前正在转发数据的网关之间不可达时的用户 终端。
16. 如权利要求11所述的方法,其特征在于,所述需要离开的无线网状网设备包括除 无线网状网网关外的其他无线网状网设备。
17. —种无线网状网网关,其特征在于,包括发送模块、接收模块和网络连接控制模块, 其中所述发送模块,用于广播预离线消息,具有接入功能的无线网状网设备收到所述预离 线消息后,将需要离开的无线网状网网关影响到的用户终端切换到其他可达网关,在所述 需要离开的无线网状网网关影响到的用户终端切换到其他可达网关后,所述具有接入功能 的无线网状网设备返回所述预离线消息的响应消息;所述接收模块,用于接收所述预离线消息的响应消息;所述网络连接控制模块,用于所述接收模块接收到所述预离线消息的响应消息后,执 行所述需要离开的无线网状网网关离开无线网状网网络的操作。
18. 如权利要求17所述的无线网状网网关,其特征在于所述预离线消息包含所述无 线网状网网关的设备标识和角色。
19. 如权利要求17所述的无线网状网网关,其特征在于还包括判断模块,用于判断所 述发送模块广播预离线消息是否超过预先设定的门限时间,如果超过,则所述无线网状网 网关离开无线网状网网络。
20. —种具有接入功能的无线网状网设备,其特征在于,包括 接收模块,用于接收需要离开的无线网状网网关发送的预离线消息; 切换模块,用于所述接收模块接收到需要离开的无线网状网网关发送的预离线消息后,将需要离开的无线网状网网关影响到的用户终端切换到其他可达网关;发送模块,用于所述切换模块将需要离开的无线网状网网关影响到的用户终端切换到 其他可达网关后,返回预离线消息的响应消息,所述需要离开的无线网状网网关收到所述 预离线消息的响应消息后,离开无线网状网网络。
21. 如权利要求20所述的具有接入功能的无线网状网设备,其特征在于所述需要离 开的无线网状网网关影响到的用户终端包括所述需要离开的无线网状网网关离开导致用 户终端的归属网关发生变化时的用户终端,或与当前正在转发数据的网关之间不可达时的 用户终端。
22. 如权利要求20所述的具有接入功能的无线网状网设备,其特征在于所述切换模块包括选择单元,用于所述接收模块接收预离线消息接收到需要离开的无线网状网网关发送 的预离线消息后,选择新网关;发送单元,用于向所述新网关发送切换请求报文,所述切换请求报文用于绑定更新并 注册用户终端的IP地址和MAC地址;接收单元,用于接收所述新网关返回的切换请求响应。
23. 如权利要求20所述的具有接入功能的无线网状网设备,其特征在于还包括路由 表维护模块,用于将所述路由表中包含需要离开的无线网状网网关的表项设置为,不转发 无线网状网源地址是所述需要离开的无线网状网网关的数据包,不转发关键节点的探测 帧。
24. 如权利要求22所述的具有接入功能的无线网状网设备,其特征在于所述选择新网关包括根据具有接入功能的无线网状网设备到其他可达网关的流量或安全级别或时延选择新网关。
25. 如权利要求22所述的具有接入功能的无线网状网设备,其特征在于所述切换请求报文包括所述需要离开的无线网状网网关的IP地址或所述需要离开的无线网状网网关的归属代理的IP地址或具有接入功能的无线网状网设备的IP地址。
26. —种无线网状网设备,其特征在于,包括第一判断模块、第一切换模块、第一发送模块、第一接收模块、第二判断模块、第二发送模块、第二接收模块和网络连接控制模块,其中所述第一判断模块,用于判断所述无线网状网设备需要离开时,判断所述无线网状网 设备是否具有接入功能,如果具有接入功能,则将判断结果发送给第一切换模块;所述第一切换模块,用于接收所述第一判断模块的判断结果,将接入到所述无线网状 网设备的用户终端切换到其他具有接入功能的无线网状网设备;所述第一发送模块,用于广播预离线消息;所述第一接收模块,用于其他具有接入功能的无线网状网设备接收所述预离线消息;所述第二判断模块,用于判断所述需要离开的无线网状网设备是否到所述网关的关键 节点,如果是关键节点,则将判断结果发送给所述第二切换模块;所述第二切换模块,用于接收所述第二判断模块的判断结果,并将所述无线网状网网 关影响到的用户终端切换到其他可达网关;所述第二发送模块,用于其他具有接入功能的无线网状网设备返回所述预离线消息的响应消息;所述第二接收模块,用于所述需要离开的无线网状网设备接收所述预离线消息的响应 消息;所述网络连接控制模块,用于所述需要离开的无线网状网设备接收到所述预离线消息 的响应消息后离开无线网状网网络。
27. 如权利要求26所述的设备,其特征在于,所述预离线消息包含所述需要离开的无 线网状网设备的设备标识和角色。
28. 如权利要求26所述的设备,其特征在于,还包括第三判断模块,用于如果广播预离 线消息超过预先设定的门限时间,则将判断结果发送给所述网络连接控制模块,用于所述 需要离开的无线网状网设备离开所述无线网状网网络。
29. 如权利要求26所述的设备,其特征在于,所述第二判断模块包括查找单元,探测 帧发送单元和判断单元,其中所述查找单元,用于遍历与所述需要离开的无线网状网设备连接的无线网状网网关; 所述探测帧发送单元,用于向所述查找单元查找到的无线网状网网关发送唯一路径探所述判断单元,用于如果没有收到任一所述无线网状网网关的探测帧响应,则所述需 要离开的无线网状网设备是到所述网关的关键节点。
30. 如权利要求26所述的设备,其特征在于,所述无线网状网网关影响到的用户终端 包括所述无线网状网网关离开会导致用户终端的归属网关发生变化的时候的用户终端,所 述无线网状网网关离开会导致用户终端与当前正在转发数据的网关之间不可达时的用户 终端。
31. 如权利要求26所述的设备,其特征在于,所述无线网状网设备包括除无线网状网 网关外的其他无线网状网设备。
全文摘要
本发明实施例提供一种无线网状网网关离开的方法,包括广播预离线消息,具有接入功能的无线网状网设备收到所述预离线消息后,将需要离开的无线网状网网关影响到的用户终端切换到其他可达网关,在所述需要离开的无线网状网网关影响到的用户终端切换到其他可达网关后,所述具有接入功能的无线网状网设备返回所述预离线消息的响应消息,用于所述需要离开的无线网状网网关根据接收的所述响应消息离开无线网状网网络。本发明实施方式还提供一种用户终端切换方法和一种无线网状网设备离开的方法,还提供一种无线网状网网关、一种具有接入功能的无线网状网设备和一种需要离开的无线网状网设备。
文档编号H04W36/00GK101784085SQ20091010523
公开日2010年7月21日 申请日期2009年1月20日 优先权日2009年1月20日
发明者侯冠博, 周元, 张炜, 张鹏, 杨寿保, 田永刚, 胡云, 莫良耀, 赫卫卿, 郭晓雷 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1