一种注册虚拟机方法和装置的制造方法_2

文档序号:8514664阅读:来源:国知局
老化时间;
[0037]当为所述VM的注册信息设置的老化时间到时,删除存储的所述VM的注册信息。
[0038]针对本步骤中接收到的携带抑制标识的注册报文,若确定本地不存在所述注册报文携带的VM的注册信息,则生成所述VM的注册信息,并为所述VM的注册信息设置抑制时间。
[0039]步骤102,该MS接收到为刷新所述VM的注册信息而发送的携带刷新标识的注册报文时,维持本地存储的所述VM的注册信息。
[0040]任一 xTR接收到MS的映射通知消息,或获知本站点的VM下线时,会向MS发送去注册报文,以删除本xTR注册的所述VM的注册信息。
[0041]MS接收到任一 xTR因接收到本站点的VM迀移的映射通知消息,或获知本站点的VM下线而发送的去注册报文时,若确定本地存储所述VM的注册信息,且所述VM的注册信息中的ROLC地址和所述去注册报文中携带的VM的注册信息中的RLOC地址相同,则删除所述VM的注册信息。
[0042]本申请具体实施例中,所述去注册报文可以为一种新增类型的报文;也可以为携带删除标识的注册报文,用于实现使MS删除旧的VM的注册信息。
[0043]在去注册报文中携带所述VM的注册信息,用于使MS在本地匹配对应的VM的注册信息。
[0044]本申请实施例中,携带抑制标识的注册报文、携带刷新标识的注册报文,以及去注册报文,均可以使用现有实现中的注册报文携带新增标识实现。
[0045]参见图2,图2为本申请实施例中的注册报文的格式示意图。图2中的新增标识字段用于携带本申请实施例中的抑制标识、刷新标识或删除标识。
[0046]如使用R标识,标识所述注册报文为用于周期刷新的注册报文,只刷新老化时间即可;如使用S标识,标识所述注册报文用于注册新增VM,并需要抑制一段时间,在抑制时间内不被替换,除非在抑制时间内该VM又迀移,即接收到注册信息不一致,且携带抑制标识的注册报文,才会被替换,并将替换后的注册信息抑制;如使用D标识位,标识所述注册报文用于去注册,即用于通知MS删除所述注册报文中携带的注册信息。
[0047]本申请实施例中的注册信息,仅针对的是VM的注册信息,不包括,或者说不影响现有实现中的其它注册信息的实现。
[0048]下面结合附图,详细说明本申请具体实施例中VM注册的实现方法。
[0049]参见图3,图3为本申请实施例中LISP网络示意图。图3中xTRl和xTR2上的虚MAC保持一致,xTRl和xTR2上配置ARP代理。xTRl上的RLOC地址为1.1.1.1,xTR2上的RLOC 地址为 2.2.2.2。
[0050]各VM上线时,各xTR向MS注册各VM,以xTRl向MS注册VM A为例。
[0051]xTRl首次接收到VM A发送的报文时,发现本站点新增VM A,向MS发送注册报文注册VM A,并在所述注册报文中携带抑制标识。
[0052]MS接收到xTRl发送的注册报文时,确定本地不存在所述注册报文携带的VM A的注册信息,则存储VM A的注册信息,并为VM A的注册信息设置本地配置的抑制时间,本实施例以xTR和MS均配置老化时间为例。
[0053]xTR在抑制时间内向MS周期发送携带抑制标识的注册报文,也可以周期发送携带刷新标识的注册报文。
[0054]MS在VM A的注册信息对应的抑制时间到时前,接收到携带VM A的注册信息的注册报文,维持本地存储的VM A的注册信息,并且不刷新抑制时间。
[0055]xTR在抑制时间到之后向MS发送携带刷新标识的注册报文。
[0056]MS为VM A设置的抑制时间到时,为VM A设置老化时间。
[0057]MS接收到xTR发送的携带刷新标识的注册报文时,若确定该注册报文携带的VMA的注册信息中的RLOC地址,与本地存储的VM A的注册信息中的ROLC地址相同,均为2.2.2.2,则刷新为VM A设置的老化时间。
[0058]老化时间到时,MS删除本地存储的VM A的注册信息。
[0059]参见图4,图4为本申请实施例中LISP网络中VM A迀移示意图。图4中,VM A由图3中的地址为(10.1.1.0/24)的站点迀移到地址为(11.1.1.0/24)的站点。
[0060]VM A迀移后,VM A的IP地址和MAC地址不变;VM A在迀移前,在MS上,VM A的注册信息中EID地址10.1.1.66,对应的RLOC地址是1.1.1.1。
[0061]xTR2接收到站点内VM B发送的免费ARP或向本站点外发送的报文时,获知本站点内新增VM A,向MS发送携带抑制标识的注册报文用于注册VM A,并携带注册信息:10.1.1.66/2.2.2.2,即 EID 地址为 10.1.1.66,对应 RLOC 地址为 2.2.2.2。
[0062]MS接收到xTR2发送的携带抑制标识的注册报文注册VM A时,确定携带的VM A的注册信息中10.1.1.66对应的RLOC地址为2.2.2.2,且在本地存储VM A的注册信息中10.1.1.66对应的RLOC地址为1.1.1.1,则向RLOC地址为1.1.1.1的xTRl发送映射通知消息,使xTRl获知VM A已迀移;
[0063]并使用注册报文中携带的VM A的注册信息替换本地存储的VM A的注册信息,并为VM A的注册信息设置抑制时间。
[0064]在抑制时间内,MS若接收到xTRl发送的携带刷新标识的注册报文刷新VM A的注册信息时,确定本地存储VM A的注册信息,但是为所述VM A的注册信息设置了抑制时间,则维持本地存储的VM A的注册信息。
[0065]xTRl在接收到MS发送的映射通知消息之前,且发送注册报文刷新VM A的注册信息的周期到时,向MS发送携带刷新标识的注册报文。
[0066]xTRl在接收到MS发送的映射通知消息时,或感知到VM A下线时,向MS发送去注册报文,即删除xTRl向MS注册的VM A的注册信息。
[0067]MS接收到xTRl发送的注册报文,确定本地是否存储VM A的注册信息,如果存在,且所述注册报文携带的VM A的注册信息与注册报文中携带的注册信息一致,则删除;否贝1J,不处理;如果不存在,则不与处理即可。
[0068]MS在VM A的注册信息对应的抑制时间到时前,接收到携带VM A的注册信息的注册报文,维持本地存储的VM A的注册信息,并且不刷新抑制时间。
[0069]xTR2在抑制时间到之后向MS发送携带刷新标识的注册报文。
[0070]MS为VM A设置的抑制时间到时,为VM A设置老化时间。
[0071]MS接收到xTR发送的携带刷新标识的注册报文时,若确定该注册报文携带的VMA的注册信息中的RLOC地址,与本地存储的VM A的注册信息中的ROLC地址相同,均为
2.2.2.2,则刷新为VM A设置的老化时间。
[0072]老化时间到时,MS删除本地存储的VM A的注册信息。
[0073]基于同样的发明构思,本申请还提出一种注册虚拟机装置,应用于身份标识与位置分离协议LISP网络中的MS上。参见图5,图5为本申请实施例中应用于上述技术的装置结构示意图。该装置包括:接收单元501、处理单元502和发送单元503 ;
[0074]接收单元501,用于接收xTR发送的注册报文;
[0075]处理单元502,用于当接收单元501接收到任一 xTR因新增VM而发送的携带抑制标识的注册报文时,若确定本地存在所述注册报文携带的VM的注册信息,且所述注册报文中携带的VM的注册信息中的路由位置RLOC地址与本地存储的所述VM的注册信息中的RLOC地址不同,更新本地存储的所述VM的注册信息,为所述VM的注册信息设置抑制时间;当接收单元501接收到为刷新所述VM的注册信息而发送的携带刷新标识的注册报文时,维持本地存储的所述VM的注册信息;
[0076]发送单元503,用于当处理单元502确定本地存在所述注册报文携带的VM的注册信息,且所述注册报文中携带的VM的注册信息中的路由位置RLOC地址与本地存储的所述VM的注册信息中的RLOC地址不同,则向本地存储的所述VM的注册信息中的RLOC地址对应的xTR发送映射通知消息,使所述xTR获知所述VM已迀移。
[
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1