一种报文传输方法和节点技术

技术编号:11570714 阅读:53 留言:0更新日期:2015-06-10 01:20
本发明专利技术实施例公开了一种报文传输方法和节点,该方法可包括:当前节点获得包括UDP头和上下文tag的添加报文,其中,所述添加报文是在业务报文上添加UDP头和上下文tag所得到的报文;所述添加报文的报文头中的协议类型为UDP,所述UDP头中的目的端口号用于标识所述上下文tag;所述上下文tag包括路径信息和协议类型,所述路径信息用于表示所述添加报文的传输路径的路径信息,所述上下文tag包括的协议类型为所述业务报文的载荷的协议类型;当前节点从所述上下文tag中获取路径信息,并根据所述路径信息处理添加报文。本发明专利技术实施例可以提高设备资源利用率。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种报文传输方法和节点
技术介绍
随着通信技术的发展目前通信网络中出现了大量的增值业务设备,例如:防火墙、负载均衡器、入侵防御系统(英文!Intrus1n Prevent1n System,缩写:IPS)、入侵检测系统(英文!Intrus1n Detect1n System,缩写:IDS)、分布式拒绝服务攻击(英文:Distributed Deny of Service,缩写:DD0S)和防病毒(英文:Anti_virus,缩写:AV)设备等。这些增值业务设备可以是虚拟的设备也可以是物理硬件设备。目前的通信网络中的增值业务设备的部署一般是和网络拓扑紧密耦合的,即增值业务设备一般部署在业务报文正常转发路径上或者旁挂在正常转发路径上的网络节点上。这样业务报文的正常转发路径可能就会包括所有增值业务设备。但有些业务报文可能只需要部分增值业务设备处理就可以,但该业务报文的正常转发路径却经过所有增值业务设备,从而会浪费部分增值业务设备的能力。例如:在实际应用中很多业务报文需要做防火墙和IPS处理,因此在报文的转发路径上部署了防火墙和IPS设备。但其中有些业务报文是不需要做IPS处理的,然而由于IPS设备部署在这些业务报文的正常转发路径上,这些业务报文还是要经过IPS设备,从而浪费了 IPS设备的能力。可见,目前增值业务设备的能力利用率不高。
技术实现思路
本专利技术提供了一种报文传输方法和节点,可以解决增值业务设备的能力利用率不高的问题。第一方面,本专利技术提供一种报文传输方法,包括:当前节点获得包括用户数据包协议(User Datagram Protocol, UDP)头和上下文标签(tag)的添加报文,其中,所述添加报文是在业务报文上添加所述UDP和上下文tag所得到的报文;所述添加报文的报文头中的协议类型为UDP,所述UDP头中的目的端口号用于标识所述上下文tag ;所述上下文tag包括路径信息和协议类型,所述路径信息用于表示所述添加报文的传输路径,所述上下文tag包括的协议类型为所述业务报文的载荷的协议类型;所述当前节点从所述上下文tag中获取所述路径信息,并根据所述路径信息处理所述添加报文。在第一方面的第一种可能的实现方式中,所述当前节点从所述上下文tag中获取所述路径信息,并根据所述路径信息处理所述添加报文,包括:所述当前节点从所述上下文tag中获取所述路径信息,并根据所述路径信息将所述添加报文传输至下一节点,所述下一节点为所述传输路径中所述当前节点的下一跳;或者所述当前节点根据所述目的端口号识别所述上下文tag,并根据上下文tag包括的协议类型解析所述业务报文的载荷,并对所述载荷进行增值业务处理,再根据所述上下文tag中的路径信息将所述增值业务处理后的添加报文传输至下一节点,所述下一节点为所述传输路径中所述当前节点的下一跳。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述业务报文为非隧道封装报文,所述添加报文为在所述业务报文的报文头与载荷之间添加所述UDP头和所述上下文tag的报文;或者所述业务报文为隧道封装报文,且所述业务报文包括隧道头和原始报文,其中,所述隧道头为IP头;所述添加报文为在所述业务报文的隧道头与原始报文之间添加所述UDP头和所述上下文tag的报文;或者所述业务报文为隧道封装报文,所述业务报文包括隧道头和原始报文,其中,所述隧道头不包含IP头;所述添加报文为在所述原始报文的报文头和载荷之间添加所述UDP头和所述上下文tag的报文。结合第一方面或者第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述当前节点获得包括UDP头和上下文标签tag的添加报文,包括:所述当前节点获取业务报文,并在所述业务报文上添加所述UDP头和上下文tag,以得到所述添加报文,并将所述添加报文的报文头中的协议类型修改为UDP。结合第一方面的第一至三种可能的实现方式中的任意一种,在第一方面的第四种可能的实现方式中,所述路径信息包括路径标识;所述当前节点根据所述路径信息将所述添加报文传输至下一节点,包括:所述当前节点根据所述路径标识获取预先配置的与所述路径标识对应的下一跳的标识,并根据所述下一跳的标识将所述添加报文传输至该下一跳;或者所述当前节点根据所述上下文tag中的路径信息将所述增值业务处理后的添加报文传输至下一节点,包括:所述当前节点根据所述路径标识获取预先配置的与所述路径标识对应的下一跳的标识,并根据所述下一跳的标识将所述增值业务处理后的添加报文传输至该下一跳。结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述路径标识为局部唯一的路径标识;所述当前节点根据所述路径标识获取预先配置的与所述路径标识对应的下一跳的标识,并根据所述下一跳的标识将所述增值业务处理后的添加报文传输至该下一跳,包括:所述当前节点根据所述路径标识获取预先配置的与所述路径标识对应的下一跳的标识;所述下一跳的标识绑定更新路径标识;所述当前节点将所述增值业务处理后的添加报文中的路径标识更新为所述更新路径标识,并根据所述下一跳的标识将所述更新后的添加报文发送至该下一跳。第二方面,本专利技术提供一种报文传输节点,所述节点包括:获取单元和处理单元,其中:所述获取单元,用于获得包括UDP头和上下文tag的添加报文,其中,所述添加报文是在业务报文上添加所述UDP头和上下文tag所得到的报文;所述添加报文的报文头中的协议类型为UDP,所述UDP头中的目的端口号用于标识所述上下文tag ;所述上下文tag包括路径信息和协议类型,所述路径信息用于表示所述添加报文的传输路径,所述上下文tag包括的协议类型为所述业务报文的载荷的协议类型;所述处理单元,用于从所述上下文tag中获取所述路径信息,并根据所述路径信息处理所述添加报文。在第二方面的第一种可能的实现方式中,所述处理单元用于从所述上下文tag中获取所述路径信息,并根据所述路径信息将所述添加报文传输至下一节点,所述下一节点为所述传输路径中所述报文传输节点的下一跳;或者所述处理单元用于根据所述上下文tag包括的协议类型解析所述业务报文的载荷,并对所述载荷进行增值业务处理,再根据所述上下文tag中的路径信息将所述增值业务处理后的添加报文传输至下一节点,所述下一节点为所述传输路径中所述报文传输节点的下一跳。结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述业务报文为非隧道封装报文,所述添加报文为在所述业务报文的报文头与载荷之间添加所述UDP头和所述上下文tag的报文;或者所述业务报文为隧道封装报文,且所述业务报文包括隧道头和原始报文,其中,所述隧道头为IP头;所述添加报文为在所述业务报文的隧道头与原始报文之间添加所述UDP头和所述上下文tag的报文;或者所述业务报文为隧道封装报文,所述业务报文包括隧道头和原始报文,其中,所述隧道头不包含IP头;所述添加报文为在所述原始报文的报文头和载荷之间添加所述UDP头和所述上下文tag的报文。结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式,在第二方面本文档来自技高网...
一种报文传输方法和节点

【技术保护点】
一种报文传输方法,其特征在于,当前节点获得包括用户数据包协议UDP头和上下文标签tag的添加报文,其中,所述添加报文是在业务报文上添加所述UDP头和上下文tag所得到的报文;所述添加报文的报文头中的协议类型为UDP,所述UDP头中的目的端口号用于标识所述上下文tag;所述上下文tag包括路径信息和协议类型,所述路径信息用于表示所述添加报文的传输路径,所述上下文tag包括的协议类型为所述业务报文的载荷的协议类型;所述当前节点从所述上下文tag中获取所述路径信息,并根据所述路径信息处理所述添加报文。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨坚锐杨继尚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1