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

文档序号:8365358阅读:来源:国知局
获得终端设备的地址信息、隧道入口路由器的地址信息、终端设备对应的优先级信息之间的映射关系。如果否,隧道出口路由器向隧道入口路由器发送映射请求报文,隧道入口路由器接收来自隧道出口路由器的映射请求报文,并向隧道出口路由器发送映射响应报文,隧道出口路由器接收来自隧道入口路由器的映射响应报文,该映射响应报文中携带终端设备的地址信息、隧道入口路由器的地址信息、优先级信息之间的映射关系;隧道出口路由器从映射响应报文中获得终端设备的地址信息、隧道入口路由器的地址信息、终端设备对应的优先级信息之间的映射关系。
[0046]其中,对于隧道入口路由器向隧道出口路由器发送的映射响应报文,需要对现有的映射响应报文(Map-Reply报文)进行扩展,以使该映射响应报文中可以携带终端设备对应的优先级信息。基于此,隧道入口路由器在接收到来自隧道出口路由器的映射请求报文(Map-Request报文)之后,隧道入口路由器向隧道出口路由器发送的映射响应报文中可以携带该终端设备对应的优先级信息,如优先级60。如图3所示,为扩展后的映射响应报文的格式示意图,通过对现有映射响应报文的Record部分的Reserved字段进行扩展,即使用后Sbit为终端设备的优先级字段,用于标识终端设备对应的优先级信息。
[0047]如图1所示,由于第二数据报文是服务器A发送给主机A的数据报文,因此,ETRl在接收到第二数据报文之后,判断EID,RLOC映射表内是否记录了第二数据报文的目的地址(即主机A的IP地址1.0.1.1)对应的记录。如果否,则ETRl向映射服务器发送映射请求报文,由映射服务器将该映射请求报文发送给ITR1,ITRl接在收到映射请求报文后,向ETRl返回映射响应报文,该映射响应报文中携带了主机A的IP地址1.0.1.UITRl的IP地址10.0.0.1、主机A对应的优先级信息60之间的映射关系。之后,ETRl在EID,RLOC映射表内记录主机A的IP地址1.0.1.K ITRl的IP地址10.0.0.1、主机A对应的优先级信息60之间的映射关系,即记录(1.0.1.1,10.0.0.1,60) ο
[0048]步骤205,隧道出口路由器利用映射关系为第二数据报文封装携带终端设备对应的优先级信息的第二隧道头,并将第二数据报文发送给隧道入口路由器。例如,基于主机A的IP地址1.0.1.UITRl的IP地址10.0.0.1、主机A对应的优先级信息60之间的映射关系,ETRl为第二数据报文封装携带优先级信息60的第二隧道头,并将封装第二隧道头的第二数据报文发送给ITRl。
[0049]步骤206,隧道入口路由器接收来自隧道出口路由器的第二数据报文,解封装第二数据报文的第二隧道头,并将第二数据报文发送给终端设备。
[0050]基于上述技术方案,本发明实施例中,当不同优先级的报文通过ISP网络传输时,如果链路出现拥塞时,则可以保证高优先级的报文被优先进行转发,从而可以避免高优先级的报文出现丢包,即保证高优先级的报文不丢包。
[0051]基于与上述方法同样的发明构思,本发明实施例中还提供了一种位置与身份分离协议LISP网络中的隧道入口路由器,如图4所示,所述隧道入口路由器具体包括:
[0052]接收模块11,用于接收来自终端设备的第一数据报文;其中,所述第一数据报文中携带了所述终端设备对应的优先级信息;发送模块12,用于为所述第一数据报文封装携带所述终端设备对应的优先级信息的第一隧道头,并将所述第一数据报文发送给隧道出口路由器,由所述隧道出口路由器解封装所述第一隧道头,并将所述第一数据报文发送给业务服务器;
[0053]所述接收模块11,还用于接收来自所述隧道出口路由器的映射请求报文;所述发送模块12,还用于向所述隧道出口路由器发送映射响应报文;其中,所述映射响应报文中携带了所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;
[0054]所述接收模块11,还用于接收来自隧道出口路由器发向所述终端设备的第二数据报文,所述第二数据报文被隧道出口路由器在收到来自所述业务服务器的第二数据报文后,利用所述映射关系封装了携带所述优先级信息的第二隧道头;所述发送模块12,还用于解封装第二隧道头,并将第二数据报文发送给所述终端设备。
[0055]所述发送模块12,具体用于在为所述第一数据报文封装携带所述终端设备对应的优先级信息的第一隧道头的过程中,配置内层查分服务代码点DSCP映射到外层DSCP的服务质量QoS策略,所述QoS策略用于使隧道入口路由器利用第一数据报文的DSCP字段的优先级信息得到第一隧道头的DSCP字段的优先级信息;在收到第一数据报文之后,从所述第一数据报文的DSCP字段获取所述终端设备对应的优先级信息,并在第一隧道头的DSCP字段添加所述优先级信息,并为所述第一数据报文封装所述第一隧道头。
[0056]所述发送模块12,还用于向映射服务器发送映射注册报文;其中,所述映射注册报文中携带了所述隧道入口路由器管理的所有终端设备的地址信息、所述隧道入口路由器的地址信息;由所述映射服务器在末端标识EID,路由定位RLOC映射表内记录各终端设备的地址信息、所述隧道入口路由器的地址信息之间的映射关系。
[0057]其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0058]基于与上述方法同样的发明构思,本发明实施例中还提供了一种位置与身份分离协议LISP网络中的隧道出口路由器,如图5所示,所述隧道出口路由器具体包括:
[0059]接收模块21,用于接收来自隧道入口路由器的第一数据报文,所述第一数据报文被隧道入口路由器在收到来自终端设备的携带了终端设备对应的优先级信息的第一数据报文后,封装了携带所述优先级信息的第一隧道头;发送模块22,用于解封装第一隧道头,并将第一数据报文发送给业务服务器;
[0060]所述接收模块21,还用于接收来自所述业务服务器发向所述终端设备的第二数据报文,并确定所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;
[0061]所述发送模块22,还用于利用所述映射关系为所述第二数据报文封装携带所述终端设备对应的优先级信息的第二隧道头,并将第二数据报文发送给所述隧道入口路由器;由所述隧道入口路由器解封装所述第二隧道头,并将第二数据报文发送给所述终端设备。
[0062]所述接收模块21,具体用于在确定所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系的过程中,在收到第二数据报文后,判断末端标识EID,路由定位RLOC映射表内是否记录所述第二数据报文的目的地址对应的记录;如果是,则从所述EID,RLOC映射表内获得所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;如果否,则向所述隧道入口路由器发送映射请求报文,并接收来自所述隧道入口路由器的映射响应报文,所述映射响应报文中携带所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系;从所述映射响应报文中获得所述终端设备的地址信息、所述隧道入口路由器的地址信息、所述终端设备对应的优先级信息之间的映射关系。
[0063]其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0064]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
【主权项】
1.一种位置与身份分离协议LISP网络中的数据报文的传输方法,其特征在于,所述方法包括以下步骤: 隧道入口路由器接收来自终端设备的第一数据报文,所述第一数据报文中携带了所述终端设备对应的优先级信息;为第一数据报
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1