位置标识分离协议多归属实现方法及装置制造方法及图纸

技术编号:13632809 阅读:34 留言:0更新日期:2016-09-02 15:03
本发明专利技术提供一种位置标识分离协议多归属实现方法及装置,所述方法包括:与同一多归属XTR集合中的其它多归属XTR建立通信连接;通过所述通信连接与其它多归属XTR同步本地终端标识EID状态,所述EID状态包括路由位置RLOC到EID网段可达或不可达的状态;当接收到针对目标EID的位置请求报文时,根据所述同一多归属XTR集合中各多归属XTR的EID状态,确定可达该目标EID的目标RLOC地址,并向位置请求方设备返回携带所述目标RLOC地址的应答报文。应用本发明专利技术实施例可以避免由于将不可达目标EID的RLOC地址返回给位置请求方设备而导致的报文发送失败。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种位置标识分离协议多归属实现方法及装置
技术介绍
LISP(Locator/Identity Separation Protocol,位置标识分离协议)是一种基于网络侧的主机标识(ID)和位置分离的协议。LISP网络由核心网络和边缘网络两部分组成。其中,核心网络中使用RLOC(Routing Locator,路由位置)来标识路由器,而边缘网络中使用EID(Endpoint Identifiers,终端标识)来标识终端。在LISP网络中,一个LISP站点可以通过多个XTR(Egress/Ingress Tunnel Router,出口/入口隧道路由器,统称为边缘设备)接入,LISP站点发往外网的流量可以通过XTR实现负载分担或主备,从外网到LISP站点内的流量也可以通过多个XTR实现负载分担。例如,假设LISP站点HOST(主机)1通过XTR1和XTR2接入,HOST2通过XTR3接入。当HOST2向HOST1发送报文时,报文到达XTR3上,XTR3查找目的地址是HOST1的地址的路由,若未查询到,则向MR/MS请求HOST1的位置,即HOST1所在的RLOC地址;MS将位置请求报文转给XTR1和XTR2中的一个(假设为XTR1);当XTR1接收到位置请求报文后,把XTR1和XTR2的RLOC地址都回复给XTR3,从而XTR3就可以根据负载分担原则将报文转发给XTR1或XTR2。然而实践发现,在现有LISP多归属实现方案中,多归属XTR(如上述
示例中的XTR1和XTR2)无法感知其余多归属XTR到本地站点EID是否可达,可能导致报文发送失败。例如,假设上述示例中XTR2与HOST1的接口断开后,XTR2与HOST1不可达,但XTR1并不知道,当XTR1接收到位置请求时,XTR1仍然会将XTR1和XTR2的RLOC地址均回复给XTR3,若XTR3进行负载分担时,将报文发送给了XTR2,报文到XTR2后将无法到达HOST1,报文发送失败。
技术实现思路
本专利技术提供一种位置标识分离协议多归属实现方法及装置,以解决现有技术中LISP多归属场景下报文可能发送失败的问题。根据本专利技术实施例的第一方面,提供一种位置标识分离协议多归属实现方法,该方法应用于位置标识分离协议LISP网络中多归属边缘设备XTR上,该方法包括:与同一多归属XTR集合中的其它多归属XTR建立通信连接;通过所述通信连接与所述其它多归属XTR同步本地终端标识EID状态,所述EID状态包括路由位置RLOC到EID网段可达或不可达的状态;当接收到针对目标EID的位置请求报文时,根据所述同一多归属XTR集合中各多归属XTR的EID状态,确定可达该目标EID的目标RLOC地址,并向位置请求方设备返回携带所述目标RLOC地址的应答报文;其中,所述目标RLOC地址为所述同一多归属XTR集合中可达所述目标EID的多归属XTR的RLOC地址。根据本专利技术实施例的第二方面,提供一种位置标识分离协议多归属实现装置,该装置应用于位置标识分离协议LISP网络中多归属边缘设备XTR上,该装置包括:连接建立单元,用于与同一多归属XTR集合中的其它多归属XTR建立通信连接;同步单元,用于通过所述通信连接与所述述其它多归属XTR同步本地终
端标识EID状态,所述EID状态包括路由位置RLOC到EID网段可达或不可达的状态;报文交互单元,用于当接收到针对目标EID的位置请求报文时,根据所述同一多归属XTR集合中各多归属XTR的EID状态,确定可达该目标EID的目标RLOC地址,并向位置请求方设备返回携带所述目标RLOC地址的应答报文;其中,所述目标RLOC地址为所述同一多归属XTR集合中可达所述目标EID的多归属XTR的RLOC地址。应用本专利技术实施例,通过与同一多归属XTR集合中的其它多归属XTR建立通信连接,并通过该通信连接同步本地EID状态,当接收到针对目标EID的位置请求报文时,可以根据该同一多归属XTR集合中各多归属XTR的EID状态,确定可达该目标EID的目标RLOC地址,并向位置请求方设备返回携带该目标RLOC地址的应答报文,避免了由于将不可达目标EID的RLOC地址返回给位置请求方设备而导致的报文发送失败。附图说明图1是本专利技术实施例提供的一种位置标识分离协议多归属实现方法的流程示意图;图2是本专利技术实施例提供的一种具体应用场景的架构示意图;图3是本专利技术实施例提供的一种位置标识分离协议多归属实现装置的结构示意图;图4是本专利技术实施例提供的另一种位置标识分离协议多归属实现装置的结构示意图;图5是本专利技术实施例提供的另一种位置标识分离协议多归属实现装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使
本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。请参见图1,图1为本专利技术实施提供的一种位置标识分离协议多归属实现方法的流程示意图,如图1所示,该位置标识分离协议多归属实现方法可以包括以下步骤:步骤101、与同一多归属XTR集合中其它多归属XTR建立通信连接。本专利技术实施例中,上述方法可以应用于多归属XTR中的任一XTR,其中,属于同一多归属XTR集合的各多归属XTR,对于该多归属XTR集合中其它多归属XTR而言,被称为同归属XTR,即属于同一多归属XTR集合的各多归属XTR互为同归属XTR。例如,假设XTR1和XTR2为多归属XTR,则XTR1是XTR2的同归属XTR,XTR2是XTR1的同归属XTR。为便于描述,以下以上述方法的执行主体为第一XTR为例进行描述。但应该认识到,第一XTR并不特指某一固定XTR,而是可以指代多归属XTR中任意XTR,本专利技术实施例后续不再复述。本专利技术实施例中,同归属XTR之间可以建立通信连,该通信连接可以包括TCP(Transmission Control Protocol,传输控制协议)连接或UDP(User Datagram Protocol,用户数据报协议)连接等。例如,可以通过在属于同一多归属XTR集合的各多归属XTR上配置其它多归属XTR(即同归属XTR)的RLOC地址,从而,同归属XTR可以通过所配置的相互的RLOC地址,在设备启动后,侦听相应的端口号,地址大的主动向地址小的发起TCP连接。步骤102、通过该通信连接与其它多归属XTR同步本地EID状态。本专利技术实施例中,第一XTR与同归属XTR建立通信连接之后,可以将本地EID状态通过该通信连接同步给同归属XTR,并接收同归属XTR通过该通信连接发送的该同归属XTR的本地EID状态。其中,EID状态可以包括RLOC到EID网段可达或不可达的状态。例如,假设XTR1和XTR2为同归属XTR,XTR1的RLOC地址为1.1.1.1,
XTR2的RLOC地址为2.2.2.2,且1.1.1.1和2.2.2.2到EID网段10.1.1.0/24均可达,则XTR1与XTR2建立通信连接后,可以通过该通信连接将1.1.1.1可达10.1.1.0/24这一EID状态同步给XTR2;同理,XTR1也可以接收XTR2本文档来自技高网
...

【技术保护点】
一种位置标识分离协议多归属实现方法,其特征在于,该方法应用于位置标识分离协议LISP网络中多归属边缘设备XTR上,所述方法包括:与同一多归属XTR集合中的其它多归属XTR建立通信连接;通过所述通信连接与其它多归属XTR同步本地终端标识EID状态,所述EID状态包括路由位置RLOC到EID网段可达或不可达的状态;当接收到针对目标EID的位置请求报文时,根据所述同一多归属XTR集合中各多归属XTR的EID状态,确定可达该目标EID的目标RLOC地址,并向位置请求方设备返回携带所述目标RLOC地址的应答报文;其中,所述目标RLOC地址为所述同一多归属XTR集合中可达所述目标EID的多归属XTR的RLOC地址。

【技术特征摘要】
1.一种位置标识分离协议多归属实现方法,其特征在于,该方法应用于位置标识分离协议LISP网络中多归属边缘设备XTR上,所述方法包括:与同一多归属XTR集合中的其它多归属XTR建立通信连接;通过所述通信连接与其它多归属XTR同步本地终端标识EID状态,所述EID状态包括路由位置RLOC到EID网段可达或不可达的状态;当接收到针对目标EID的位置请求报文时,根据所述同一多归属XTR集合中各多归属XTR的EID状态,确定可达该目标EID的目标RLOC地址,并向位置请求方设备返回携带所述目标RLOC地址的应答报文;其中,所述目标RLOC地址为所述同一多归属XTR集合中可达所述目标EID的多归属XTR的RLOC地址。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当向映射服务器MS发送注册报文时,在所述注册报文中携带所述同一多归属XTR集合中各多归属XTR的EID状态。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当监测到本地EID状态发生变化时,通过所述通信连接向其它多归属XTR发送EID状态更新报文,以使其它多归属XTR根据所述EID状态更新报文进行XTR状态更新。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述通信连接与其它多归属XTR同步本地映射缓存mapcache表项。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当接收到远端XTR发送的数据报文,且未查询到目的主机对应的转发表项时,将所述数据报文重定向至其它多归属XTR,由其它多归属XTR对所述数据报文进行转发。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:当重启完成后,通过所述通信连接向其它多归属XTR发送mapcache表
\t项请求报文,以使其它多归属XTR接收到所述mapcache请求报文时,通过所述通信连接返回携带本地存储的mapcache表项的应答报文。7.一种位置标识分离协议多归属实现装置,其特征在于,该装置应用于位置...

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

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

1