一种lisp网络中的数据报文的传输方法和设备的制造方法

文档序号:8365358阅读:249来源:国知局
一种lisp网络中的数据报文的传输方法和设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其是涉及一种LISP网络中的数据报文的传输方法和设备。
【背景技术】
[0002]如图1 所示,为 LISP (Locat1n/ID Separat1n Protocol,位置与身份分离协议)网络的组网示意图,该LISP网络会将网络IP地址划分成EID(Endpoint ID,末端标识)
RLOC(Routing Locator,路由定位)。其中,在LISP网络中会引入EID-to-RLOC的映射关系,该EID用于标识主机,不具备全局路由功能,且该RLOC用于全网路由。在LISP网络中,IPv4或者IPv6主机仅标识其ID,其位置由ITR(Ingress Tunnel Router,隧道入口路由器)/ETR(Egress Tunnel Router,隧道出口路由器)来标识,ITR和ETR是相对的,依据报文方向决定ITR和ETR。例如,主机I向主机2发送报文时,主机I所在LISP域内的是ITR,主机2所在LISP域内的是ETR ;主机2向主机I发送报文时,主机2所在LISP域内的是ITR,主机I所在LISP域内的是ETR。LISP网络中包括数据平面和控制平面,数据平面主要用于报文的封装/解封装和转发,控制平面主要完成EID和RLOC的映射。
[0003]在LISP网络中,当存在优先级差异的报文需要通过ISP(Internet ServiceProvider,互联网服务提供商)网络传输时,则ISP网络中的各转发设备并不感知这些报文的优先级差异。基于此,当链路出现拥塞时,并不能保证高优先级的报文被优先转发,从而导致高优先级的报文也会出现丢包。

【发明内容】

[0004]本发明实施例提供一种位置与身份分离协议LISP网络中的数据报文的传输方法,所述方法包括以下步骤:
[0005]隧道入口路由器接收来自终端设备的第一数据报文,所述第一数据报文中携带了所述终端设备对应的优先级信息;为第一数据报文封装携带所述优先级信息的第一隧道头,并将第一数据报文发送给隧道出口路由器,由隧道出口路由器解封装所述第一隧道头,并将第一数据报文发送给业务服务器;
[0006]所述隧道入口路由器接收来自隧道出口路由器的映射请求报文,并向所述隧道出口路由器发送映射响应报文,所述映射响应报文中携带所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述优先级信息之间的映射关系;所述隧道入口路由器接收来自隧道出口路由器发向所述终端设备的第二数据报文,所述第二数据报文被隧道出口路由器在收到来自所述业务服务器的第二数据报文后,利用所述映射关系封装了携带所述优先级信息的第二隧道头;所述隧道入口路由器解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。
[0007]所述隧道入口路由器为第一数据报文封装携带所述优先级信息的第一隧道头的过程,具体包括:
[0008]所述隧道入口路由器配置内层查分服务代码点DSCP映射到外层DSCP的服务质量QoS策略,所述QoS策略用于使隧道入口路由器利用第一数据报文的DSCP字段的优先级信息得到第一隧道头的DSCP字段的优先级信息;
[0009]所述隧道入口路由器在收到第一数据报文之后,从所述第一数据报文的DSCP字段获取所述终端设备对应的优先级信息,并在第一隧道头的DSCP字段添加所述优先级信息,并为所述第一数据报文封装所述第一隧道头。
[0010]所述方法进一步包括:所述隧道入口路由器向映射服务器发送映射注册报文;其中,所述映射注册报文中携带了所述隧道入口路由器管理的所有终端设备的地址信息、所述隧道入口路由器的地址信息;由所述映射服务器在末端标识EID,路由定位RLOC映射表内记录各终端设备的地址信息、所述隧道入口路由器的地址信息之间的映射关系。
[0011]本发明实施例提供一种位置与身份分离协议LISP网络中的数据报文的传输方法,所述方法包括以下步骤:
[0012]隧道出口路由器接收来自隧道入口路由器的第一数据报文,所述第一数据报文被隧道入口路由器在收到来自终端设备的携带了终端设备对应的优先级信息的第一数据报文后,封装了携带所述优先级信息的第一隧道头;所述隧道出口路由器解封装所述第一隧道头,将第一数据报文发送给业务服务器;
[0013]所述隧道出口路由器接收来自所述业务服务器发向所述终端设备的第二数据报文,并确定所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;
[0014]所述隧道出口路由器利用所述映射关系为所述第二数据报文封装携带所述终端设备对应的优先级信息的第二隧道头,并将第二数据报文发送给所述隧道入口路由器;由所述隧道入口路由器解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。
[0015]所述隧道出口路由器确定所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系的过程,具体包括:所述隧道出口路由器在收到第二数据报文后,判断末端标识EID,路由定位RLOC映射表内是否记录所述第二数据报文的目的地址对应的记录;如果是,则从所述EID,RLOC映射表内获得所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;如果否,则所述隧道出口路由器向所述隧道入口路由器发送映射请求报文,并接收所述隧道入口路由器向所述隧道出口路由器发送的映射响应报文,所述映射响应报文中携带所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;所述隧道出口路由器从所述映射响应报文中获得所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系。
[0016]本发明实施例提供一种位置与身份分离协议LISP网络中的隧道入口路由器,所述隧道入口路由器具体包括:
[0017]接收模块,用于接收来自终端设备的第一数据报文;其中,所述第一数据报文中携带了所述终端设备对应的优先级信息;发送模块,用于为所述第一数据报文封装携带所述终端设备对应的优先级信息的第一隧道头,并将所述第一数据报文发送给隧道出口路由器,由所述隧道出口路由器解封装所述第一隧道头,并将所述第一数据报文发送给业务服务器;
[0018]所述接收模块,还用于接收来自所述隧道出口路由器的映射请求报文;所述发送模块,还用于向所述隧道出口路由器发送映射响应报文;其中,所述映射响应报文中携带了所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;
[0019]所述接收模块,还用于接收来自隧道出口路由器发向所述终端设备的第二数据报文,所述第二数据报文被隧道出口路由器在收到来自所述业务服务器的第二数据报文后,利用所述映射关系封装了携带所述优先级信息的第二隧道头;所述发送模块,还用于解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。
[0020]所述发送模块,具体用于在为所述第一数据报文封装携带所述终端设备对应的优先级信息的第一隧道头的过程中,配置内层查分服务代码点DSCP映射到外层DSCP的服务质量QoS策略,所述QoS策略用于使隧道入口路由器利用第一数据报文的DSCP字段的优先级信息得到第一隧道头的DSCP字段的优先级信息;在收到第一数据报文之后,从所述第一数据报文的DSCP字段获取所述终端设备对应的优先级信息,并在第一隧道头的DSCP字段添加所述优先级信息,并为所述第一数据报文封装所述第一隧道头。
[0021]所述发送模块,还用于向映射服务器发送映射注册报文;其中,所述映射注册报文中携带了所述隧道入口路由器管理的所有终端设备的地址信息、所述隧道入口路由器的地址信息;由所述映射服务器在末端标识EID,路由定位RLOC映射表内记录各终端设备的地址信息、所述隧道入口路由器的地址信息之间的映射关系。
[0022]本发明实施例提供一种位置与身份分离协议LISP网络中的隧道出口路由器,所述隧道出口路由器具体包括:
[0023]接收模块,用于接收来自隧道入口路由器的第一数据报文,所述第一数据报文被隧道入口路由器在收到来自终端设备的携带了终端设备对应的优先级信息的第一数据报文后,封装了携带所述优先级信息的第一隧道头;发送模块,用于解封装所述第一隧道头,并将第一数据报文发送给业务服务器;
[0024]所述接收模块,还用于接收来自所述业务服务器发向所述终端设备的第二数据报文,并确定所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;
[0025]所述发送模块,还用于利用所述映射关系为所述第二数据报文封装携带所述终端设备对应的优先级信息的第二隧道头,并
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1