位置和标识分离协议网络中的映射注册方法及装置的制造方法

文档序号:9828098阅读:539来源:国知局
位置和标识分离协议网络中的映射注册方法及装置的制造方法
【技术领域】
[0001]本申请涉及LISP (Locator/Identity Separat1n Protocol,位置和标识分离协议)技术领域,尤其涉及LISP网络中的映射注册方法及装置。
【背景技术】
[0002]LISP是一种位置和标识分离的建网思想,将IP地址分为两个独立的地址空间:EID (Endpoint Identif ier,端点标识)和 RLOC (Routing Locator,路由位置符)。EID 为通信端点的主机地址,与现有实现相同,在LISP中的作用类似于DNS (Domain Name System,域名系统),拥有独立的空间。在LISP网络中,EID可以独立于RLOC进行迀移,RLOC为LISP路由器的地址,可在现有因特网中路由转发,可全局路由,且根据网络拓扑情况进行聚合。EID之间通信的报文封装在RLOC之间的隧道中进行转发。
[0003]图1为LISP网络全景示意图,如图1所示,LISP组件如下:
[0004]I) xTRs (xTunnel Routers):隧道路由器,包括:ITR(Ingress Router,入口 TR)和ETR (Egress TR,出口 TR);
[0005]每个LISP站点的所有ETR上都维护有本站点的EID与RLOC的映射关系,ETR周期性地将本站点的EID与RLOC的映射关系通过映射注册(Map-Register)报文发送给映射月艮务器(MS,Map Server)。
[0006]2) Map DB (Map DataBase,映射数据库):EID到RLOC的映射数据库,包含RLOC与EID的映射关系,存储在MS上;
[0007]MS接收到ETR发来的Map-Register报文,将报文中的EID与RLOC的映射关系存储在Map DB中。
[0008]3) PxTR(Proxy xTR):代理xTR,位于支持LISP和不支持LISP的网络边界处。
[0009]LISP通过ITR和ETR实现了核心网和边缘网的分离,它通过一个映射系统用来实现从EID至RLOC的映射解析。LISP通过IP_in_IP的封装及解封装机制实现了在核心网中的路由和转发。
[0010]以图1为例,当LISP站点A内的主机I向LISP站点B内的主机2发送数据时,主机2的EID在核心网中是不可路由的;当数据包到达ITR后,ITR发现本地的映射缓存(MapCache)中没有保存主机2的EID对应的RL0C,则向MR (Map Resolver,映射解析器)发送Map-Request消息以查询主机2的EID对应的RL0C,MR将Map-Request消息转发给MS,MS在本地Map DB中查找到主机2的EID对应的ETR的RL0C,MS将Map-Request消息转发给ETR, ETR将主机2的EID和自己的RLOC携带在Map-R印Iy消息中返回给ITR ;然后ITR封装该数据包,以自己的RLOC为源地址,以对端ETR的RLOC为目的地址,同时在Map Cache中保存主机2的EID与ETR的RLOC的映射关系;对端ETR收到该包后解封装该包,最后将数据包发送给主机2。
[0011]在LISP网络中,主机会发生迀移,如图2所示,vCenter(虚拟中心)控制VM(Virtual Machine,虚拟机)的迀移,设在某一时刻,vCenter确定将VM B从DC(DataCenter,数据中心)I迀移到DC2,则具体迀移过程如下:
[0012]步骤01:VM B从DCl迀移到DC2,ETR4收到VM B发出的免费ARP (AddressResolut1n Protocol,地址解析协议)报文或者数据报文,从而ETR4感知到VM B迀移到本ETR下;
[0013]步骤02:ETR4通过组播Notify消息向本二层网的其它ETR(ETR3)通知VM B迀入DC2,并通过Map-Register消息向MS注册VM B的EID ;
[0014]步骤03:MS向DataCenterl中的xTRl发送Map-Notify通知报文,通知VM B迀出O XTRl收到Map-Notify报文后,删除虚拟机VM B信息;
[0015]为了在MS上维护EID与RLOC之间的映射信息,当有主机迀入时,xTR需要向MS即时发送Map-Register报文,以注册新迀入的主机信息,且,xTR需要周期性地向MS发送Map-Register报文,以注册迀入自身的所有主机信息。

【发明内容】

[0016]本申请实施例提供LISP网络中的映射注册方法及装置。
[0017]本申请的技术方案是这样实现的:
[0018]一种LISP网络中的映射注册方法,该方法包括:
[0019]LISP网络中的TR在需要时,构造Map-Register报文,该报文中携带该报文包含的EID属性信息条数,且该报文携带每个迀入到该TR的主机的EID属性信息,以及所有迀入到该TR的主机共用的属性信息,将该报文发送给MS。
[0020]一种LISP网络中的映射注册方法,该方法包括:
[0021]MS接收TR发来的映射注册报文,该报文中携带该报文包含的EID属性信息条数,且该报文携带每个迀入到该TR的主机的EID属性信息,以及所有迀入到该TR的主机共用的属性信息,从该报文中解析出每个迀入到该TR的主机的EID属性信息以及所有迀入到该TR的主机共用的属性信息,得到EID与RLOC的映射关系,将EID与RLOC的映射关系存放到映射数据库中。
[0022]一种LISP网络中的映射注册装置,位于TR上,该装置包括:
[0023]Map-Register报文构造模块:在需要时,构造Map-Register报文,该报文中携带该报文包含的EID属性信息条数,且该报文携带每个迀入到本TR的主机的EID属性信息,以及所有迀入到本TR的主机共用的属性信息;
[0024]Map-Register报文发送模块:将Map-Register报文发送给MS。
[0025]一种LISP网络中的映射注册装置,位于MS上,该装置包括:
[0026]报文接收模块:接收TR发来的Map-Register报文,该报文中携带该报文包含的EID属性信息条数,且该报文携带每个迀入到该TR的主机的EID属性信息,以及所有迀入到该TR的主机共用的属性信息,将该报文发送给报文解析模块;
[0027]报文解析模块:从接收到的Map-Register报文中解析出每个迀入到该TR的主机的EID属性信息以及所有迀入到该TR的主机共用的属性信息,得到EID与RLOC的映射关系,将EID与RLOC的映射关系存放到映射数据库中。
[0028]可见,本申请实施例中,Map-Register报文中只包含一组所有迀入主机共用的属性信息,从而大大减少了 Map-Register报文占用的带宽,且提高了 LISP站点支持的最大迀入主机数目。
【附图说明】
[0029]图1为LISP网络全景示意图;
[0030]图2为主机在LISP站点间的迀移示例图;
[0031]图3为现有的Map-Register报文的格式图;
[0032]图4为本申请一实施例提供的LISP网络中的映射注册方法流程图;
[0033]图5为本申请另一实施例提供的LISP网络中的映射注册方法流程图;
[0034]图6为本申请实施例提供的用于批量注册能力协商的Map-Request报文的格式示意图;
[0035]图7为本申请实施例提供的用于指示支持批量注册能力的Map-R印Iy报文的格式示意图;
[0036]图8为本申请实施例提供的Map-Register报文的格式示意图;
[0037]图9为本申请实施例提供的LISP网络中的映射注册装置的组成示意图;
[0038]图10为本申请另一实施例提供的LISP网络中的映射注册装置的组成示意图。
【具体实施方式】
[0039]申请人对现有的TR向MS周期性发起映射注册的方式进行分析发现:
[0040]现有的Map-Register报文的格式如图3所示,其中,Record Count表示该报文中包含的迀入主机的映射记录数,每个迀入主机在该报文中对应一条Record,每条Record中包含如下参数:
[0041 ] Record TTL (记录存活时间)、Locator Count (迀入主机所在的路由器数)、EIDmask-len (EID 掩码长度)、ACT (动作)、A (Authoritative,权威性);
[0042]Map-Vers1n Number (映射版本号)、EID Prefix-AFI (EID Prefix AddressFamily Identifier,EID 前缀地址族标识)、EID-Prefix (EID 前缀);
[0043]Pr1rity (优先级)、Weight (权重)、M Pr1rity (组播优先级)、M Weight (组播权重)、Unused Flags (未用标志)、L(Local,本地)、P (Probe,探测)、R(Routing,路由)、
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1