一种LISP网络中的数据报文的传输方法和设备技术

技术编号:11535707 阅读:61 留言:0更新日期:2015-06-03 10:28
本发明专利技术公开了一种LISP网络中的数据报文的传输方法和设备,该方法包括:隧道入口路由器接收来自终端设备的第一数据报文,所述第一数据报文中携带了所述终端设备对应的优先级信息,为第一数据报文封装携带所述优先级信息的第一隧道头,并将第一数据报文发送给隧道出口路由器;隧道出口路由器解封装所述第一隧道头,并将第一数据报文发送给业务服务器;所述隧道入口路由器接收来自隧道出口路由器发向所述终端设备的第二数据报文,所述第二数据报文封装了携带所述优先级信息的第二隧道头,解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。本发明专利技术实施例中,可以保证高优先级的报文被优先进行转发,保证高优先级的报文不丢包。

【技术实现步骤摘要】
一种LISP网络中的数据报文的传输方法和设备
本专利技术涉及通信
,尤其是涉及一种LISP网络中的数据报文的传输方法和设备。
技术介绍
如图1所示,为LISP(Location/IDSeparationProtocol,位置与身份分离协议)网络的组网示意图,该LISP网络会将网络IP地址划分成EID(EndpointID,末端标识)和RLOC(RoutingLocator,路由定位)。其中,在LISP网络中会引入EID-to-RLOC的映射关系,该EID用于标识主机,不具备全局路由功能,且该RLOC用于全网路由。在LISP网络中,IPv4或者IPv6主机仅标识其ID,其位置由ITR(IngressTunnelRouter,隧道入口路由器)/ETR(EgressTunnelRouter,隧道出口路由器)来标识,ITR和ETR是相对的,依据报文方向决定ITR和ETR。例如,主机1向主机2发送报文时,主机1所在LISP域内的是ITR,主机2所在LISP域内的是ETR;主机2向主机1发送报文时,主机2所在LISP域内的是ITR,主机1所在LISP域内的是ETR。LISP网络中包括数据平面和控制平面,数据平面主要用于报文的封装/解封装和转发,控制平面主要完成EID和RLOC的映射。在LISP网络中,当存在优先级差异的报文需要通过ISP(InternetServiceProvider,互联网服务提供商)网络传输时,则ISP网络中的各转发设备并不感知这些报文的优先级差异。基于此,当链路出现拥塞时,并不能保证高优先级的报文被优先转发,从而导致高优先级的报文也会出现丢包。
技术实现思路
本专利技术实施例提供一种位置与身份分离协议LISP网络中的数据报文的传输方法,所述方法包括以下步骤:隧道入口路由器接收来自终端设备的第一数据报文,所述第一数据报文中携带了所述终端设备对应的优先级信息;为第一数据报文封装携带所述优先级信息的第一隧道头,并将第一数据报文发送给隧道出口路由器,由隧道出口路由器解封装所述第一隧道头,并将第一数据报文发送给业务服务器;所述隧道入口路由器接收来自隧道出口路由器的映射请求报文,并向所述隧道出口路由器发送映射响应报文,所述映射响应报文中携带所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述优先级信息之间的映射关系;所述隧道入口路由器接收来自隧道出口路由器发向所述终端设备的第二数据报文,所述第二数据报文被隧道出口路由器在收到来自所述业务服务器的第二数据报文后,利用所述映射关系封装了携带所述优先级信息的第二隧道头;所述隧道入口路由器解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。所述隧道入口路由器为第一数据报文封装携带所述优先级信息的第一隧道头的过程,具体包括:所述隧道入口路由器配置内层查分服务代码点DSCP映射到外层DSCP的服务质量QoS策略,所述QoS策略用于使隧道入口路由器利用第一数据报文的DSCP字段的优先级信息得到第一隧道头的DSCP字段的优先级信息;所述隧道入口路由器在收到第一数据报文之后,从所述第一数据报文的DSCP字段获取所述终端设备对应的优先级信息,并在第一隧道头的DSCP字段添加所述优先级信息,并为所述第一数据报文封装所述第一隧道头。所述方法进一步包括:所述隧道入口路由器向映射服务器发送映射注册报文;其中,所述映射注册报文中携带了所述隧道入口路由器管理的所有终端设备的地址信息、所述隧道入口路由器的地址信息;由所述映射服务器在末端标识EID,路由定位RLOC映射表内记录各终端设备的地址信息、所述隧道入口路由器的地址信息之间的映射关系。本专利技术实施例提供一种位置与身份分离协议LISP网络中的数据报文的传输方法,所述方法包括以下步骤:隧道出口路由器接收来自隧道入口路由器的第一数据报文,所述第一数据报文被隧道入口路由器在收到来自终端设备的携带了终端设备对应的优先级信息的第一数据报文后,封装了携带所述优先级信息的第一隧道头;所述隧道出口路由器解封装所述第一隧道头,将第一数据报文发送给业务服务器;所述隧道出口路由器接收来自所述业务服务器发向所述终端设备的第二数据报文,并确定所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;所述隧道出口路由器利用所述映射关系为所述第二数据报文封装携带所述终端设备对应的优先级信息的第二隧道头,并将第二数据报文发送给所述隧道入口路由器;由所述隧道入口路由器解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。所述隧道出口路由器确定所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系的过程,具体包括:所述隧道出口路由器在收到第二数据报文后,判断末端标识EID,路由定位RLOC映射表内是否记录所述第二数据报文的目的地址对应的记录;如果是,则从所述EID,RLOC映射表内获得所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;如果否,则所述隧道出口路由器向所述隧道入口路由器发送映射请求报文,并接收所述隧道入口路由器向所述隧道出口路由器发送的映射响应报文,所述映射响应报文中携带所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;所述隧道出口路由器从所述映射响应报文中获得所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系。本专利技术实施例提供一种位置与身份分离协议LISP网络中的隧道入口路由器,所述隧道入口路由器具体包括:接收模块,用于接收来自终端设备的第一数据报文;其中,所述第一数据报文中携带了所述终端设备对应的优先级信息;发送模块,用于为所述第一数据报文封装携带所述终端设备对应的优先级信息的第一隧道头,并将所述第一数据报文发送给隧道出口路由器,由所述隧道出口路由器解封装所述第一隧道头,并将所述第一数据报文发送给业务服务器;所述接收模块,还用于接收来自所述隧道出口路由器的映射请求报文;所述发送模块,还用于向所述隧道出口路由器发送映射响应报文;其中,所述映射响应报文中携带了所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;所述接收模块,还用于接收来自隧道出口路由器发向所述终端设备的第二数据报文,所述第二数据报文被隧道出口路由器在收到来自所述业务服务器的第二数据报文后,利用所述映射关系封装了携带所述优先级信息的第二隧道头;所述发送模块,还用于解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。所述发送模块,具体用于在为所述第一数据报文封装携带所述终端设备对应的优先级信息的第一隧道头的过程中,配置内层查分服务代码点DSCP映射到外层DSCP的服务质量QoS策略,所述QoS策略用于使隧道入口路由器利用第一数据报文的DSCP字段的优先级信息得到第一隧道头的DSCP字段的优先级信息;在收到第一数据报文之后,从所述第一数据报文的DSCP字段获取所述终端设备对应的优先级信息,并在第一隧道头的DSCP字段添加所述优先级信息,并为所述第一数据报文封装所述第一隧道头。所述发送模块,还用于向映射服务本文档来自技高网
...

【技术保护点】
一种位置与身份分离协议LISP网络中的数据报文的传输方法,其特征在于,所述方法包括以下步骤:隧道入口路由器接收来自终端设备的第一数据报文,所述第一数据报文中携带了所述终端设备对应的优先级信息;为第一数据报文封装携带所述优先级信息的第一隧道头,并将第一数据报文发送给隧道出口路由器,由隧道出口路由器解封装所述第一隧道头,并将第一数据报文发送给业务服务器;所述隧道入口路由器接收来自隧道出口路由器的映射请求报文,并向所述隧道出口路由器发送映射响应报文,所述映射响应报文中携带所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述优先级信息之间的映射关系;所述隧道入口路由器接收来自隧道出口路由器发向所述终端设备的第二数据报文,所述第二数据报文被隧道出口路由器在收到来自所述业务服务器的第二数据报文后,利用所述映射关系封装了携带所述优先级信息的第二隧道头;所述隧道入口路由器解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。

【技术特征摘要】
1.一种位置与身份分离协议LISP网络中的数据报文的传输方法,其特征在于,所述方法包括以下步骤:隧道入口路由器接收来自终端设备的第一数据报文,所述第一数据报文中携带了所述终端设备对应的优先级信息;为第一数据报文封装携带所述优先级信息的第一隧道头,并将第一数据报文发送给隧道出口路由器,由隧道出口路由器解封装所述第一隧道头,并将第一数据报文发送给业务服务器;所述隧道入口路由器接收来自隧道出口路由器的映射请求报文,并向所述隧道出口路由器发送映射响应报文,所述映射响应报文中携带所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述优先级信息之间的映射关系;所述隧道入口路由器接收来自隧道出口路由器发向所述终端设备的第二数据报文,所述第二数据报文被隧道出口路由器在收到来自所述业务服务器的第二数据报文后,利用所述映射关系封装了携带所述优先级信息的第二隧道头;所述隧道入口路由器解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。2.如权利要求1所述的方法,其特征在于,所述隧道入口路由器为第一数据报文封装携带所述优先级信息的第一隧道头的过程,具体包括:所述隧道入口路由器配置内层差分服务代码点DSCP映射到外层DSCP的服务质量QoS策略,所述QoS策略用于使隧道入口路由器利用第一数据报文的DSCP字段的优先级信息得到第一隧道头的DSCP字段的优先级信息;所述隧道入口路由器在收到第一数据报文之后,从所述第一数据报文的DSCP字段获取所述终端设备对应的优先级信息,并在第一隧道头的DSCP字段添加所述优先级信息,并为所述第一数据报文封装所述第一隧道头。3.如权利要求1所述的方法,其特征在于,所述方法之前进一步包括:所述隧道入口路由器向映射服务器发送映射注册报文;其中,所述映射注册报文中携带了所述隧道入口路由器管理的所有终端设备的地址信息、所述隧道入口路由器的地址信息;由所述映射服务器在末端标识EID,路由定位RLOC映射表内记录各终端设备的地址信息、所述隧道入口路由器的地址信息之间的映射关系。4.一种位置与身份分离协议LISP网络中的数据报文的传输方法,其特征在于,所述方法包括以下步骤:隧道出口路由器接收来自隧道入口路由器的第一数据报文,所述第一数据报文被隧道入口路由器在收到来自终端设备的携带了终端设备对应的优先级信息的第一数据报文后,封装了携带所述优先级信息的第一隧道头;所述隧道出口路由器解封装所述第一隧道头,将第一数据报文发送给业务服务器;所述隧道出口路由器接收来自所述业务服务器发向所述终端设备的第二数据报文,并确定所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;所述隧道出口路由器利用所述映射关系为所述第二数据报文封装携带所述终端设备对应的优先级信息的第二隧道头,并将第二数据报文发送给所述隧道入口路由器;由所述隧道入口路由器解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。5.如权利要求4所述的方法,其特征在于,所述隧道出口路由器确定所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系的过程,具体包括:所述隧道出口路由器在收到第二数据报文后,判断末端标识EID,路由定位RLOC映射表内是否记录所述第二数据报文的目的地址对应的记录;如果是,则从所述EID,RLOC映射表内获得所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;如果否,则所述隧道出口路由器向所述隧道入口路由器发送映射请求报文,并接收所述隧道入口路由器向所述隧道出口路由器发送的映射响应报文,所述映射响应报文中携带所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;所述隧道出口路由器从所述映射响应报文中获得所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系。6.一种位...

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

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

1