网络移动管理的处理方法和设备与流程

文档序号:15951276发布日期:2018-11-16 20:29阅读:224来源:国知局
网络移动管理的处理方法和设备与流程

本发明实施例涉及通信技术领域,尤其涉及一种网络移动管理的处理方法和设备。



背景技术:

在名址分离网络协议LISP(Location-ID Separation Protocol)中,用户网与核心网(通常指运营商网络)分离,根据功能不同将IP地址解耦成终端标识(Endpoint Identifier,EID)和路由位置标识(Routing Locator,RLOC)两类标识。其中,EID在LISP网络中仅用于主机标识,一般使用主机的本地IP地址表示,不具有路由能力;两个用户网通过入口隧道路由器(Ingress Tunnel Router,ITR)和出口隧道路由器(Egress Tunnel Router,ETR)之间建立传输网络的隧道进行连接。用户网通过一个单独的映射系统来实现EID到RLOC的映射信息的维护;RLOC是全网可路由地址,数据包根据RLOC在核心网中路由和转发,一般由主机所属ITR分配。LISP协议不修改终端协议栈,在网络侧实现映射和数据发送。

现有技术中提出了支持移动性的LISP架构,提出了一种新的LISP网络实体:LISP移动节点(Mobile Node,MN),简化集成了入口/出口隧道路由器(xTR,也即ITR/ETR)的基本功能,可在快速移动过程中直接与映射服务器(Map-Server)通信,注册自身RLOC变化,更新EID-RLOC的映射信息,使得MN在快速移动时仍能维持上层连接。

在现有技术的支持LISP移动性的方案中,若LISP网络中多个MN同时移动漫游到新的网络,将会分别向Map-Server去更新映射信息,多个MN频繁移动将会导致Map-Server注册信令繁忙,通信效率降低。



技术实现要素:

本发明实施例提供一种网络移动管理的处理方法和设备,在MN移动切换后,由管理多个MN的移动路由器设备(Mobile Router Instrument,MRI)代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

本发明的实施例采用如下技术方案:

第一方面,本发明实施例提供一种移动路由器设备,所述移动路由器设备包括:

接收单元,用于接收移动节点的附着请求消息,所述附着请求消息包括接入所述移动路由器设备MRI的所述移动节点的终端标识EID1x,所述EID1x用于表示接入所述MRI的移动节点x的终端标识;

第一处理单元,用于若所述MRI未完成附着,则触发目的隧道路由器为所述MRI分配路由位置标识并触发映射服务器更新存储的包含所述MRI的终端标识EID1和所述EID1对应的路由位置标识的映射信息后完成所述MRI的附着,所述MRI向所述目的隧道路由器转发所述附着请求消息,以使所述目的隧道路由器触发所述目的隧道路由器和所述映射服务器对各自存储的所述EID1x对应的映射信息进行更新,更新后,所述映射服务器存储所述EID1与所述分配的路由位置标识的映射信息,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

第二处理单元,用于若所述MRI已完成附着,则向所述目的隧道路由器转发所述附着请求消息以使所述目的隧道路由器触发所述目的隧道路由器和所述映射服务器对各自存储的所述EID1x对应的映射信息进行更新,更新后,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

其中,所述移动节点由源隧道路由器的管理域移动到所述目的隧道路由器的管理域。

结合第一方面,在第一种可能的实现方式中,所述映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;所述映射服务器存储的包含所述EID1与所述EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

结合第一方面,在第二种可能的实现方式中,所述移动路由器设备还包括:

第二接收单元,用于接收一移动节点发送的数据包,所述数据包的源地址为所述移动节点的终端标识,目的地址为对端节点的终端标识;

转发单元,用于将所述数据包转发给所述目的隧道路由器使所述目的隧道路由器对所述数据包进行封装,所述封装后的数据包的源地址为所述移动节点对应的路由位置标识,目的地址为对端节点对应的路由位置标识。

第二方面,本发明实施例提供一种隧道路由器,所述隧道路由器包括:

检测单元,用于检测移动路由器设备MRI是否完成附着;

第一处理单元,用于若所述MRI未完成附着,则为所述MRI分配路由位置标识并使映射服务器更新存储的包含所述MRI的终端标识EID1和所述EID1对应的路由位置标识的映射信息后完成所述MRI的附着,接收所述MRI转发的移动节点的附着请求消息,所述附着请求消息包括接入所述MRI的所述移动节点的终端标识EID1x,所述EID1x用于表示接入所述MRI的移动节点x的终端标识,更新存储的所述EID1x对应的映射信息并触发所述映射服务器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器存储所述EID1与所述分配的路由位置标识的映射信息,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

第二处理单元,用于若所述MRI已完成附着,则接收所述MRI转发的所述附着请求消息,更新存储的所述EID1x对应的映射信息并触发所述映射服务器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

其中,所述移动节点由源隧道路由器的管理域移动到所述隧道路由器的管理域。

结合第二方面,在第一种可能的实现方式中,所述映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;所述映射服务器存储的包含所述EID1与所述EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述隧道路由器还包括:

接收单元,用于接收通过所述MRI转发的移动节点发送的数据包,所述数据包的源地址为所述移动节点的终端标识,所述目的地址为所述对端节点的终端标识;

封装单元,用于对所述数据包进行封装,封装后的数据包的源地址为所述隧道路由器为所述MRI所分配的路由位置标识,所述目的地址为对端隧道路由器的路由位置标识;其中,所述对端节点位于所述对端隧道路由器的管理域中,所述对端隧道路由器的路由位置标识是所述隧道路由器根据所述对端节点的终端标识从所述映射服务器中查询获取的;

转发单元,用于将经过封装的数据包发送给所述对端隧道路由器。

第三方面,本发明实施例提供一种隧道路由器,所述隧道路由器包括:

通知单元,用于当移动节点从所述隧道路由器的管理域切换到其他隧道路由器的管理域后,向与所述移动节点通信过的对端节点所属的隧道路由器发送通知消息,所述通知消息用于通知所述与所述移动节点通信过的对端节点所属的隧道路由器向所述映射服务器获取经过更新的映射信息。

第四方面,本发明实施例提供一种映射服务器,所述映射服务器包括:

指示单元,用于使目的隧道路由器检测移动路由器设备MRI是否完成附着;

第一处理单元,用于若所述MRI未完成附着,则使所述目的隧道路由器为所述MRI分配路由位置标识并更新存储的包含所述MRI的终端标识EID1和所述EID1对应的路由位置的映射信息后完成所述MRI的附着,接收所述目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,其中,所述附着请求消息包括接入所述MRI的所述移动节点的终端标识EID1x,所述EID1x用于表示接入所述MRI的移动节点x的终端标识,更新存储的所述EID1x对应的映射信息并触发所述目的隧道路由器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器存储所述EID1与所述分配的路由位置标识的映射信息,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

第二处理单元,用于若所述MRI已完成附着,则接收所述目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,更新存储的所述EID1x对应的映射信息并触发所述目的隧道路由器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

其中,所述移动节点由源隧道路由器的管理域移动到所述目的隧道路由器的管理域。

结合第四方面,在第一种可能的实现方式中,所述映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;所述映射服务器存储的包含所述EID1与所述EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

结合第四方面或者第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述映射服务器还包括:

接收单元,用于接收所述目的隧道路由器发送的查询请求,所述查询请求是在所述目的隧道路由器接收到所述MRI转发的移动节点发送的数据包后发送的,所述数据包的源地址为所述移动节点的终端标识,所述目的地址为对端节点的终端标识;所述查询请求包括所述对端节点的终端标识;

查询单元,用于根据所述对端节点的终端标识在存储的映射信息中查询获得与所述对端节点的终端标识对应的对端隧道路由器的路由位置标识,并返回给所述目的隧道路由器;其中,所述对端节点位于所述对端隧道路由器的管理域中。

第五方面,本发明实施例提供一种网络移动管理的处理方法,所述方法包括:

移动路由器设备MRI接收移动节点的附着请求消息,所述附着请求消息包括接入所述MRI的所述移动节点的终端标识EID1x,所述EID1x用于表示接入所述MRI的移动节点x的终端标识;

若所述MRI未完成附着,则所述MRI触发目的隧道路由器为所述MRI分配路由位置标识并触发映射服务器更新存储的包含所述MRI的终端标识EID1和所述EID1对应的路由位置标识的映射信息后完成所述MRI的附着,所述MRI向所述目的隧道路由器转发所述附着请求消息,以使所述目的隧道路由器触发所述目的隧道路由器和所述映射服务器对各自存储的所述EID1x对应的映射信息进行更新,更新后,所述映射服务器存储所述EID1与所述分配的路由位置标识的映射信息,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

若所述MRI已完成附着,则所述MRI向所述目的隧道路由器转发所述附着请求消息以使所述目的隧道路由器触发所述目的隧道路由器和所述映射服务器对各自存储的所述EID1x对应的映射信息进行更新,更新后,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

其中,所述移动节点由源隧道路由器的管理域移动到所述目的隧道路由器的管理域。

结合第五方面,在第一种可能的实现方式中,所述映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;所述映射服务器存储的包含所述EID1与所述EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

结合第五方面或者第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:

所述MRI接收一移动节点发送的数据包,所述数据包的源地址为所述移动节点的终端标识,目的地址为对端节点的终端标识;

所述MRI将所述数据包转发给所述目的隧道路由器使所述目的隧道路由器对所述数据包进行封装,所述封装后的数据包的源地址为所述移动节点对应的路由位置标识,目的地址为对端节点对应的路由位置标识。

第六方面,本发明实施例提供一种网络移动管理的处理方法,所述方法包括:

目的隧道路由器检测移动路由器设备MRI是否完成附着;

若所述MRI未完成附着,则所述目的隧道路由器为所述MRI分配路由位置标识并使映射服务器更新存储的包含所述MRI的终端标识EID1和所述EID1对应的路由位置标识的映射信息后完成所述MRI的附着,所述目的隧道路由器接收所述MRI转发的移动节点的附着请求消息,所述附着请求消息包括接入所述MRI的所述移动节点的终端标识EID1x,所述EID1x用于表示接入所述MRI的移动节点x的终端标识,所述目的隧道路由器更新存储的所述EID1x对应的映射信息并触发所述映射服务器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器存储所述EID1与所述分配的路由位置标识的映射信息,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

若所述MRI已完成附着,则所述目的隧道路由器接收所述MRI转发的所述附着请求消息,所述目的隧道路由器更新存储的所述EID1x对应的映射信息并触发所述映射服务器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

其中,所述移动节点由源隧道路由器的管理域移动到所述目的隧道路由器的管理域。

结合第六方面,在第一种可能的实现方式中,所述映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;所述映射服务器存储的包含所述EID1与所述EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

结合第六方面或者第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:

所述目的隧道路由器接收通过所述MRI转发的移动节点发送的数据包,所述数据包的源地址为所述移动节点的终端标识,所述目的地址为所述对端节点的终端标识;

所述目的隧道路由器对所述数据包进行封装,封装后的数据包的源地址为所述目的隧道路由器为所述MRI所分配的路由位置标识,所述目的地址为对端隧道路由器的路由位置标识;其中,所述对端节点位于所述对端隧道路由器的管理域中,所述对端隧道路由器的路由位置标识是所述目的隧道路由器根据所述对端节点的终端标识从所述映射服务器中查询获取的;

所述目的隧道路由器将经过封装的数据包发送给所述对端隧道路由器。

第七方面,本发明实施例提供一种网络移动管理的处理方法,所述方法包括:

当移动节点从源隧道路由器的管理域切换到其他隧道路由器的管理域后,所述源隧道路由器向与所述移动节点通信过的对端节点所属的隧道路由器发送通知消息,所述通知消息用于通知所述与所述移动节点通信过的对端节点所属的隧道路由器向所述映射服务器获取经过更新的映射信息。

第八方面,本发明实施例提供一种网络移动管理的处理方法,所述方法包括:

映射服务器使目的隧道路由器检测移动路由器设备MRI是否完成附着;

若所述MRI未完成附着,则所述映射服务器使所述目的隧道路由器为所述MRI分配路由位置标识并更新存储的包含所述MRI的终端标识EID1和所述EID1对应的路由位置的映射信息后完成所述MRI的附着,所述映射服务器接收所述目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,其中,所述附着请求消息包括接入所述MRI的所述移动节点的终端标识EID1x,所述EID1x用于表示接入所述MRI的移动节点x的终端标识,所述映射服务器更新存储的所述EID1x对应的映射信息并触发所述目的隧道路由器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器存储所述EID1与所述分配的路由位置标识的映射信息,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

若所述MRI已完成附着,则所述映射服务器接收所述目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,所述映射服务器更新存储的所述EID1x对应的映射信息并触发所述目的隧道路由器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

其中,所述移动节点由源隧道路由器的管理域移动到所述目的隧道路由器的管理域。

结合第八方面,在第一种可能的实现方式中,所述映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;所述映射服务器存储的包含所述EID1与所述EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

结合第八方面或者第八方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:

所述映射服务器接收所述目的隧道路由器发送的查询请求,所述查询请求是在所述目的隧道路由器接收到所述MRI转发的移动节点发送的数据包后发送的,所述数据包的源地址为所述移动节点的终端标识,所述目的地址为对端节点的终端标识;所述查询请求包括所述对端节点的终端标识;

所述映射服务器根据所述对端节点的终端标识在存储的映射信息中查询获得与所述对端节点的终端标识对应的对端隧道路由器的路由位置标识,并返回给所述目的隧道路由器;其中,所述对端节点位于所述对端隧道路由器的管理域中。

第九方面,本发明实施例提供一种移动路由器设备,所述移动路由器设备包括:通信接口、存储器、处理器;所述通信接口用于与网元通信,所述存储器用于存储计算机代码;所述处理器执行所述计算机代码用于:

接收移动节点的附着请求消息,所述附着请求消息包括接入所述MRI的所述移动节点的终端标识EID1x,所述EID1x用于表示接入所述MRI的移动节点x的终端标识;

若所述MRI未完成附着,则触发目的隧道路由器为所述MRI分配路由位置标识并触发映射服务器更新存储的包含所述MRI的终端标识EID1和所述EID1对应的路由位置标识的映射信息后完成所述MRI的附着,向所述目的隧道路由器转发所述附着请求消息,以使所述目的隧道路由器触发所述目的隧道路由器和所述映射服务器对各自存储的所述EID1x对应的映射信息进行更新,更新后,所述映射服务器存储所述EID1与所述分配的路由位置标识的映射信息,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

若所述MRI已完成附着,则向所述目的隧道路由器转发所述附着请求消息以使所述目的隧道路由器触发所述目的隧道路由器和所述映射服务器对各自存储的所述EID1x对应的映射信息进行更新,更新后,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

其中,所述移动节点由源隧道路由器的管理域移动到所述目的隧道路由器的管理域。

结合第九方面,在第一种可能的实现方式中,所述映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;所述映射服务器存储的包含所述EID1与所述EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

结合第九方面或者第九方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器执行所述计算机代码还用于:

接收一移动节点发送的数据包,所述数据包的源地址为所述移动节点的终端标识,目的地址为对端节点的终端标识;

将所述数据包转发给所述目的隧道路由器使所述目的隧道路由器对所述数据包进行封装,所述封装后的数据包的源地址为所述移动节点对应的路由位置标识,目的地址为对端节点对应的路由位置标识。

第十方面,本发明实施例提供一种隧道路由器,所述隧道路由器包括:通信接口、存储器、处理器;所述通信接口用于与网元通信,所述存储器用于存储计算机代码;所述处理器执行所述计算机代码用于:

检测移动路由器设备MRI是否完成附着;

若所述MRI未完成附着,则为所述MRI分配路由位置标识并使映射服务器更新存储的包含所述MRI的终端标识EID1和所述EID1对应的路由位置标识的映射信息后完成所述MRI的附着,接收所述MRI转发的移动节点的附着请求消息,所述附着请求消息包括接入所述MRI的所述移动节点的终端标识EID1x,所述EID1x用于表示接入所述MRI的移动节点x的终端标识,更新存储的所述EID1x对应的映射信息并触发所述映射服务器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器存储所述EID1与所述分配的路由位置标识的映射信息,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

若所述MRI已完成附着,则接收所述MRI转发的所述附着请求消息,更新存储的所述EID1x对应的映射信息并触发所述映射服务器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

其中,所述移动节点由源隧道路由器的管理域移动到所述目的隧道路由器的管理域。

结合第十方面,在第一种可能的实现方式中,所述映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;所述映射服务器存储的包含所述EID1与所述EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

结合第十方面或者第十方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器执行所述计算机代码还用于:

接收通过所述MRI转发的移动节点发送的数据包,所述数据包的源地址为所述移动节点的终端标识,所述目的地址为所述对端节点的终端标识;

对所述数据包进行封装,封装后的数据包的源地址为所述目的隧道路由器为所述MRI所分配的路由位置标识,所述目的地址为对端隧道路由器的路由位置标识;其中,所述对端节点位于所述对端隧道路由器的管理域中,所述对端隧道路由器的路由位置标识是所述目的隧道路由器根据所述对端节点的终端标识从所述映射服务器中查询获取的;

将经过封装的数据包发送给所述对端隧道路由器。

第十一方面,本发明实施例提供一种隧道路由器,所述隧道路由器包括:通信接口、存储器、处理器;所述通信接口用于与网元通信,所述存储器用于存储计算机代码;所述处理器执行所述计算机代码用于:

当移动节点从所述隧道路由器的管理域切换到其他隧道路由器的管理域后,向与所述移动节点通信过的对端节点所属的隧道路由器发送通知消息,所述通知消息用于通知所述与所述移动节点通信过的对端节点所属的隧道路由器向所述映射服务器获取经过更新的映射信息。

第十二方面,本发明实施例提供一种映射服务器,所述映射服务器包括:通信接口、存储器、处理器;所述通信接口用于与网元通信,所述存储器用于存储计算机代码;所述处理器执行所述计算机代码用于:

使目的隧道路由器检测移动路由器设备MRI是否完成附着;

若所述MRI未完成附着,则使所述目的隧道路由器为所述MRI分配路由位置标识并更新存储的包含所述MRI的终端标识EID1和所述EID1对应的路由位置的映射信息后完成所述MRI的附着,接收所述目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,其中,所述附着请求消息包括接入所述MRI的所述移动节点的终端标识EID1x,所述EID1x用于表示接入所述MRI的移动节点x的终端标识,更新存储的所述EID1x对应的映射信息并触发所述目的隧道路由器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器存储所述EID1与所述分配的路由位置标识的映射信息,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息;

若所述MRI已完成附着,则接收所述目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,更新存储的所述EID1x对应的映射信息并触发所述目的隧道路由器更新存储的所述EID1x对应的映射信息,更新后,所述映射服务器和所述目的隧道路由器均存储所述EID1与所述EID1x的映射信息:

其中,所述移动节点由源隧道路由器的管理域移动到所述目的隧道路由器的管理域。

结合第十二方面,在第一种可能的实现方式中,所述映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;所述映射服务器存储的包含所述EID1与所述EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

结合第十二方面或者第十二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器执行所述计算机代码还用于:

接收所述目的隧道路由器发送的查询请求,所述查询请求是在所述目的隧道路由器接收到所述MRI转发的移动节点发送的数据包后发送的,所述数据包的源地址为所述移动节点的终端标识,所述目的地址为对端节点的终端标识;所述查询请求包括所述对端节点的终端标识;

根据所述对端节点的终端标识在存储的映射信息中查询获得与所述对端节点的终端标识对应的对端隧道路由器的路由位置标识,并返回给所述目的隧道路由器;其中,所述对端节点位于所述对端隧道路由器的管理域中。

本发明的实施例提供的网络移动管理的处理方法和设备,移动节点移动切换后,移动路由器设备接收移动节点的附着请求消息,若移动路由器设备未完成附着则隧道路由器使移动路由器设备先向映射服务器完成附着,然后隧道路由器接收移动路由器设备转发的移动节点的附着请求消息后使移动节点通过移动路由器设备向映射服务器完成附着,若移动路由器设备完成附着则隧道路由器接收移动路由器设备转发的移动节点的附着请求消息后使移动节点通过移动路由器设备向映射服务器完成附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的实施架构示意图;

图2为本发明实施例提供的MRI附着的流程示意图;

图3为本发明实施例提供的MN通过MRI附着的流程示意图一;

图4为本发明实施例提供的移动路由器设备的结构示意图一;

图5为本发明实施例提供的MN通过MRI附着的流程示意图二;

图6为本发明实施例提供的移动路由器设备的结构示意图二;

图7为本发明实施例提供的隧道路由器的结构示意图一;

图8为本发明实施例提供的隧道路由器的结构示意图二;

图9为本发明实施例提供的向MN发送数据的流程示意图;

图10为本发明实施例提供的隧道路由器的结构示意图三;

图11为本发明实施例提供的映射服务器的结构示意图一;

图12为本发明实施例提供的映射服务器的结构示意图二;

图13为本发明实施例提供的网络移动管理的处理方法的流程示意图一;

图14为本发明实施例提供的网络移动管理的处理方法的流程示意图二;

图15为本发明实施例提供的网络移动管理的处理方法的流程示意图三;

图16为本发明实施例提供的网络移动管理的处理方法的流程示意图四;

图17为本发明实施例提供的网络移动管理的处理方法的流程示意图五;

图18为本发明实施例提供的网络移动管理的处理方法的流程示意图六;

图19为本发明实施例提供的移动路由器设备的结构示意图三;

图20为本发明实施例提供的隧道路由器的结构示意图四;

图21为本发明实施例提供的隧道路由器的结构示意图五;

图22为本发明实施例提供的映射服务器的结构示意图三。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了方便介绍本发明实施例提供的技术方案,先对本发明实施例提供的技术方案中涉及的架构和相关内容做简单介绍:

如图1所示,本发明实施例基于如下的架构:xTR1管理用户网内与其连接的终端以及MRI,用户网内的数据包的发出或者接收都必须通过xTR1封装和解封装。对于MRI管理的域的外部,MRI可以看成是普通的MN,但需要给xTR1提供其所管理的多个MN的EID信息;对于域内部,MRI是该域整体移动的管理节点,具备xTR1的绑定注册功能。对端节点(Correspondent Node,CN)位于xTR2域,是与多个MN通信的节点。Map-Resolver为映射解析器,Map-Server,用于存储EID-RLOC类以及EID-EID类的映射信息。xTR中存储MRI与多个MN之间的EID-EID类的映射信息。

示例性的,对MRI的绑定注册功能进行简单的描述,如图1所示,MRI(终端标识为EID1)管理域内初始存在多个准备接入的MN,多个MN的终端标识分别为EID11、EID12、EID13。

当MRI首次向核心网附着时,如图2所示,执行如下操作:

1、MRI向xTR1发起附着请求(MRI Attachment),表明当前接入到xTR1:RLOC1域。该附着请求包含MRI的EID1。

2、xTR1收到MRI的附着请求后,分配RLOC1,向Map-Server注册。

3、Map-Server收到注册消息后,增加映射表项为:<map:EID1,RLOC1,0>。并返回Map-Notify消息给xTR1确认附着成功。

当MRI管理的移动节点MN首次向核心网附着时,如图3所示,以MN(终端标识为EID11)为例,将会进行如下操作:

1、MN(EID11)初始接入到MRI域,向MRI发起附着请求(Attachment)。

2、MRI向xTR1转发移动节点发起的附着请求。

3、xTR1收到MRI转发的移动节点附着请求后,向Map-Server进行注册。Map-Server收到注册消息后,增加映射表项分别为:<map:EID11,EID1,1>,并返回Map-Notify消息给xTR1确认附着成功。

4、xTR1维护MRI管理域内的接入MRI与MN之间的EID映射表项<map:EID11,EID1>。

经过上述的过程,MN通过MRI完成向核心网中的Map-Server附着,其中,如图1所示,Map-Server中存储EID-RLOC类的以及EID-EID类的映射信息,xTR1中存储其管理的MRI与MN的EID-EID类的映射信息。

需要说明的是,在Map-Server中存储的包含有路由位置标识的映射表项中包含有用于标识具有可路由能力的标识位信息,在Map-Server中存储的包含MRI的EID1与移动节点MN的终端标识EID1x的映射信息中包含有用于标识不具有可路由能力的标识位信息,如图1中所示,示例性的,用于标识具有可路由能力的标识位信息可以为0,用于标识不具有可路由能力的标识位信息可以为1,例如,在Map-Server中存储的xTR1和xTR2的映射表项(<map:EID1,RLOC1,0>,<map:EID2,RLOC2,0>);再例如在Map-Server中存储的包含MRI的EID1与接入MRI的MN的终端标识EID1x的不包含有路由位置的映射表项(<map:EID11,EID1,1>,<map:EID12,EID1,1>)。另外,需要指出的是,如图1中所示,Map-Server中也可以存储直接通过xTR1向Map-Server注册的MN的映射信息,例如Map-Server存储的直接接入xTR1的MN(EID14)的映射信息<map:EID14,RLOC1,0>,该映射信息中包含有用于标识具有可路由能力的第一标识位信息0。

需要特别指出的是,本发明实施例提供的技术方案中对MRI是否移动并不做限定,MN通过MRI完成附着的所有方式都包括在本发明的保护范围内。

本发明的实施例提供一种移动路由器设备10,如图4所示,该移动路由器设备10包括:第一接收单元11、第一处理单元12和第二处理单元13。

第一接收单元11,用于接收移动节点的附着请求消息。

其中,附着请求消息包括接入移动路由器设备MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识,移动节点由源隧道路由器的管理域移动到隧道路由器的管理域。

示例性的,多个MN(EID11,EID12,EID13)发生移动切换后,需要向核心网中的Map-Server注册,MRI接收多个MN(EID11,EID12,EID13)的附着请求后续进行转发,MRI可以连接多个MN并管理它们与xTR之间的连接。

需要说明的是,现有技术中,MN发生移动切换后由MN自身通过xTR向核心网的Map-Server注册,如果是多个MN频繁移动会与核心网产生大量的信令交互,而通过本发明实施例中提出的MRI来代替多个MN向核心网的Map-Server注册,可以显著地减少信令交互。

第一处理单元12,用于若MRI未完成附着,则触发目的隧道路由器为MRI分配路由位置标识并触发映射服务器更新存储的包含MRI的终端标识EID1和EID1对应的路由位置标识的映射信息后完成MRI的附着,MRI向目的隧道路由器转发附着请求消息,以使目的隧道路由器触发目的隧道路由器和映射服务器对各自存储的EID1x对应的映射信息进行更新,更新后,映射服务器存储EID1与分配的路由位置标识的映射信息,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

示例性的,如果是MRI和其管理的多个MN整体移动至新的用户网,例如xTR1管理的用户网1,则先执行如图2所示的MRI向Map-Server附着,MRI完成附着后再执行如图3所示的MN向Map-Server附着。

第二处理单元13,用于若MRI已完成附着,则向目的隧道路由器转发附着请求消息以使目的隧道路由器触发目的隧道路由器和映射服务器对各自存储的EID1x对应的映射信息进行更新,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

示例性的,如果是新的MN移动切换到xTR1下的MRI下,MRI已经完成附着,只需建立新的MN与MRI之间的EID-EID的映射信息,并将该映射表项对应存储在Map-Server和xTR1中后完成附着。

为了使本领域技术人员能够更清楚理解上述的技术方案,示例性的对新的MN移动切换到xTR下的MRI的这种情况进行简单介绍:

以MN(EID13)为例,假设其原来附着在xTR-P管理域下的其他的MRI管理域,是移动切换到xTR-N管理域下MRI(EID1)管理域中的新节点。当移动节点移动到MRI(EID1)管理域中时,如图5所示,将会进行如下操作:

1、MN(EID13)移动到MRI(EID1)域时,向MRI(EID1)发起附着请求(Attachment)。

2、MRI(EID1)向xTR-N转发移动节点发起的附着请求。

3、xTR-N收到MRI(EID1)转发的移动节点附着请求后,向Map-Server进行映射表项(MAP)更新。

4、Map-Server收到MAP更新消息后,修改映射表项为:<map:EID13,EID1,1>,同时xTR-N侧维护该MN与MRI(EID1)之间的EID映射表项<map:EID13,EID1>。

可选的,如图6所示,该移动路由器设备10还可以包括:第二接收单元14和转发单元15。

第二接收单元14,用于接收一移动节点发送的数据包,数据包的源地址为移动节点的终端标识,目的地址为对端节点的终端标识。

示例性的,第二接收单元14接收xTR1管理域下的MN(EID11)要向xTR2管理域下的CN(EID2)发送的数据包,数据包的源地址为MN的终端标识EID11,目的地址为CN的终端标识EID2。

转发单元15,用于将数据包转发给目的隧道路由器使目的隧道路由器对数据包进行封装,封装后的数据包的源地址为移动节点对应的路由位置标识,目的地址为对端节点对应的路由位置标识。

示例性的,转发单元15将第二接收单元14收到的数据包转发给xTR1,xTR1对该数据包进行封装,封装后的数据包的源地址为MN(EID11)对应的路由位置标识RLOC1,目的地址为CN(EID2)对应的路由位置标识RLOC2。

本发明实施例提供的移动路由器设备,在移动节点移动切换后,接收移动节点的附着请求消息,若移动路由器设备未完成附着则触发隧道路由器使移动路由器设备先向映射服务器完成附着,然后向隧道路由器转发移动节点的附着请求消息使移动节点通过移动路由器设备向映射服务器完成附着,若移动路由器设备完成附着则向隧道路由器转发移动节点的附着请求消息使移动节点通过移动路由器设备向映射服务器完成附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

本发明的实施例提供一种隧道路由器20,如图7所示,该隧道路由器20包括:检测单元21、第一处理单元22和第二处理单元23。

其中,移动节点由源隧道路由器的管理域移动到隧道路由器20的管理域。

检测单元21,用于检测移动路由器设备MRI是否完成附着。

示例性的,检测单元21可以通过查询是否存储MRI的EID的映射信息来得知是否已完成附着。

第一处理单元22,用于若MRI未完成附着,则为MRI分配路由位置标识并使映射服务器更新存储的包含MRI的终端标识EID1和EID1对应的路由位置标识的映射信息后完成MRI的附着,接收MRI转发的移动节点的附着请求消息,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识,更新存储的EID1x对应的映射信息并触发映射服务器更新存储的EID1x对应的映射信息,更新后,映射服务器存储EID1与分配的路由位置标识的映射信息,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

示例性的,如果是MRI和其管理的多个MN整体移动至新的用户网,例如xTR1管理的用户网1,则先执行如图2所示的MRI向Map-Server附着,MRI完成附着后再执行如图3所示的MN向Map-Server附着。

第二处理单元23,用于若MRI已完成附着,则接收MRI转发的附着请求消息,更新存储的EID1x对应的映射信息并触发映射服务器更新存储的EID1x对应的映射信息,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

示例性的,如果是新的MN移动切换到xTR1下的MRI下,MRI已经完成附着,只需建立新的MN与MRI之间的EID-EID的映射信息,并将该映射表项对应存储在Map-Server和xTR1中后完成附着。具体的可以参照图5所示的流程实施。

可选的,如图8所示,该隧道路由器20还可以包括:

接收单元24、封装单元25和转发单元26。

接收单元24,用于接收通过MRI转发的移动节点发送的数据包,数据包的源地址为移动节点的终端标识,目的地址为对端节点的终端标识。

示例性的,假设MN(EID11)移动切换到xTR1管理域下,接收单元24接收MRI转发的MN(EID11)要向xTR2管理域下的CN(EID2)发送的数据包,数据包的源地址为MN的终端标识EID11,目的地址为CN的终端标识EID2。

需要说明的是,本发明实施例中的隧道路由器也可以接收直接由隧道路由器管理的移动节点的需要发送给对端节点的数据包。

封装单元25,用于对数据包进行封装,封装后的数据包的源地址为隧道路由器为MRI所分配的路由位置标识,目的地址为对端隧道路由器的路由位置标识,其中,对端节点位于对端隧道路由器的管理域中,对端隧道路由器的路由位置标识是隧道路由器根据对端节点的终端标识从映射服务器中查询获取的。

示例性的,假设xTR1管理域下的MN(EID11)向对端隧道路由器xTR2管理域下的对端节点CN(EID2)发送数据,xTR1在映射服务器Map-Server中查询CN(EID2)对应的路由位置标识也即xTR2的路由位置标识RLOC2,然后xTR1对该数据包进行封装,封装后的数据包的源地址为MN(EID11)对应的路由位置标识也即xTR1的路由位置标识RLOC1,目的地址为CN(EID2)对应的路由位置标识RLOC2。

转发单元26,用于将经过封装的数据包发送给对端隧道路由器。

示例性的,xTR1将封装好的数据包发送给xTR2。

另外,示例性的,如图9所示,如果对端节点是附着在xTR-N管理域下的MRI下的移动节点MN(EID11),CN(EID2)向MN(EID11)发送数据包,这样的情况下,隧道路由器xTR2接收CN(EID2)向MN(EID11)发送的数据包后需要封装数据包,封装数据包需要CN(EID2)和MN(EID11)分别对应的路由位置标识,在映射服务器中根据对端节点MN(EID11)的终端标识EID11查询获取对端隧道路由器xTR-N的路由位置标识。对图9中的信令简单介绍如下:

1、当CN向MN(EID11)发送数据包时,源、目的地址分别是EID2和EID11,数据包首先到达xTR2。

2、由于xTR2不知道目的地址EID11的可路由地址RLOC,因此向Map-Server查询EID11的映射表项,查询过程如下:

Map-Server以EID11为关键字在映射表项中查询到<map:EID11,EID1,1>,此时由于标识位为第二标识1,可知查询到的EID1不具有可路由能力,此时以EID1为关键字继续在映射表项中查找到<map:EID1,RLOC3,0>。

3、通过二次查找,找到MN(EID11)的可路由地址RLOC3。

4、为数据包封装外层头标后发送给xTR-N,封装后源和目的地址分别为可路由地址RLOC2和RLOC3。

最后,还需要说明的是,现有技术中MN作为自身的xTR,对于所有发出的数据包,全部使用自身的RLOC封装并发送;MN作为自身EID前缀的xTR,负责向MS注册自身RLOC的变化,并更新远端缓存其原有映射信息的ITR、代理入口隧道路由器(Proxy-ITR,PITR)。MN漫游至新的xTR后,该xTR为MN分配常规全局RLOC,用于封装将在核心网络中使用的外层包头(outer-header);并使用该xTR自身EID前缀为MN分配本地ROLC,用于封装在站点内使用的中间包头(middle-header)。MN获得本地ROLC后向Map-Server注册MN静态EID和本地RLOC的绑定,以便让xTR找到MN当前的拓扑位置;当CN向MN发送数据包时,数据包封装三次,三层包头分别是out-header、middle-header、inner-header(发送节点的EID-接收节点的EID),以便数据包在xTR之间转发。而在本发明实施例提供的技术方案中,对数据包封装两次(两层包头out-header、inner-header),可以减少封装次数,提高数据通信的效率。

本发明实施例提供的隧道路由器,首先检测移动路由器设备是否完成附着,若移动路由器设备未完成附着,则使移动路由器设备向映射服务器完成附着,再接收移动路由器设备转发的移动节点的附着请求消息后使移动节点通过移动路由器设备向映射服务器完成附着,若移动路由器设备完成附着则接收移动路由器设备转发的移动节点的附着请求消息后使移动节点通过移动路由器设备向映射服务器完成附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

本发明实施例提供一种隧道路由器200,如图10所示,该隧道路由器200包括:通知单元210。

通知单元210,用于当移动节点从隧道路由器的管理域切换到其他隧道路由器的管理域后,向与移动节点通信过的对端节点所属的隧道路由器发送通知消息,通知消息用于通知与移动节点通信过的对端节点所属的隧道路由器向映射服务器获取经过更新的映射信息。

示例性的,xTR可以记录短时间内转发至核心网的数据包源、目的地址,例如图5中所示,当MN或者MRI带着其管理的MN从xTR-P域移动切换接入到xTR-N域,为维护移动切换后MN和CN之间的连续的数据通信,切换过程发生后仍在网络链路中的数据包到达MN或MRI切换前接入的xTR-P后,xTR-P的数据包查找目的终端的转发端口失败,判断MN已从xTR-P移走,此时xTR-P检测到MRI及管理域内MN的离开事件,在征求映射请求(Solicit Map Request,SMR)消息中设置预设选项来通知一分钟内MRI管理域内MN发送过数据的其他xTR,告知其他xTR应向Map-Server重新获取新的映射表项,其中预设选项可以是预设的标识位,例如0。

本发明实施例提供的隧道路由器,当移动节点从该隧道路由器的管理域切换到其他隧道路由器的管理域后,该隧道路由器向与移动节点通信过的对端节点所属的隧道路由器发送通知消息,通知消息用于通知与移动节点通信过的对端节点所属的隧道路由器向映射服务器获取经过更新的映射信息。这样,在移动节点发生移动切换导致映射信息发生变化时隧道路由器能够更快得知并更新有关移动节点的映射信息。

本发明实施例提供一种映射服务器30,如图11所示,该映射服务器30包括:指示单元31、第一处理单元32和第二处理单元33。

其中,移动节点由源隧道路由器的管理域移动到目的隧道路由器的管理域。

指示单元31,用于使目的隧道路由器检测移动路由器设备MRI是否完成附着。

示例性的,指示单元31可以通过发送信令使隧道路由器xTR查询是否存储MRI的EID的映射信息来得知是否已完成附着。

第一处理单元32,用于若MRI未完成附着,则使目的隧道路由器为MRI分配路由位置标识并更新存储的包含MRI的终端标识EID1和EID1对应的路由位置的映射信息后完成MRI的附着,接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,其中,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识,更新存储的EID1x对应的映射信息并触发目的隧道路由器更新存储的EID1x对应的映射信息,更新后,映射服务器存储EID1与分配的路由位置标识的映射信息,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

示例性的,如果是MRI和其管理的多个MN整体移动至新的用户网,例如xTR1管理的用户网1,则先执行如图2所示的MRI向Map-Server附着,MRI完成附着后再执行如图3所示的MN向Map-Server附着,其中,目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息可以是Map-Register消息,例如图2和图3中xTR1向映射服务器发送的注册(Map-Register)消息。

第二处理单元33,用于若MRI已完成附着,则接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,更新存储的EID1x对应的映射信息并触发目的隧道路由器更新存储的EID1x对应的映射信息,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

示例性的,如果是新的MN移动切换到xTR1下的MRI下,MRI已经完成附着,只需建立新的MN与MRI之间的EID-EID的映射信息,并将该映射表项对应存储在Map-Server和xTR1中后完成附着。具体的可以参照图5所示的流程实施。

可选的,如图12所示,该映射服务器30还可以包括:接收单元34和查询单元35。

接收单元34,用于接收目的隧道路由器发送的查询请求,查询请求是在目的隧道路由器接收到MRI转发的移动节点发送的数据包后发送的,数据包的源地址为移动节点的终端标识,目的地址为对端节点的终端标识;查询请求包括对端节点的终端标识。

示例性的,假设xTR1管理域下的MN(EID11)向对端隧道路由器xTR2管理域下的对端节点CN(EID2)发送数据,xTR1需要在映射服务器Map-Server中查询CN(EID2)对应的路由位置标识,映射服务器接收该查询请求。

查询单元35,用于根据对端节点的终端标识在存储的映射信息中查询获得与对端节点的终端标识对应的对端隧道路由器的路由位置标识,并返回给目的隧道路由器;其中,对端节点位于对端隧道路由器的管理域中。

示例性的,映射服务器在存储的映射信息中查询获得EID2对应的路由位置标识RLOC2,然后将查询获得的xTR2的路由位置标识RLOC2返回给xTR1。

本发明实施例提供的映射服务器,首先使目的隧道路由器检测移动路由器设备是否完成附着,若移动路由器设备未完成附着,则先完成移动路由器设备的附着,然后接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息完成移动节点的附着,若移动路由器设备已完成附着,则接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息完成移动节点的附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

本发明的实施例提供一种网络移动管理的处理方法,基于移动路由器设备MRI侧,其中,移动节点由源隧道路由器的管理域移动到目的隧道路由器的管理域。如图13所示,该方法包括:

步骤101、移动路由器设备MRI接收移动节点的附着请求消息。

其中,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识。

步骤102、若MRI未完成附着,则MRI使目的隧道路由器为MRI分配路由位置标识并使映射服务器更新存储的包含MRI的终端标识EID1和EID1对应的路由位置标识的映射信息后完成MRI的附着,MRI向目的隧道路由器转发附着请求消息以使目的隧道路由器触发目的隧道路由器和映射服务器对各自存储的EID1x对应的映射信息进行更新,更新后,映射服务器存储EID1与分配的路由位置标识的映射信息,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

步骤103、若MRI已完成附着,则MRI向目的隧道路由器转发附着请求消息以使目的隧道路由器触发目的隧道路由器和映射服务器对各自存储的EID1x对应的映射信息进行更新,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

本发明实施例提供的网络移动管理的处理方法,在移动节点移动切换后,移动路由器设备接收移动节点的附着请求消息,若移动路由器设备未完成附着则触发隧道路由器使移动路由器设备先向映射服务器完成附着,然后向隧道路由器转发移动节点的附着请求消息使移动节点通过移动路由器设备向映射服务器完成附着,若移动路由器设备完成附着则向隧道路由器转发移动节点的附着请求消息使移动节点通过移动路由器设备向映射服务器完成附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

为了使本领域技术人员能够更清楚地理解上述实施例提供的技术方案,下面通过具体的实施例,对本发明的实施例提供的网络移动管理的处理方法进行详细说明,该方法基于移动路由器设备MRI侧,其中,移动节点由源隧道路由器的管理域移动到目的隧道路由器的管理域。如图14所示,该方法包括:

步骤201、移动路由器设备MRI接收移动节点的附着请求消息。

其中,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识。

示例性的,多个MN(EID11,EID12,EID13)发生移动切换后,需要向核心网中的Map-Server注册,MRI接收多个MN(EID11,EID12,EID13)的附着请求后续进行转发,MRI可以连接多个MN并管理它们与xTR之间的连接。

需要说明的是,现有技术中,MN发生移动切换后由MN自身通过xTR向核心网的Map-Server注册,如果是多个MN频繁移动会与核心网产生大量的信令交互,而通过本发明实施例中提出的MRI来代替多个MN向核心网的Map-Server注册,可以显著地减少信令交互。

步骤202、若MRI未完成附着,则MRI使目的隧道路由器为MRI分配路由位置标识并使映射服务器更新存储的包含MRI的终端标识EID1和EID1对应的路由位置标识的映射信息后完成MRI的附着。

示例性的,如果是MRI和其管理的多个MN整体移动至新的用户网,例如xTR1管理的用户网1,则先执行如图2所示的MRI向Map-Server附着。

步骤203、若MRI已完成附着,则MRI向目的隧道路由器转发附着请求消息以使目的隧道路由器触发目的隧道路由器和映射服务器对各自存储的EID1x对应的映射信息进行更新,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

示例性的,MN首次通过MRI附着,MRI已经完成附着,再执行如图3所示的MN向Map-Server附着。如果是新的MN移动切换到xTR1下的MRI下,MRI已经完成附着,只需建立新的MN与MRI之间的EID-EID的映射信息,并将该映射表项对应存储在Map-Server和xTR1中后完成附着。

为了使本领域技术人员能够更清楚理解上述的技术方案,结合图5示例性的对新的MN移动切换到xTR1下的MRI的这种情况进行简单介绍:

以MN(EID13)为例,假设其原来附着在xTR-P管理域下的其他的MRI管理域,是移动切换到xTR-N管理域下MRI(EID1)管理域中的新节点。当移动节点移动到MRI(EID1)管理域中时,如图5所示,将会进行如下操作:

1、MN(EID13)移动到MRI(EID1)域时,向MRI(EID1)发起附着请求(Attachment)。

2、MRI(EID1)向xTR-N转发移动节点发起的附着请求。

3、xTR-N收到MRI(EID1)转发的移动节点附着请求后,向Map-Server进行映射表项(MAP)更新。

4、Map-Server收到MAP更新消息后,修改映射表项为:<map:EID13,EID1,1>,同时xTR-N侧维护该MN与MRI(EID1)之间的EID映射表项<map:EID13,EID1>。

步骤204、MRI接收一移动节点发送的数据包,数据包的源地址为移动节点的终端标识,目的地址为对端节点的终端标识。

示例性的,MRI接收xTR1管理域下的MN(EID11)要向xTR2管理域下的CN(EID2)发送的数据包,数据包的源地址为MN的终端标识EID11,目的地址为CN的终端标识EID2。

步骤205、MRI将数据包转发给目的隧道路由器使目的隧道路由器对数据包进行封装,封装后的数据包的源地址为移动节点对应的路由位置标识,目的地址为对端节点对应的路由位置标识。

示例性的,MRI将接收到的数据包转发给xTR1,xTR1对该数据包进行封装,封装后的数据包的源地址为MN(EID11)对应的路由位置标识RLOC1,目的地址为CN(EID2)对应的路由位置标识RLOC2。

其中,步骤204与步骤203没有严格的先后顺序,图14仅是示意性的一种执行方式,在实际中,可以直接执行步骤204和步骤205也可以执行步骤203后再执行步骤204和步骤205,如果是已经通过MRI完成附着的MN发送数据包则MRI执行步骤204和步骤205,如果MN先通过MRI完成附着然后再通过MRI发送数据包则MRI执行步骤201至步骤205。

本发明实施例提供的网络移动管理的处理方法,在移动节点移动切换后,移动路由器设备接收移动节点的附着请求消息,若移动路由器设备未完成附着则触发隧道路由器使移动路由器设备先向映射服务器完成附着,然后向隧道路由器转发移动节点的附着请求消息使移动节点通过移动路由器设备向映射服务器完成附着,若移动路由器设备完成附着则向隧道路由器转发移动节点的附着请求消息使移动节点通过移动路由器设备向映射服务器完成附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

本发明的实施例提供一种网络移动管理的处理方法,基于隧道路由器xTR侧,其中,移动节点由源隧道路由器的管理域移动到目的隧道路由器的管理域。如图15所示,该方法包括:

步骤301、目的隧道路由器检测移动路由器设备MRI是否完成附着。

步骤302、若MRI未完成附着,则目的隧道路由器为MRI分配路由位置标识并使映射服务器更新存储的包含MRI的终端标识EID1和EID1对应的路由位置标识的映射信息后完成MRI的附着,目的隧道路由器接收MRI转发的移动节点的附着请求消息,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识,目的隧道路由器更新存储的EID1x对应的映射信息并触发映射服务器更新存储的EID1x对应的映射信息,更新后,映射服务器存储EID1与分配的路由位置标识的映射信息,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

步骤303、若MRI已完成附着,则目的隧道路由器接收MRI转发的附着请求消息,目的隧道路由器更新存储的EID1x对应的映射信息并触发映射服务器更新存储的EID1x对应的映射信息,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

本发明实施例提供的网络移动管理的处理方法,首先目的隧道路由器检测移动路由器设备是否完成附着,若移动路由器设备未完成附着,则使移动路由器设备向映射服务器完成附着,再接收移动路由器设备转发的移动节点的附着请求消息后使移动节点通过移动路由器设备向映射服务器完成附着,若移动路由器设备完成附着则接收移动路由器设备转发的移动节点的附着请求消息后使移动节点通过移动路由器设备向映射服务器完成附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

为了使本领域技术人员能够更清楚地理解上述实施例提供的技术方案,下面通过具体的实施例,对本发明的实施例提供的网络移动管理的处理方法进行详细说明,该方法基于隧道路由器xTR侧,其中,移动节点由源隧道路由器的管理域移动到目的隧道路由器的管理域。如图16所示,该方法包括:

步骤401、目的隧道路由器检测移动路由器设备MRI是否完成附着。

示例性的,xTR可以通过查询是否存储MRI的EID的映射信息来得知是否已完成附着。

步骤402、若MRI未完成附着,则目的隧道路由器为MRI分配路由位置标识并使映射服务器更新存储的包含MRI的终端标识EID1和EID1对应的路由位置标识的映射信息后完成MRI的附着。

示例性的,如果是MRI和其管理的多个MN整体移动至新的用户网,例如xTR1管理的用户网1,则先执行如图2所示的MRI向Map-Server附着。

步骤403、若MRI已完成附着,则目的隧道路由器接收MRI转发的附着请求消息,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识,目的隧道路由器更新存储的EID1x对应的映射信息并触发映射服务器更新存储的EID1x对应的映射信息,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

示例性的,MN首次通过MRI附着,MRI已经完成附着,再执行如图3所示的MN向Map-Server附着。如果是新的MN移动切换到xTR1下的MRI下,MRI已经完成附着,只需建立新的MN与MRI之间的EID-EID的映射信息,并将该映射表项对应存储在Map-Server和xTR1中后完成附着。具体的可以参照图5所示的流程实施。

步骤404、目的隧道路由器接收通过MRI转发的移动节点发送的数据包,数据包的源地址为移动节点的终端标识,目的地址为对端节点的终端标识。

示例性的,假设MN(EID11)移动切换到xTR1管理域下,xTR1接收MRI转发的MN(EID11)要向xTR2管理域下的CN(EID2)发送的数据包,数据包的源地址为MN的终端标识EID11,目的地址为CN的终端标识EID2。

需要说明的是,本发明实施例中的隧道路由器也可以接收直接由隧道路由器管理的移动节点的需要发送给对端节点的数据包。

步骤405、目的隧道路由器对数据包进行封装。

其中,封装后的数据包的源地址为目的隧道路由器为MRI所分配的路由位置标识,目的地址为对端隧道路由器的路由位置标识,对端节点位于对端隧道路由器的管理域中,对端隧道路由器的路由位置标识是目的隧道路由器根据对端节点的终端标识从映射服务器中查询获取的。

示例性的,假设xTR1管理域下的MN(EID11)向对端隧道路由器xTR2管理域下的对端节点CN(EID2)发送数据,xTR1在映射服务器Map-Server中查询CN(EID2)对应的路由位置标识也即xTR2的路由位置标识RLOC2,然后xTR1对该数据包进行封装,封装后的数据包的源地址为MN(EID11)对应的路由位置标识也即xTR1的路由位置标识RLOC1,目的地址为CN(EID2)对应的路由位置标识RLOC2。

步骤406、目的隧道路由器将经过封装的数据包发送给对端隧道路由器。

示例性的,xTR1将封装好的数据包发送给xTR2。

其中,步骤404并不限定为步骤403后执行,步骤404与步骤403没有严格的先后顺序,图16仅是示意性的一种执行方式,在实际中,可以直接执行步骤404至步骤406,或者也可以执行步骤403后再执行步骤404至步骤406,如果是已经通过MRI完成附着的MN发送数据包则MRI执行步骤404和步骤406,如果MN先通过MRI完成附着然后再通过MRI发送数据包则MRI执行步骤403后执行步骤404至步骤406。

另外,示例性的,如图9所示,如果对端节点是附着在xTR-N管理域下的MRI下的移动节点MN(EID11),CN(EID2)向MN(EID11)发送数据包,这样的情况下,隧道路由器xTR2接收CN(EID2)向MN(EID11)发送的数据包后需要封装数据包,封装数据包需要CN(EID2)和MN(EID11)分别对应的路由位置标识,在映射服务器中根据对端节点MN(EID11)的终端标识EID11查询获取对端隧道路由器xTR-N的路由位置标识。对图9中的信令简单介绍如下:

1、当CN向MN(EID11)发送数据包时,源、目的地址分别是EID2和EID11,数据包首先到达xTR2。

2、由于xTR2不知道目的地址EID11的可路由地址RLOC,因此向Map-Server查询EID11的映射表项,查询过程如下:

Map-Server以EID11为关键字在映射表项中查询到<map:EID11,EID1,1>,此时由于标识位为第二标识1,可知查询到的EID1不具有可路由能力,此时以EID1为关键字继续在映射表项中查找到<map:EID1,RLOC3,0>。

3、通过二次查找,找到MN(EID11)的可路由地址RLOC3。

4、为数据包封装外层头标后发送给xTR-N,封装后源和目的地址分别为可路由地址RLOC2和RLOC3。

最后,还需要说明的是,现有技术中MN作为自身的xTR,对于所有发出的数据包,全部使用自身的RLOC封装并发送;MN作为自身EID前缀的xTR,负责向MS注册自身RLOC的变化,并更新远端缓存其原有映射信息的ITR、代理入口隧道路由器(Proxy-ITR,PITR)。MN漫游至新的xTR后,该xTR为MN分配常规全局RLOC,用于封装将在核心网络中使用的外层包头(outer-header);并使用该xTR自身EID前缀为MN分配本地ROLC,用于封装在站点内使用的中间包头(middle-header)。MN获得本地ROLC后向Map-Server注册MN静态EID和本地RLOC的绑定,以便让xTR找到MN当前的拓扑位置;当CN向MN发送数据包时,数据包封装三次,三层包头分别是out-header、middle-header、inner-header(发送节点的EID-接收节点的EID),以便数据包在xTR之间转发。而在本发明实施例提供的技术方案中,对数据包封装两次(两层包头out-header、inner-header),可以减少封装次数,提高数据通信的效率。

本发明实施例提供的网络移动管理的处理方法,首先目的隧道路由器检测移动路由器设备是否完成附着,若移动路由器设备未完成附着,则使移动路由器设备向映射服务器完成附着,再接收移动路由器设备转发的移动节点的附着请求消息后使移动节点通过移动路由器设备向映射服务器完成附着,若移动路由器设备完成附着则接收移动路由器设备转发的移动节点的附着请求消息后使移动节点通过移动路由器设备向映射服务器完成附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

本发明实施例提供一种网络移动管理的处理方法,该方法包括:

当移动节点从源隧道路由器的管理域切换到其他隧道路由器的管理域后,源隧道路由器向与移动节点通信过的对端节点所属的隧道路由器发送通知消息,通知消息用于通知与移动节点通信过的对端节点所属的隧道路由器向映射服务器获取经过更新的映射信息。

示例性的,xTR可以记录短时间内转发至核心网的数据包源、目的地址,例如图5中所示,当MN或者MRI带着其管理的MN从xTR-P域移动切换接入到xTR-N域,为维护移动切换后MN和CN之间的连续的数据通信,切换过程发生后仍在网络链路中的数据包到达MN或MRI切换前接入的xTR-P后,xTR-P的数据包查找目的终端的转发端口失败,判断MN已从xTR-P移走,此时xTR-P检测到MRI及管理域内MN的离开事件,在征求映射请求(Solicit Map Request,SMR)消息中设置预设选项来通知一分钟内MRI管理域内MN发送过数据的其他xTR,告知其他xTR应向Map-Server重新获取新的映射表项,其中预设选项可以是预设的标识位,例如0。

本发明实施例提供的隧道路由器,当移动节点从该隧道路由器的管理域切换到其他隧道路由器的管理域后,该隧道路由器向与移动节点通信过的对端节点所属的隧道路由器发送通知消息,通知消息用于通知与移动节点通信过的对端节点所属的隧道路由器向映射服务器获取经过更新的映射信息。这样,在移动节点发生移动切换导致映射信息发生变化时隧道路由器能够更快得知并更新有关移动节点的映射信息。

本发明的实施例提供一种网络移动管理的处理方法,基于映射服务器Map-Server侧,其中,移动节点由源隧道路由器的管理域移动到目的隧道路由器的管理域。如图17所示,该方法包括:

步骤501、映射服务器使目的隧道路由器检测移动路由器设备MRI是否完成附着。

步骤502、若MRI未完成附着,则映射服务器使目的隧道路由器为MRI分配路由位置标识并更新存储的包含MRI的终端标识EID1和EID1对应的路由位置的映射信息后完成MRI的附着,映射服务器接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,其中,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识,映射服务器更新存储的EID1x对应的映射信息并触发目的隧道路由器更新存储的EID1x对应的映射信息,更新后,映射服务器存储EID1与分配的路由位置标识的映射信息,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

步骤503、若MRI已完成附着,则映射服务器接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,映射服务器更新存储的EID1x对应的映射信息并触发目的隧道路由器更新存储的EID1x对应的映射信息,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

本发明实施例提供的网络移动管理的处理方法,首先映射服务器使目的隧道路由器检测移动路由器设备是否完成附着,若移动路由器设备未完成附着,则先完成移动路由器设备的附着,然后接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息完成移动节点的附着,若移动路由器设备已完成附着,则接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息完成移动节点的附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

为了使本领域技术人员能够更清楚地理解上述实施例提供的技术方案,下面通过具体的实施例,对本发明的实施例提供的网络移动管理的处理方法进行详细说明,该方法基于映射服务器Map-Server侧,其中,移动节点由源隧道路由器的管理域移动到目的隧道路由器的管理域。如图18所示,该方法包括:

步骤601、映射服务器使目的隧道路由器检测移动路由器设备MRI是否完成附着。

示例性的,映射服务器可以通过发送信令使隧道路由器xTR查询是否存储MRI的EID的映射信息来得知是否已完成附着。

步骤602、若MRI未完成附着,则映射服务器使目的隧道路由器为MRI分配路由位置标识并更新存储的包含MRI的终端标识EID1和EID1对应的路由位置的映射信息后完成MRI的附着。

示例性的,如果是MRI和其管理的多个MN整体移动至新的用户网,例如xTR1管理的用户网1,则先执行如图2所示的MRI向Map-Server附着。

步骤603、若MRI已完成附着,则映射服务器接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识,映射服务器更新存储的EID1x对应的映射信息并触发目的隧道路由器更新存储的EID1x对应的映射信息,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息。

示例性的,MN首次通过MRI附着,MRI已经完成附着,再执行如图3所示的MN向Map-Server附着,其中,目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息可以是Map-Register消息,例如图2和图3中xTR1向映射服务器发送的注册(Map-Register)消息。如果是新的MN移动切换到xTR1下的MRI下,MRI已经完成附着,只需建立新的MN与MRI之间的EID-EID的映射信息,并将该映射表项对应存储在Map-Server和xTR1中后完成附着。具体的可以参照图5所示的流程实施。

步骤604、映射服务器接收目的隧道路由器发送的查询请求,查询请求是在目的隧道路由器接收到MRI转发的移动节点发送的数据包后发送的,数据包的源地址为移动节点的终端标识,目的地址为对端节点的终端标识;查询请求包括对端节点的终端标识。

示例性的,假设xTR1管理域下的MN(EID11)向对端隧道路由器xTR2管理域下的对端节点CN(EID2)发送数据,xTR1需要在映射服务器Map-Server中查询CN(EID2)对应的路由位置标识,映射服务器接收该查询请求。

步骤605、映射服务器根据对端节点的终端标识在存储的映射信息中查询获得与对端节点的终端标识对应的对端隧道路由器的路由位置标识,并返回给目的隧道路由器;其中,对端节点位于对端隧道路由器的管理域中。

示例性的,映射服务器在存储的映射信息中查询获得EID2对应的路由位置标识RLOC2,然后将查询获得的xTR2的路由位置标识RLOC2返回给xTR1。

其中,步骤604与步骤603之间没有严格的先后顺序,图17仅是示意性的一种执行方式,在实际中,可以直接执行步骤604和步骤605也可以执行步骤603后再执行步骤604和步骤605,如果是已经通过MRI完成附着的MN发送数据包则MRI执行步骤604和步骤605,如果MN先通过MRI完成附着然后再通过MRI发送数据包则MRI执行步骤601至步骤605。

本发明实施例提供的网络移动管理的处理方法,首先映射服务器使目的隧道路由器检测移动路由器设备是否完成附着,若移动路由器设备未完成附着,则先完成移动路由器设备的附着,然后接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息完成移动节点的附着,若移动路由器设备已完成附着,则接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息完成移动节点的附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

本发明实施例还提供一种移动路由器设备70,如图19所示,该移动路由器设备70包括:总线74;以及连接到总线74的处理器71、存储器72和接口73,其中该接口73用于通信;该存储器72用于存储计算机代码,处理器71用于执行该计算机代码用于:

接收移动节点的附着请求消息,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识;

若MRI未完成附着,则触发目的隧道路由器为MRI分配路由位置标识并触发映射服务器更新存储的包含MRI的终端标识EID1和EID1对应的路由位置标识的映射信息后完成MRI的附着,向目的隧道路由器转发附着请求消息,以使目的隧道路由器触发目的隧道路由器和映射服务器对各自存储的EID1x对应的映射信息进行更新,更新后,映射服务器存储EID1与分配的路由位置标识的映射信息,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息;

若MRI已完成附着,则向目的隧道路由器转发附着请求消息以使目的隧道路由器触发目的隧道路由器和映射服务器对各自存储的EID1x对应的映射信息进行更新,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息;

其中,移动节点由源隧道路由器的管理域移动到目的隧道路由器的管理域。

可选的,映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;映射服务器存储的包含EID1与EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

可选的,处理器71执行该计算机代码还用于:

接收一移动节点发送的数据包,数据包的源地址为移动节点的终端标识,目的地址为对端节点的终端标识;

将数据包转发给目的隧道路由器使目的隧道路由器对数据包进行封装,封装后的数据包的源地址为移动节点对应的路由位置标识,目的地址为对端节点对应的路由位置标识。

本发明实施例提供的移动路由器设备,在移动节点移动切换后,接收移动节点的附着请求消息,若移动路由器设备未完成附着则触发隧道路由器使移动路由器设备先向映射服务器完成附着,然后向隧道路由器转发移动节点的附着请求消息使移动节点通过移动路由器设备向映射服务器完成附着,若移动路由器设备完成附着则向隧道路由器转发移动节点的附着请求消息使移动节点通过移动路由器设备向映射服务器完成附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

本发明实施例还提供一种隧道路由器80,如图20所示,该隧道路由器80包括:总线84;以及连接到总线84的处理器81、存储器82和接口83,其中该接口83用于通信;该存储器82用于存储计算机代码,处理器81用于执行该计算机代码用于:

检测移动路由器设备MRI是否完成附着;

若MRI未完成附着,则为MRI分配路由位置标识并使映射服务器更新存储的包含MRI的终端标识EID1和EID1对应的路由位置标识的映射信息后完成MRI的附着,接收MRI转发的移动节点的附着请求消息,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识,更新存储的EID1x对应的映射信息并触发映射服务器更新存储的EID1x对应的映射信息,更新后,映射服务器存储EID1与分配的路由位置标识的映射信息,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息;

若MRI已完成附着,则接收MRI转发的附着请求消息,更新存储的EID1x对应的映射信息并触发映射服务器更新存储的EID1x对应的映射信息,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息;

其中,移动节点由源隧道路由器的管理域移动到目的隧道路由器的管理域。

可选的,映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;映射服务器存储的包含EID1与EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

可选的,处理器81执行该计算机代码还用于:

接收通过MRI转发的移动节点发送的数据包,数据包的源地址为移动节点的终端标识,目的地址为对端节点的终端标识;

对数据包进行封装,封装后的数据包的源地址为目的隧道路由器为MRI所分配的路由位置标识,目的地址为对端隧道路由器的路由位置标识;其中,对端节点位于对端隧道路由器的管理域中,对端隧道路由器的路由位置标识是目的隧道路由器根据对端节点的终端标识从映射服务器中查询获取的;

将经过封装的数据包发送给对端隧道路由器。

本发明实施例提供的隧道路由器,首先检测移动路由器设备是否完成附着,若移动路由器设备未完成附着,则使移动路由器设备向映射服务器完成附着,再接收移动路由器设备转发的移动节点的附着请求消息后使移动节点通过移动路由器设备向映射服务器完成附着,若移动路由器设备完成附着则接收移动路由器设备转发的移动节点的附着请求消息后使移动节点通过移动路由器设备向映射服务器完成附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

本发明实施例还提供一种隧道路由器90,如图21所示,该隧道路由器90包括:总线94;以及连接到总线94的处理器91、存储器92和接口93,其中该接口93用于通信;该存储器92用于存储计算机代码,处理器91用于执行该计算机代码用于:

当移动节点从该隧道路由器的管理域切换到其他隧道路由器的管理域后,向与移动节点通信过的对端节点所属的隧道路由器发送通知消息,通知消息用于通知与移动节点通信过的对端节点所属的隧道路由器向映射服务器获取经过更新的映射信息。

本发明实施例提供的隧道路由器,当移动节点从该隧道路由器的管理域切换到其他隧道路由器的管理域后,该隧道路由器向与移动节点通信过的对端节点所属的隧道路由器发送通知消息,通知消息用于通知与移动节点通信过的对端节点所属的隧道路由器向映射服务器获取经过更新的映射信息。这样,在移动节点发生移动切换导致映射信息发生变化时隧道路由器能够更快得知并更新有关移动节点的映射信息。

本发明实施例还提供一种映射服务器100,如图22所示,该映射服务器100包括:总线140;以及连接到总线140的处理器110、存储器120和接口130,其中该接口130用于通信;该存储器120用于存储计算机代码,处理器110用于执行该计算机代码用于:

使目的隧道路由器检测移动路由器设备MRI是否完成附着;

若MRI未完成附着,则使目的隧道路由器为MRI分配路由位置标识并更新存储的包含MRI的终端标识EID1和EID1对应的路由位置的映射信息后完成MRI的附着,接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,其中,附着请求消息包括接入MRI的移动节点的终端标识EID1x,EID1x用于表示接入MRI的移动节点x的终端标识,更新存储的EID1x对应的映射信息并触发目的隧道路由器更新存储的EID1x对应的映射信息,更新后,映射服务器存储EID1与分配的路由位置标识的映射信息,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息;

若MRI已完成附着,则接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息,更新存储的EID1x对应的映射信息并触发目的隧道路由器更新存储的EID1x对应的映射信息,更新后,映射服务器和目的隧道路由器均存储EID1与EID1x的映射信息;

其中,移动节点由源隧道路由器的管理域移动到目的隧道路由器的管理域。

可选的,映射服务器存储的包含路由位置标识的映射信息中,还包括用于标识具有可路由能力的标识位信息;映射服务器存储的包含EID1与EID1x的映射信息中,还包括用于标识不具有可路由能力的标识位信息。

可选的,处理器110执行该计算机代码还用于:

接收目的隧道路由器发送的查询请求,查询请求是在目的隧道路由器接收到MRI转发的移动节点发送的数据包后发送的,数据包的源地址为移动节点的终端标识,目的地址为对端节点的终端标识;查询请求包括对端节点的终端标识;

根据对端节点的终端标识在存储的映射信息中查询获得与对端节点的终端标识对应的对端隧道路由器的路由位置标识,并返回给目的隧道路由器;其中,对端节点位于对端隧道路由器的管理域中。

本发明实施例提供的映射服务器,首先使目的隧道路由器检测移动路由器设备是否完成附着,若移动路由器设备未完成附着,则先完成移动路由器设备的附着,然后接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息完成移动节点的附着,若移动路由器设备已完成附着,则接收目的隧道路由器在接收到移动节点的附着请求消息后生成的请求消息完成移动节点的附着。由管理多个MN的移动路由器设备代替移动切换后的MN执行网络注册,有效减少了网络中的信令交互,提高了通信效率。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1