一种地址请求方法和装置制造方法及图纸

技术编号:11731565 阅读:99 留言:0更新日期:2015-07-15 03:43
本发明专利技术提供了一种地址请求方法,该方法包括:主MS接收到MR转发的地址请求报文时,若确定所述地址请求报文的目的EID地址所属的EID配置信息为子MS的EID配置信息,则将所述EID配置信息对应的映射关系响应给所述MR。基于同样的发明专利技术构思,本申请还提出一种地址请求装置,能够在不增加其它协议的基础上,在分布式MS的LISP组网中自动实现地址的请求。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种地址请求方法和装置
技术介绍
身份标识与位置分离协议(Locator/Identity Separation Protocol)这种建网思想形成两个独立的地址空间:终端标识(Endpoint Identifier,EID)地址和路由位置(Routing Locator,RLOC)地址。EID为通信端点的主机地址与现有实现相同,在LISP中的作用类似于域名系统(Domain Name System,DNS),拥有独立的空间。在LISP网络中,EID可以独立于RLOC进行迁移,RLOC可在现有Internet中路由转发,可全局路由,且根据网络拓扑情况进行聚合。EID之间通信的报文封装在RLOC之间的隧道中进行转发。分布式映射服务器(Map Server,MS)系统中MS分离,映射请求服务器(Map Request Server,MR)可以为分离后的任一MS,也可以与MS分离,以减少每个MS的规模。现有实现中,第一种实现方式是通过边界网关协议(Border Gateway Protocol,BGP)来实现分布式MS组网中的地址请求报文。通过BGP把不同MS和MR之间建立BGP邻居,相互同步EID信息,这种实现方式需要部署BGP,限制了应用,并且MS上注册信息又在所有的MS间同步了,违反了分布式MS的初衷。
技术实现思路
有鉴于此,本申请提供一种地址请求方法和装置,以解决分布式MS的LISP组网中实现地址请求复杂的问题。为解决上述技术问题,本申请的技术方案是这样实现的:一种地址请求方法,应用于基于分布式映射服务器MS的身份标识与位置分离协议LISP网络中的任一MS上,所述分布式MS中选择一个MS配置为主MS,其它MS配置为子MS;该方法包括:所述MS作为主MS,接收到任一子MS注册的终端标识EID配置信息时,记录该子MS注册的EID配置信息和路由位置RLOC地址的映射关系;所述EID配置信息为所述子MS接收注册的EID地址范围;接收到映射请求服务器MR转发的地址请求报文时,若确定所述地址请求报文的目的EID地址所属的EID配置信息为子MS的EID配置信息,则将所述EID配置信息对应的映射关系响应给所述MR。一种地址请求方法,应用于基于分布式映射服务器MS的身份标识与位置分离协议LISP网络中的映射请求服务器MR上,所述分布式MS中选择一个MS配置为主MS,其它MS配置为子MS;该方法包括:所述MR接收到边缘设备xTR发送的地址请求报文,若确定本地不存在所述地址请求报文的目的终端标识EID地址所属EID配置信息对应的映射关系,则向主MS转发所述地址请求报文;接收到所述主MS响应的EID配置信息对应的映射关系,存储所述映射关系,并根据所述映射关系中的路由位置RLOC地址对应的MS转发所述地址请求报文。一种地址请求装置,应用于基于分布式映射服务器MS的身份标识与位置分离协议LISP网络中的任一MS上,所述分布式MS中选择一个MS配置为主MS,其它MS配置为子MS;该装置包括:接收单元、记录单元和处理单元;所述接收单元,用于本装置作为主MS,接收任一子MS注册的终端标识EID配置信息;接收映射请求服务器MR转发的地址请求报文;所述记录单元,用当所述接收单元接收到子MS注册的EID配置信息时,记录该子MS注册的EID配置信息和路由位置RLOC地址的映射关系;所述EID配置信息为所述子MS接收注册的EID地址范围;所述处理单元,用于当所述接收单元接收到MR因未查找到对应的映射关系而转发的xTR发送的地址请求报文时,若根据所述记录单元记录的映射关系确定所述地址请求报文的目的EID地址所属的EID配置信息为子MS的EID配置信息,则将所述EID配置信息对应的映射关系响应给所述MR。一种地址请求装置,应用于基于分布式映射服务器MS的身份标识与位置分离协议LISP网络中的MR上,所述分布式MS中选择一个MS配置为主MS,其它MS配置为子MS;该装置包括:接收单元、确定单元、存储单元和发送单元;所述接收单元,用于接收xTR发送的地址请求报文;接收主MS响应的映射关系;所述确定单元,用于当所述接收单元接收到xTR发送的地址请求报文,确定本地是否存在所述地址请求报文的目的EID地址所属EID配置信息对应的映射关系;所述存储单元,进一步用于当所述接收单元接收到主MS响应的EID配置信息对应的映射关系,存储所述映射关系;所述发送单元,用于当所述确定单元确定本地存在所述地址请求报文的目的EID地址所属EID配置信息对应的映射关系,向主MS转发所述地址请求报文;根据所述存储单元中存储的映射关系中的RLOC地址对应的MS转发所述地址请求报文。由上面的技术方案可知,本申请中通过给各MS分配不同的角色,使子MS均向主MS注册EID配置信息和RLOC地址的映射关系,由主MS根据本地记录的映射关系,将请求报文的目的EID地址所属的EID配置信息对应的映射关系响应给MR,使MR向所述映射关系中的RLOC地址对应的MS转发地址请求报文,以获得所述目的EID地址对应的RLOC地址,能够在不增加其它协议的基础上,在分布式MS的LISP组网中自动实现地址的请求。附图说明图1为本申请实施例中LISP组网示意图;图2为本申请实施例中子MS向主MS注册EID配置信息时的报文的示意图;图3为本申请实施例中主MS进行地址请求方法流程示意图;图4为本申请实施例中增加不再转发地址请求报文的指示的响应报文的格式示意图;图5为本申请实施例中MR因查找到对应的映射关系而向主MS转发的xTR发送的地址请求报文格式示意图;图6为本申请实施例中xTR进行地址请求方法流程示意图;图7为本申请实施例中MR与主MS合并为一台设备的LISP组网示意图;图8为本申请应用于上述实施例中的MS上的装置结构示意图;图9为本申请应用于上述实施例中的MR上的装置结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本专利技术的技术方案进行详细说明。本申请实施例中提供一种地址请求方法,应用于基于分布式MS的LISP网络中的任一MS上,本申请针对分布式MS中各MS配置不同的角色,选择一个MS配置为主MS,其它MS配置为子MS。LISP网络中的MR可以独立于各MS,也可以同其中的一个M本文档来自技高网...
一种地址请求方法和装置

【技术保护点】
一种地址请求方法,应用于基于分布式映射服务器MS的身份标识与位置分离协议LISP网络中的任一MS上,其特征在于,所述分布式MS中选择一个MS配置为主MS,其它MS配置为子MS;该方法包括:所述MS作为主MS,接收到任一子MS注册的终端标识EID配置信息时,记录该子MS注册的EID配置信息和路由位置RLOC地址的映射关系;所述EID配置信息为所述子MS接收注册的EID地址范围;接收到映射请求服务器MR转发的地址请求报文时,若确定所述地址请求报文的目的EID地址所属的EID配置信息为子MS的EID配置信息,则将所述EID配置信息对应的映射关系响应给所述MR。

【技术特征摘要】
1.一种地址请求方法,应用于基于分布式映射服务器MS的身份标识与位
置分离协议LISP网络中的任一MS上,其特征在于,所述分布式MS中选择一
个MS配置为主MS,其它MS配置为子MS;该方法包括:
所述MS作为主MS,接收到任一子MS注册的终端标识EID配置信息时,
记录该子MS注册的EID配置信息和路由位置RLOC地址的映射关系;所述EID
配置信息为所述子MS接收注册的EID地址范围;
接收到映射请求服务器MR转发的地址请求报文时,若确定所述地址请求
报文的目的EID地址所属的EID配置信息为子MS的EID配置信息,则将所述
EID配置信息对应的映射关系响应给所述MR。
2.根据权利要求1所述的方法,其特征在于,所述接收到任一子MS注册
的EID配置信息时,所述记录该子MS注册的EID配置信息和RLOC地址的映
射关系之前,所述方法进一步包括:
若本地存在所述EID配置信息,确定所述EID配置信息对应的映射关系中
的RLOC地址与注册所述EID配置信息的子MS的RLOC地址是否相同,如果
是,刷新老化时间;否则,将所述子MS的RLOC地址增加到对应的映射关系
中,并为所述RLOC地址设置老化时间;
若本地不存在所述EID配置信息,记录所述子MS的EID配置信息和RLOC
地址的映射关系,并针对所述RLOC地址设置老化时间。
3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:
当所述地址请求报文的目的EID地址所属的EID位置信息对应多个RLOC
地址时,选择一个RLOC地址,并将选择的RLOC地址对应的映射关系响应给
MR。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述方法进一步
包括:
当所述MS下挂xTR时,记录本MS的EID配置信息与RLOC地址的映射

\t关系;
所述MS若确定所述地址请求报文的目的EID地址所属的EID配置信息为
本MS的EID配置信息,则将所述地址请求报文的目的EID地址所属的EID配
置信息对应的映射关系响应给所述MR,并进一步指示所述MR不将当前所述地
址请求报文转发给本主MS;若本MS代理对应xTR响应RLOC地址,则将所
述地址请求报文的目的EID地址对应的RLOC地址响应给发送所述地址请求报
文的xTR,否则,将所述地址请求报文转发给所述地址请求报文的目的EID地
址对应的xTR;
若接收到所述MR因查找到对应的映射关系而转发的xTR发送的地址请求
报文,则将所述地址请求报文的目的EID地址对应的RLOC地址响应给发送所
述地址请求报文的xTR,或将所述地址请求报文转发给所述地址请求报文的目
的EID地址对应的xTR。
5.根据权利要求1-3任意一项所述的方法,其特征在于,所述方法进一步
包括:
当所述MS下挂xTR时,记录本MS的EID配置信息与RLOC地址的映射
关系;
所述MS若确定所述地址请求报文的目的EID地址所属的EID配置信息为
本MS的EID配置信息;并且若进一步确定本MS代理对应xTR响应RLOC地
址,则将所述地址请求报文的目的EID地址对应的RLOC地址响应给发送所述
地址请求报文的xTR,否则,将所述地址请求报文转发给所述地址请求报文的
目的EID地址对应的xTR。
6.根据权利要求1-3任意一项所述的方法,其特征在于,所述方法进一步
包括:
所述MS作为子MS,向主MS注册EID配置信息,所述EID配置信息为本
MS接收注册的EID地址范围;
当本地的EID配置信息变化时,再次向所述主MS注册变化后的EID配置
信息。
7.一种地址请求方法,应用于基于分布式映射服务器MS的身份标识与位
置分离协议LISP网络中的映射请求服务器MR上,其特征在于,所述分布式
MS中选择一个MS配置为主MS,其它MS配置为子MS;该方法包括:
所述MR接收到边缘设备xTR发送的地址请求报文,若确定本地不存在所
述地址请求报文的目的终端标识EID地址所属EID配置信息对应的映射关系,
则向主MS转发所述地址请求报文;
接收到所述主MS响应的EID配置信息对应的映射关系,存储所述映射关
系,并根据所述映射关系中的路由位置RLOC地址对应的MS转发所述地址请
求报文。
8.根据权利要求7所述的方法,其特征在于,所述接收到所述主MS响应
的EID配置信息对应的映射关系之后,所述方法进一步包括:
若确定所述主MS指示本MR不将当前所述地址请求报文转发给主MS,则
存储所述映射关系,且不将当前所述地址请求报文转发给所述映射关系中的
RLOC地址对应的MS;
所述方法进一步包括:
若确定本地存在所述地址请求报文的目的EID地址所属的EID配置信息对
应的映射关系,且所述映射关系中的RLOC地址为主MS的RLOC地址,则向
主MS转发所述地址请求报文时,通知主MS本MR上已存储对应的映射关系,
使主MS不再向本MR响应对应的映射关系。
9.根据权利要求7或8所述的方法,其特征在于,所述方法进一步包括:
针对存储的映射关系设置老化时间;当老化时间到时,删除对应的映射关系。
10.一种地址请求装置,应用于基于分布式映射服务器MS的身份标识与位
置分离协议LISP网络中的任一MS上,其特征在于,所述分布式MS中选择一
个MS配置为主MS,其它MS配置为子MS;该装置包括:接收单元、记录单
元和处理单元;
所述接收单元,用于本装置作为主MS,接收任一子MS注册的...

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

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

1