一种虚拟机迁移后EID-RLOC映射关系的更新方法和装置制造方法及图纸

技术编号:15103474 阅读:37 留言:0更新日期:2017-04-08 13:45
本发明专利技术提供一种虚拟机迁移后EID-RLOC映射关系的更新方法和装置,该方法包括:在虚拟机从第一隧道路由器迁移到第二隧道路由器之前,映射服务器记录虚拟机的信息与第三隧道路由器的信息之间的对应关系;在所述虚拟机从第一隧道路由器迁移到第二隧道路由器之后,所述映射服务器依据所述虚拟机的信息与所述第三隧道路由器的信息之间的对应关系,将所述虚拟机新的EID-RLOC映射关系发送给所述第三隧道路由器。通过本发明专利技术的技术方案,当虚拟机发生迁移时,可以保证业务不中断,减少流量的中断时间。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种虚拟机迁移后EID-RLOC映射关系的更新方法和装置
技术介绍
LISP(Location/IDSeparationProtocol,位置与身份分离协议)是位置与标识分离的建网思想,在LISP网络中,将网络IP地址划分成EID(EndpointID,末端标识)和RLOC(RoutingLocator,路由定位)。LISP网络中引入EID-to-RLOC的映射关系,该EID用于标识主机,不具备全局路由功能,EID可以独立于RLOC进行迁移;该RLOC用于全网路由。在LISP网络中,IPv4或者IPv6主机仅标识其ID,其位置由ITR(IngressTunnelRouter,隧道入口路由器)/ETR(EgressTunnelRouter,隧道出口路由器)来标识。随着大数据和虚拟化的发展,物理服务器上的虚拟机(VM)迁移成为常见技术手段。如图1所示,为LISP网络中的跨网段迁移过程示意图。虚拟机B从隧道路由器1迁移到隧道路由器2时,隧道路由器2通过接收虚拟机B的报文感知到有虚拟机B加入,并向MS(MapServer,映射服务器)发送携带虚拟机B的IP地址的Map-Register(映射注册)报文。MS在收到Map-Register报文后,确定虚拟机B已经发生迁移,在EID-to-RLOC映射关系中记录虚拟机B的IP地址与隧道路由器2的IP地址之间的映射关系,删除虚拟机B的IP地址与隧道路由器1的IP地址之间的映射关系,并向隧道路由器1发送Map-Notify(映射通知)报文。隧道路由器1在收到Map-Notify消息后,确定虚拟机B已经发生迁移,并删除虚拟机B的相关信息。在虚拟机B发生迁移之前,隧道路由器3会记录虚拟机B的IP地址与隧道路由器1的IP地址之间的映射关系,并将针对虚拟机B的报文发送给隧道路由器1,隧道路由器1将报文发送给虚拟机B,报文正常传输。在虚拟机B发生迁移之后,隧道路由器3仍然将针对虚拟机B的报文发送给隧道路由器1,隧道路由器1在收到报文后,发现虚拟机B已经发生迁移,则丢弃报文,从而导致报文无法传输给虚拟机B,导致虚拟机B的业务发生中断。
技术实现思路
本专利技术提供一种虚拟机迁移后终端标识EID-路由定位RLOC映射关系的更新方法,所述方法包括以下步骤:在虚拟机从第一隧道路由器迁移到第二隧道路由器之前,映射服务器在接收到来自第三隧道路由器的携带所述虚拟机的信息的映射请求报文时,记录所述虚拟机的信息与所述第三隧道路由器的信息之间的对应关系,将所述虚拟机的EID-RLOC映射关系发送给所述第三隧道路由器;在所述虚拟机从第一隧道路由器迁移到第二隧道路由器之后,所述映射服务器在接收到来自第二隧道路由器的携带所述虚拟机的信息的映射注册报文时,依据所述虚拟机的信息与所述第三隧道路由器的信息之间的对应关系,将所述虚拟机新的EID-RLOC映射关系发送给所述第三隧道路由器。本专利技术提供一种虚拟机迁移后终端标识EID-路由定位RLOC映射关系的更新装置,所述虚拟机迁移后EID-RLOC映射关系的更新装置应用在映射服务器上,所述虚拟机迁移后EID-RLOC映射关系的更新装置具体包括:第一处理模块,用于在虚拟机从第一隧道路由器迁移到第二隧道路由器之前,在接收到来自第三隧道路由器的携带所述虚拟机的信息的映射请求报文时,记录所述虚拟机的信息与所述第三隧道路由器的信息之间的对应关系,将所述虚拟机的EID-RLOC映射关系发送给所述第三隧道路由器;第二处理模块,用于在所述虚拟机从第一隧道路由器迁移到第二隧道路由器之后,在接收到来自第二隧道路由器的携带所述虚拟机的信息的映射注册报文时,依据所述虚拟机的信息与所述第三隧道路由器的信息之间的对应关系,将所述虚拟机新的EID-RLOC映射关系发送给所述第三隧道路由器。基于上述技术方案,本专利技术实施例中,在LISP网络的虚拟机迁移的应用场景下,当虚拟机发生迁移时,可以保证业务尽可能不中断或者少量丢包,并减少流量的中断时间,加快收敛速度,并使业务能够快速进行切换。附图说明图1是LISP网络中的跨网段迁移过程示意图;图2是本专利技术一种实施方式中的虚拟机迁移后EID-RLOC映射关系的更新方法的流程图;图3是本专利技术一种实施方式中的映射服务器的逻辑结构图;图4是本专利技术一种实施方式中的虚拟机迁移后EID-RLOC映射关系的更新装置的逻辑结构图。具体实施方式针对现有技术中存在的问题,本专利技术实施例中提出一种虚拟机迁移后EID-RLOC映射关系的更新方法,该方法应用于包括多个隧道路由器的LISP网络中,且虚拟机需要从第一隧道路由器迁移到第二隧道路由器。隧道路由器可以为ITR(隧道入口路由器)或者ETR(隧道出口路由器),ITR和ETR是相对的,依据报文方向来决定ITR和ETR。例如,主机1向主机2发送报文时,主机1所在LISP域内的是ITR,主机2所在LISP域内的是ETR;主机2向主机1发送报文时,主机2所在LISP域内的是ITR,主机1所在LISP域内的是ETR。以图1为本专利技术实施例的应用场景示意图,当虚拟机B需要从隧道路由器1迁移到隧道路由器2时,第一隧道路由器为隧道路由器1,第二隧道路由器为隧道路由器2。在上述应用场景下,虚拟机从第一隧道路由器迁移到第二隧道路由器的过程中,如图2所示,虚拟机迁移后EID-RLOC映射关系的更新方法具体可以包括以下步骤:步骤201,在虚拟机从第一隧道路由器迁移到第二隧道路由器之前,映射服务器在接收到来自第三隧道路由器的携带虚拟机的信息的映射请求报文时,记录虚拟机的信息与第三隧道路由器的信息之间的对应关系,并将虚拟机的EID-RLOC映射关系发送给第三隧道路由器。其中,映射服务器具体可以为MS(MappingServer,映射服务器)或者MR(MappingResolver,映射解析器)。其中,针对每个虚拟机,映射服务器在收到来自隧道路由器的携带该虚拟机的信息的映射请求报文时,则该隧道路由器为第三隧道路由器,映射服务器会记录该虚拟机的信息与该第三隧道路由器的信息之间的对应关系。例如,针对虚拟机A,映射服务器在收到来自隧道路由器3的携带虚拟机A的信息的映射请求报文时,则隧道路由器3为第三隧道路由器,映射服务器记录虚拟机A的信息与隧道路由器3的信息之间的对应关系;映射服务器在收到来自隧道路由器2的携带虚拟机A的信息的映射请求报文时,则隧道路由...

【技术保护点】
一种虚拟机迁移后终端标识EID‑路由定位RLOC映射关系的更新方法,其特征在于,所述方法包括以下步骤:在虚拟机从第一隧道路由器迁移到第二隧道路由器之前,映射服务器在接收到来自第三隧道路由器的携带所述虚拟机的信息的映射请求报文时,记录所述虚拟机的信息与所述第三隧道路由器的信息之间的对应关系,将所述虚拟机的EID‑RLOC映射关系发送给所述第三隧道路由器;在所述虚拟机从第一隧道路由器迁移到第二隧道路由器之后,所述映射服务器在接收到来自第二隧道路由器的携带所述虚拟机的信息的映射注册报文时,依据所述虚拟机的信息与所述第三隧道路由器的信息之间的对应关系,将所述虚拟机新的EID‑RLOC映射关系发送给所述第三隧道路由器。

【技术特征摘要】
1.一种虚拟机迁移后终端标识EID-路由定位RLOC映射关系的更新方
法,其特征在于,所述方法包括以下步骤:
在虚拟机从第一隧道路由器迁移到第二隧道路由器之前,映射服务器在
接收到来自第三隧道路由器的携带所述虚拟机的信息的映射请求报文时,记
录所述虚拟机的信息与所述第三隧道路由器的信息之间的对应关系,将所述
虚拟机的EID-RLOC映射关系发送给所述第三隧道路由器;
在所述虚拟机从第一隧道路由器迁移到第二隧道路由器之后,所述映射
服务器在接收到来自第二隧道路由器的携带所述虚拟机的信息的映射注册报
文时,依据所述虚拟机的信息与所述第三隧道路由器的信息之间的对应关系,
将所述虚拟机新的EID-RLOC映射关系发送给所述第三隧道路由器。
2.根据权利要求1所述的方法,其特征在于,所述映射服务器记录所述
虚拟机的信息与所述第三隧道路由器的信息之间的对应关系之后,还包括:
所述映射服务器为所述对应关系设置老化定时器;
在所述老化定时器超时时,所述映射服务器删除所述对应关系。
3.根据权利要求1所述的方法,其特征在于,所述映射服务器在接收到
来自第二隧道路由器的携带所述虚拟机的信息的映射注册报文之后,还包括:
所述映射服务器确定所述虚拟机已经发生迁移,并删除所述虚拟机的
EID-RLOC映射关系,并记录所述虚拟机新的EID-RLOC映射关系,并向所
述第一隧道路由器发送映射通知报文。
4.根据权利要求1所述的方法,其特征在于,所述映射服务器将所述虚
拟机新的EID-RLOC映射关系发送给所述第三隧道路由器的过程,包括:
所述映射服务器向所述第三隧道路由器发送携带所述虚拟机的信息的征
求映射请求SMR通知报文,并接收所述第三隧道路由器向所述映射服务器
重新发送的携带所述虚拟机的信息的映射请求报文,并将所述虚拟机新的
EID-RLOC映射关系发送给所述第三隧道路由器。
5.根据权利要求1-4任一项所述的方法,其特征在于,
所述虚拟机的信息包括:所述虚拟机的IP地址;
所述第三隧道路由器的信息包括:所述第三隧道路由器的IP地址;
所述虚拟机的EID-RLOC映射关系包括:所述虚拟机的IP地址与所述
第一隧道路由器的IP地址的映射关系;所述虚拟机新的EID-RLOC映射关
系包括:所述虚拟机的IP地址与所述第二隧道路由器的IP地址的映射关系。
6.一种虚拟机迁移后终端标识EID-路由定位R...

【专利技术属性】
技术研发人员:郭英军
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1