位置和标识分离协议网络中的虚拟机迁入检测方法和装置制造方法及图纸

技术编号:12097451 阅读:117 留言:0更新日期:2015-09-23 15:08
本发明专利技术实施方式提出一种位置和标识分离协议(LISP)网络中的虚拟机迁入检测方法和装置。该方法包括:设置用于指示是否已执行第一虚拟机的迁入检测的第一检测标识;当第一虚拟机的流量报文匹配高速缓存(Cache),基于所述第一检测标识判断是否已执行所述第一虚拟机的迁入检测,其中:当判定还没有执行所述第一虚拟机的迁入检测,执行所述第一虚拟机的迁入检测,并将所述第一检测标识设置为指示已执行所述第一虚拟机的迁入检测。

【技术实现步骤摘要】

本专利技术涉及位置和标识分离协议(Locator Identity Separat1n Protocol,LISP)
,特别是一种LISP网络中的虚拟机迀入检测方法和装置。
技术介绍
LISP是一种位置和标识和分尚的协议。LISP网络由核心网络和边缘网络两部分组成。其中,核心网络中使用路由位置(Routing Locator,RL0C)来标识路由器,而边缘网络中使用终端标识符(Endpoint Identifiers,EID)来标识终端。LISP通过入口隧道路由器(Ingress Tunnel Router,ITR)和出口隧道路由器(Egress Tunnel Router,ETR)实现核心网络和边缘网络的分离,而且通过映射系统实现从EID至RLOC的映射解析。xTR为ITR和ETR的统称,表示隧道路由器同时具备ITR和ETR能力。通常情况下,发往xTR的流量首包走慢速转发,xTR在慢速转发过程中建立高速缓存(Cache)以提高流量转发性能,发往xTR的流量后续包走Cache转发。然而,如果xTR中具有Cache,而且虚拟机迀入xTR时流量命中Cache,xTR通常无法检测到虚拟机迀入。另外,xTR针对迀入的虚拟机执行迀移检测后,如果虚拟机迀移检测信息被删除,即使虚拟机再向xTR发出流量,由于xTR中Cache的存在,xTR无法再次检测到虚拟机迀入。
技术实现思路
有鉴于此,本专利技术提出一种LISP网络中的虚拟机迀入检测方法和装置,从而在Cache转发时检测到虚拟机迀入。本专利技术实施方式的技术方案如下:根据本专利技术实施方式的一方面,提出一种LISP网络中的虚拟机迀入检测方法,该方法应用于隧道路由器,该方法包括:设置用于指示是否已执行第一虚拟机的迀入检测的第一检测标识;当第一虚拟机的流量报文匹配Cache,基于所述第一检测标识判断是否已执行所述第一虚拟机的迀入检测,其中:当判定还没有执行所述第一虚拟机的迀入检测,执行所述第一虚拟机的迀入检测,并将所述第一检测标识设置为指示已执行所述第一虚拟机的迀入检测。优选地,该方法还包括:当判定已执行所述第一虚拟机的迀入检测,进一步判断所述第一虚拟机的迀入检测信息是否已被删除,如果已被删除,执行第一虚拟机迀入检测,如果没有被删除,不执行第一虚拟机迀入检测。优选地,所述第一检测标识是全局变量或设置在所述Cache中的局部变量。优选地,该方法还包括:设置用于指示所述第一虚拟机的迀入检测信息状态的第二检测标识;所述判断第一虚拟机的迀入检测信息是否已被删除包括:基于所述第二检测标识判断第一虚拟机的迀入检测信息是否已被删除。优选地,该方法还包括:设置对应于任意虚拟机的第三检测标识以及对应于第一虚拟机的第四检测标识,所述第三检测标识与第四检测标识初始一致,而且所述第三检测标识基于任意虚拟机迀入检测信息删除动作而变化;所述判断第一虚拟机的迀入检测信息是否已被删除包括:基于所述第三检测标识与第四检测标识是否一致判断第一虚拟机的迀入检测信息是否已被删除;其中当判定所述迀入检测信息已被删除并执行第一虚拟机迀入检测之后,将所述第三检测标识设置为与所述第四检测标识一致。优选地,所述第一检测标识和第四检测标识是设置在所述Cache中的局部变量,所述第三检测标识是全局变量。优选地,所述执行第一虚拟机的迀入检测包括:当所述流量报文的入接口与所述流量报文源地址的路由出接口相同时,判定没有检测到所述第一虚拟机的迀入;和/或当所述流量报文的入接口与所述流量报文源地址的路由出接口不相同时,判定检测到所述第一虚拟机的迀入。根据本专利技术实施方式的另一方面,提出一种LISP网络中的虚拟机迀入检测装置,该装置应用于隧道路由器,该装置包括:标识设置模块,用于设置用于指示是否已执行第一虚拟机的迀入检测的第一检测标识;迀入检测模块,用于当第一虚拟机的流量报文匹配Cache,基于所述第一检测标识判断是否已执行所述第一虚拟机的迀入检测,其中:当判定还没有执行所述第一虚拟机的迀入检测,执行所述第一虚拟机的迀入检测,并将所述第一检测标识设置为指示已执行所述第一虚拟机的迀入检测。优选地,迀入检测模块,还用于当判定已执行所述第一虚拟机的迀入检测,判断所述第一虚拟机的迀入检测信息是否已被删除,如果已被删除,执行第一虚拟机迀入检测,如果没有被删除,不执行第一虚拟机迀入检测。优选地,标识设置模块,还用于设置用于指示所述第一虚拟机的迀入检测信息状态的第二检测标识;迀入检测模块,用于基于所述第二检测标识判断第一虚拟机的迀入检测信息是否已被删除。优选地,标识设置模块,还用于设置对应于任意虚拟机的第三检测标识以及对应于第一虚拟机的第四检测标识,所述第三检测标识与第四检测标识初始一致,而且所述第三检测标识基于任意虚拟机迀入检测信息删除动作而变化;迀入检测模块,用于基于所述第三检测标识与第四检测标识是否一致判断第一虚拟机的迀入检测信息是否已被删除,其中当判定所述迀入检测信息已被删除并执行第一虚拟机迀入检测之后,将所述第三检测标识设置为与所述第四检测标识一致。优选地,迀入检测模块,用于当所述流量报文的入接口与所述流量报文源地址的路由出接口相同时,判定没有检测到所述第一虚拟机的迀入;和/或,当所述流量报文的入接口与所述流量报文源地址的路由出接口不相同时,判定检测到所述第一虚拟机的迀入。在本专利技术实施方式中,设置用于指示是否已执行第一虚拟机的迀入检测的第一检测标识,而且当基于第一检测标识判定还没有执行第一虚拟机的迀入检测时,执行第一虚拟机的迀入检测,并将第一检测标识设置为指示已执行第一虚拟机的迀入检测,从而解决了第一虚拟机迀入隧道路由器时流量命中Cache导致无法检测到第一虚拟机迀入的技术冋题。而且,在基于第一检测标识判定还没有执行第一虚拟机的迀入检测时,本专利技术实施方式进一步判断第一虚拟机的迀入检测信息是否已经被删除,如果已被删除,执行第一虚拟机迀入检测,如果没有被删除,不执行第一虚拟机迀入检测。因此,本专利技术实施方式还解决了因第一虚拟机的迀入检测信息被删除导致隧道路由器无法再次检测到第一虚拟机迀入的技术问题。【附图说明】图1为根据现有技术的LISP网络中虚拟机迀移的第一示范性示意图;图2为根据现有技术的LISP网络中虚拟机迀移的第二示范性示意图;图3为根据本专利技术实施方式LISP网络中虚拟机迀入检测方法流程图;图4为根据本专利技术实施方式LISP网络中虚拟机迀入检测方法的第一示范性示意图;图5为根据本专利技术实施方式LISP网络中虚拟机迀入检测方法的第二示范性示意图;图6为根据本专利技术实施方式LISP网络中虚拟机迀入检测装置结构图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。图1为根据现有技术的LISP网络中虚拟机迀移的第一示范性示意图。如图1所示,该LISP网络包括数据中心1、数据中心2、数据中心3和映射服务器。数据中心I包括xTRl,数据中心2包括xTR2,数据中心3包括xTR3。具体地,映射服务器包括集中式或分布式布置的映射中转单元(Map-Reslover,MR)和映射服务单元(Map-Server,MS)。数据中心I的EID空间:10.1.1.0/24 ;数据中心2的EID空间:10.2本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/CN104935519.html" title="位置和标识分离协议网络中的虚拟机迁入检测方法和装置原文来自X技术">位置和标识分离协议网络中的虚拟机迁入检测方法和装置</a>

【技术保护点】
一种位置和标识分离协议LISP网络中的虚拟机迁入检测方法,其特征在于,该方法应用于隧道路由器,该方法包括:设置用于指示是否已执行第一虚拟机的迁入检测的第一检测标识;当第一虚拟机的流量报文匹配高速缓存Cache,基于所述第一检测标识判断是否已执行所述第一虚拟机的迁入检测,其中:当判定还没有执行所述第一虚拟机的迁入检测,执行所述第一虚拟机的迁入检测,并将所述第一检测标识设置为指示已执行所述第一虚拟机的迁入检测。

【技术特征摘要】

【专利技术属性】
技术研发人员:廖俊云罗国兵彭章
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1