一种名址分离协议网络中的数据报文处理方法和装置制造方法及图纸

技术编号:10389442 阅读:122 留言:0更新日期:2014-09-05 14:23
本发明专利技术公开了一种名址分离协议(LISP)网络中数据报文处理方法,所述方法包括:当隧道入口路由器ITR接收到终端发送的数据报文时,获取该数据报文的目的终端标识EID地址对应的映射信息,并发送给该映射信息中的路由位置标识RLOC地址对应的路由器;该ITR将接收到的数据报文根据获取到的映射信息进行LISP封装并转发。基于同样的发明专利技术构思,本发明专利技术还提出一种装置,能够提高LISP网络中数据报文的转发效率,并且在中间路径转发时不丢包。

【技术实现步骤摘要】
一种名址分离协议网络中的数据报文处理方法和装置
本申请涉及通信
,特别涉及一种名址分离协议网络中的数据报文处理方法和装置。
技术介绍
名址分离协议(Location/IDSeparationProtocol,LISP)提供了一种数据包路由方法,它可以在不改变终端软件的前提下实现移动设备在不同无线网络之间无缝迁移。LISP将原有的因特网协议(InternetProtocol,IP)地址、MAC地址,或者IP地址+MAC地址分成终端标识(EndPointIdentifier,EID)地址和路由位置标识(RoutingLocator,RLOC)地址。在LISP网络中,一个站点的终端向另外一个站点的终端发送数据报文的过程中,映射信息中RLOC地址对应的路由器均需要向映射服务器请求映射信息,再根据请求到的映射信息进行数据报文的转发,导致转发效率低,并且容易丢包。
技术实现思路
有鉴于此,本专利技术提供一种名址分离协议网络中的数据报文处理方法和装置,能够提高LISP网络中数据报文的转发效率,并且在中间路径转发时不丢包。为解决上述技术问题,本专利技术的技术方案是这样实现的:一种名址分离协议LISP网络中数据报文处理方法,所述方法包括:当隧道入口路由器ITR接收到终端发送的数据报文时,获取该数据报文的目的终端标识EID地址对应的映射信息,并发送给该映射信息中的路由位置标识RLOC地址对应的路由器;该ITR将接收到的数据报文根据获取到的映射信息进行LISP封装并转发。一种名址分离协议LISP网络中的数据报文处理装置,所述装置应用于隧道入口路由器ITR,所述装置包括:接收单元,用于接收终端发送的数据报文;获取单元,用于当所述接收单元接收到终端发送的数据报文时,获取该数据报文的目的终端标识EID地址对应的映射信息;发送单元,用于将所述获取单元获取的映射信息发送给该映射信息中的路由位置标识RLOC地址对应的路由器;用于将所述封装单元进行LISP封装后的数据报文转发;封装单元,用于将所述接收单元接收到的数据报文根据所述获取单元获取到的映射信息进行LISP封装。综上所述,本专利技术通过隧道入口路由器在获取某个EID地址对应的映射信息时,将该映射信息发送给该映射信息中的RLOC地址对应的路由器,这样能够提高LISP网络中数据报文的转发效率,并且在中间路径转发时不丢包。附图说明图1为本专利技术具体实施例中数据报文处理方法流程示意图;图2为LISP网络示意图;图3为本专利技术具体实施例中应用于上述技术的装置结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明。本专利技术实施例中提出一种LISP网络中的数据报文处理方法,隧道入口路由器(ITR)在获取某个EID地址对应的映射信息时,将该映射信息发送给该映射信息中的RLOC地址对应的路由器,这样能够提高LISP网络中数据报文的转发效率,并且在中间路径转发时不丢包。本专利技术具体实施例中,经过映射信息中的各RLOC地址对应的路由器的路径,为隧道入口路由器到隧道出口路由器(该映射信息中最后一个RLOC地址对应的路由器)之间的显式路径。参见图1,图1为本专利技术具体实施例中数据报文处理方法流程示意图。具体步骤为:步骤101,当隧道入口路由器接收到终端发送的数据报文时,获取该数据报文的目的终端标识EID地址对应的映射信息,并将获取的映射信息发送给该映射信息中的RLOC地址对应的路由器。本步骤中隧道入口路由器将获取的映射信息发送给该映射信息中的RLOC地址对应的路由器,之后,确定是否接收到该映射信息中的所有RLOC地址对应的路由器发送的响应信息,如果是,执行步骤102;否则,使用重传和确认机制,直到接收到该映射信息中的所有RLOC地址对应的路由器发送的响应信息,执行步骤102。该ITR将获取到的映射信息进行存储时,标识为不可用状态;当接收到该映射信息中的所有RLOC地址对应的路由器发送的响应信息时,标识该映射信息为可用状态。本步骤中当隧道入口路由器接收到终端发送的数据报文时,需要先确定本地是否存在该数据报文的目的EID地址对应的映射信息,以及该映射信息的状态:当本地不存在该数据报文的目的EID地址对应的映射信息时,获取该数据报文的目的EID地址对应的映射信息;当本地存在该数据报文的目的EID地址对应的映射信息,且该映射信息标识为可用状态时,该ITR将接收到的数据报文根据该映射信息进行LISP封装并转发;当本地存在该数据报文的EID地址对应的映射信息,且该映射信息标识为不可用状态时,等到该映射信息标识为可用状态,该ITR将接收到的数据报文根据该映射信息进行LISP封装并转发。在具体实现时,在向映射信息中的RLOC地址对应的路由器发送该映射信息时,可以不向最后一个RLOC地址对应的路由器,即该EID地址对应的隧道出口路由器发送该映射信息,以节省资源。步骤102,该ITR将接收到的数据报文根据获取到的映射信息进行LISP封装并转发。下面结合附图,以具体实施例详细说明本申请如何处理LISP网络中数据报文。参见图2,图2为LISP网络示意图。图2中,R1,R2,R3,R4,R5,R6,R7,R8为核心网络中的路由设备。xTR1上对应LISP站点1,对应的EID地址为10.1.1.0/24,xTR2上对应LISP站点2,对应的EID地址为20.1.1.0/24,LISP站点1内有终端1,对应EID地址为10.1.1.1/32,LISP站点2内有终端2,对应EID地址为20.1.1.1/32。xTR1和xTR2都会向映射服务器注册EID/RLOC映射关系,具体实现同现有实现,以xTR2为例,发送带显式路径的信息的注册报文,具体为EID地址(20.1.1.1/32),对应的RLOC地址为:R4的RLOC地址,R8的RLOC地址,xTR2的RLOC地址,表明到终端2的数据报文,需要经过R4,再到R8,再到xTR2。下面以终端1向终端2发送数据报文为例,此时,xTR1作为该数据报文的隧道入口路由器,xTR2作为该数据报文的隧道出口路由器,具体实施过程如下:第一步,终端1向终端2发送数据报文。第二步,xTR1接收到该数据报文时,在本地查找是否存在该数据报文的目的EID地址(20.1.1.1/32)对应的映射信息,如果是,执行第三步;否则,执行第四步。第三步,xTR1确定该数据报文的目的EID地址(20.1.1.1/32)对应的映射信息是否标识为可用状态,如果是,执行第九步;否则,等待处理,直到该映射信息标识为可用状态,执行第九步。如果该数据报文的目的EID地址对应多个映射信息,选择其中标识为可用状态的映射信息,执行第九步。如果该数据报文的目的EID地址对应映射信息中标识为可用状态的映射信息不止一个时,按预设规则选择一个映射信息,如选择优先级大的映射信息,执行第九步。映射信息的优先级由xTR2回复该EID地址对应的映射信息时携带的。如果该EID地址对应的映射信息中优先级最大的映射信息为两个以上时,说明有两条以上的等价路径,这时可以随机选择一个标识为可用状态的映射信息,或者通过负载均衡方式选择一个标识为可用状态的映射信息,执行第九步。第四步,xTR1向映射服务器请求本文档来自技高网...
一种名址分离协议网络中的数据报文处理方法和装置

【技术保护点】
一种名址分离协议LISP网络中数据报文处理方法,其特征在于,所述方法包括:当隧道入口路由器ITR接收到终端发送的数据报文时,获取该数据报文的目的终端标识EID地址对应的映射信息,并将获取的映射信息发送给该映射信息中的路由位置标识RLOC地址对应的路由器;该ITR将接收到的数据报文根据获取到的映射信息进行LISP封装并转发。

【技术特征摘要】
1.一种名址分离协议LISP网络中数据报文处理方法,其特征在于,所述方法包括:当隧道入口路由器ITR接收到终端发送的数据报文时,获取该数据报文的目的终端标识EID地址对应的映射信息,并将获取的映射信息发送给该映射信息中的路由位置标识RLOC地址对应的路由器;该ITR将接收到的数据报文根据获取到的映射信息进行LISP封装并转发。2.根据权利要求1所述的方法,其特征在于,所述将获取的映射信息发送给该映射信息中的RLOC地址对应的路由器,之后,所述方法进一步包括:确定是否接收到该映射信息中的所有RLOC地址对应的路由器发送的响应信息,如果是,该ITR将接收到的数据报文根据获取到的映射信息进行LISP封装并转发;否则,使用重传和确认机制,直到接收到该映射信息中的所有RLOC地址对应的路由器发送的响应信息,该ITR将接收到的数据报文根据获取到的映射信息进行LISP封装并转发。3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:该ITR将获取到的映射信息进行存储时,标识为不可用状态;当接收到该映射信息中的所有RLOC地址对应的路由器发送的响应信息时,标识该映射信息为可用状态。4.根据权利要求3所述的方法,其特征在于,所述当ITR接收到终端发送的数据报文时,所述方法进一步包括:当本地不存在该数据报文的目的EID地址对应的映射信息时,获取该数据报文的目的EID地址对应的映射信息;当本地存在该数据报文的目的EID地址对应的映射信息,且该映射信息标识为可用状态时,该ITR将接收到的数据报文根据该映射信息进行LISP封装并转发;当本地存在该数据报文的EID地址对应的映射信息,且该映射信息标识为不可用状态时,等到该映射信息标识为可用状态,该ITR将接收到的数据报文根据该映射信息进行LISP封装并转发。5.根据权利要求3或4所述的方法,其特征在于,所述方法进一步包括:当该EID地址对应的映射信息变化时,将该变化后的映射信息标识为不可用状态,并发送给该变换后的映射信息中的RLOC地址对应的路由器;当接收到该变化后的映射信息中的所有RLOC地址对应的路由器发送的响应信息时,将变化后的映射信息标识为可用状态。6.根据权利要求1-4任意一项所述的方法,其特征在于,在将该映射信息发送给该映射信息中的RLOC地址对应的路由器时,不向该映射信息中的最后一个RLOC地址对应的路由器发送。7.一种名址分离协议LISP网络中的数据报文处理装置,所述装置应用于隧道入口路由器ITR,其特征在于,所述装置包括:接收...

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

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

1