一种地址请求方法和装置的制造方法

文档序号:8459302阅读:264来源:国知局
一种地址请求方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种地址请求方法和装置。
【背景技术】
[0002]身份标识与位置分离协议(Locator/Identity Separat1n Protocol)这种建网思想形成两个独立的地址空间:终端标识(Endpoint Identifier,EID)地址和路由位置(Routing Locator,RL0C)地址。EID为通信端点的主机地址与现有实现相同,在LISP中的作用类似于域名系统(Domain Name System, DNS),拥有独立的空间。在LISP网络中,EID可以独立于RLOC进行迀移,RLOC可在现有Internet中路由转发,可全局路由,且根据网络拓扑情况进行聚合。EID之间通信的报文封装在RLOC之间的隧道中进行转发。
[0003]分布式映射服务器(Map Server,MS)系统中MS分离,映射请求服务器(MapRequest Server,MR)可以为分离后的任一 MS,也可以与MS分离,以减少每个MS的规模。
[0004]现有实现中,第一种实现方式是通过边界网关协议(Border Gateway Protocol,BGP)来实现分布式MS组网中的地址请求报文。通过BGP把不同MS和MR之间建立BGP邻居,相互同步EID信息,这种实现方式需要部署BGP,限制了应用,并且MS上注册信息又在所有的MS间同步了,违反了分布式MS的初衷。

【发明内容】

[0005]有鉴于此,本申请提供一种地址请求方法和装置,以解决分布式MS的LISP组网中实现地址请求复杂的问题。
[0006]为解决上述技术问题,本申请的技术方案是这样实现的:
[0007]一种地址请求方法,应用于基于分布式映射服务器MS的身份标识与位置分离协议LISP网络中的任一 MS上,所述分布式MS中选择一个MS配置为主MS,其它MS配置为子MS ;该方法包括:
[0008]所述MS作为主MS,接收到任一子MS注册的终端标识EID配置信息时,记录该子MS注册的EID配置信息和路由位置RLOC地址的映射关系;所述EID配置信息为所述子MS接收注册的EID地址范围;
[0009]接收到映射请求服务器MR转发的地址请求报文时,若确定所述地址请求报文的目的EID地址所属的EID配置信息为子MS的EID配置信息,则将所述EID配置信息对应的映射关系响应给所述MR。
[0010]一种地址请求方法,应用于基于分布式映射服务器MS的身份标识与位置分离协议LISP网络中的映射请求服务器MR上,所述分布式MS中选择一个MS配置为主MS,其它MS配置为子MS ;该方法包括:
[0011 ] 所述MR接收到边缘设备xTR发送的地址请求报文,若确定本地不存在所述地址请求报文的目的终端标识EID地址所属EID配置信息对应的映射关系,则向主MS转发所述地址请求报文;
[0012]接收到所述主MS响应的EID配置信息对应的映射关系,存储所述映射关系,并根据所述映射关系中的路由位置RLOC地址对应的MS转发所述地址请求报文。
[0013]一种地址请求装置,应用于基于分布式映射服务器MS的身份标识与位置分离协议LISP网络中的任一 MS上,所述分布式MS中选择一个MS配置为主MS,其它MS配置为子MS ;该装置包括:接收单元、记录单元和处理单元;
[0014]所述接收单元,用于本装置作为主MS,接收任一子MS注册的终端标识EID配置信息;接收映射请求服务器MR转发的地址请求报文;
[0015]所述记录单元,用当所述接收单元接收到子MS注册的EID配置信息时,记录该子MS注册的EID配置信息和路由位置RLOC地址的映射关系;所述EID配置信息为所述子MS接收注册的EID地址范围;
[0016]所述处理单元,用于当所述接收单元接收到MR因未查找到对应的映射关系而转发的xTR发送的地址请求报文时,若根据所述记录单元记录的映射关系确定所述地址请求报文的目的EID地址所属的EID配置信息为子MS的EID配置信息,则将所述EID配置信息对应的映射关系响应给所述MR。
[0017]一种地址请求装置,应用于基于分布式映射服务器MS的身份标识与位置分离协议LISP网络中的MR上,所述分布式MS中选择一个MS配置为主MS,其它MS配置为子MS ;该装置包括:接收单元、确定单元、存储单元和发送单元;
[0018]所述接收单元,用于接收xTR发送的地址请求报文;接收主MS响应的映射关系;
[0019]所述确定单元,用于当所述接收单元接收到xTR发送的地址请求报文,确定本地是否存在所述地址请求报文的目的EID地址所属EID配置信息对应的映射关系;
[0020]所述存储单元,进一步用于当所述接收单元接收到主MS响应的EID配置信息对应的映射关系,存储所述映射关系;
[0021]所述发送单元,用于当所述确定单元确定本地存在所述地址请求报文的目的EID地址所属EID配置信息对应的映射关系,向主MS转发所述地址请求报文;根据所述存储单元中存储的映射关系中的RLOC地址对应的MS转发所述地址请求报文。
[0022]由上面的技术方案可知,本申请中通过给各MS分配不同的角色,使子MS均向主MS注册EID配置信息和RLOC地址的映射关系,由主MS根据本地记录的映射关系,将请求报文的目的EID地址所属的EID配置信息对应的映射关系响应给MR,使MR向所述映射关系中的RLOC地址对应的MS转发地址请求报文,以获得所述目的EID地址对应的RLOC地址,能够在不增加其它协议的基础上,在分布式MS的LISP组网中自动实现地址的请求。
【附图说明】
[0023]图1为本申请实施例中LISP组网示意图;
[0024]图2为本申请实施例中子MS向主MS注册EID配置信息时的报文的示意图;
[0025]图3为本申请实施例中主MS进行地址请求方法流程示意图;
[0026]图4为本申请实施例中增加不再转发地址请求报文的指示的响应报文的格式示意图;
[0027]图5为本申请实施例中MR因查找到对应的映射关系而向主MS转发的xTR发送的地址请求报文格式示意图;
[0028]图6为本申请实施例中xTR进行地址请求方法流程示意图;
[0029]图7为本申请实施例中MR与主MS合并为一台设备的LISP组网示意图;
[0030]图8为本申请应用于上述实施例中的MS上的装置结构示意图;
[0031]图9为本申请应用于上述实施例中的MR上的装置结构示意图。
【具体实施方式】
[0032]为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本发明的技术方案进行详细说明。
[0033]本申请实施例中提供一种地址请求方法,应用于基于分布式MS的LISP网络中的任一 MS上,本申请针对分布式MS中各MS配置不同的角色,选择一个MS配置为主MS,其它MS配置为子MS。
[0034]LISP网络中的MR可以独立于各MS,也可以同其中的一个MS (主MS或子MS)通过一个设备实现,即合并MR和其中一个MS。
[0035]LISP网络中各xTR向自身所属的MS注册EID地址和RLOC地址的映射关系,各子MS向主MS注册子MS的EID配置信息和RLOC地址的映射关系,其中,EID配置信息为子MS接收注册的EID地址范围,即子MS能够接收注册的EID地址空间。
[0036]各MS接收到xTR的注册信息时,同现有实现,在本地数据库中存储并维护。
[0037]主MS接收到各子MS注册的EID配置信息时,在本地存储并维护。具体处理过程如下:
[0038]主MS若确定本地存在所述EID配置信息,确定所述EID配置信息对应的映射关系中的RLOC地址与注册所述EID配置信息的子MS的RLOC地址是否相同,如果是,刷新老化时间;否则,将所述子MS的RLOC地址增加到对应的映射关系中,并为所述RLOC地址设置老化时间;
[0039]若确定本地不存在所述EID配置信息,记录所述子MS的EID配置信息和RLOC地址的映射关系,并针对所述RLOC地址设置老化时间。
[0040]若主MS下挂xTR时,记录本MS的EID配置信息与RLOC地址的映射关系。
[0041]参见图1,图1为本申请实施例中LISP组网示意图。图1中MSl和MS2配置为子MS,MS3配置为主MS ;END1和END2为终端设备,也可以是服务器,各终端设备的IP地址,即EID地址分别为10.1.1.10和11.1.1.11。xTRl上配置的EID配置信息为10.1.1.0/24,RLOC地址为1.LL
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1