[发明专利]报文转发的方法、节点和系统有效
申请号: | 201010193414.2 | 申请日: | 2010-06-04 |
公开(公告)号: | CN102271079A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | 郑若滨 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 何文彬 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 转发 方法 节点 系统 | ||
技术领域
本发明涉及通信领域,特别涉及一种报文转发的方法、节点和系统。
背景技术
目前通信领域提出了一种流交换技术,流交换技术不在第三层处理所有报文,而只分析流中的第一个报文,建立流表后基于第三层地址转发,也即路由转发该报文,流中的后续报文使用一种或多种捷径进行流转发,可以解决流跨网段引起的低转发速率、高延时等网络瓶颈问题。
现有一种基于hash(哈希)查表技术的流交换技术,在该流交换技术中,一个网段内的每一节点都需要执行以下操作:
根据报文的五元组信息,也即源地址、目的地址、源端口号、目的端口号、协议类型,hash得到一个较短的关键字,并利用该关键字作为查表的地址,查表得到流的相关转发参数,并根据转发参数对该报文进行流转发。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
网段内的每一节点均需要哈希生成关键字,而哈希算法通常需要硬件实现,并且需要引入CAM(Content Addressable Memory,内容可寻址存储器),因此现有技术需要对全网的节点进行硬件改造。
发明内容
为了在实现基于哈希查表技术的流交换技术时,避免对全网的节点进行硬件改造,本发明实施例提供了一种报文转发的方法、节点和系统。所述技术方案如下:
一种报文转发的方法,所述方法包括:
入口节点接收第一互联网协议IP报文;
所述入口节点根据所述第一IP报文生成流标识;
所述入口节点将所述流标识转换为相应的多协议标签交换MPLS标签;
所述入口节点将添加所述MPLS标签的所述第一IP报文发送给中间节点;
所述中间节点将所述添加所述MPLS标签的所述第一IP报文转发给出口节点;
所述出口节点将所述MPLS标签转换为相应的流标识,并根据所述流标识,转发所述第一IP报文。
一种入口节点,所述入口节点包括:
第一接收模块,用于接收第一互联网协议IP报文;
生成模块,用于根据所述第一接收模块接收的第一IP报文生成流标识;
转换模块,用于将所述生成模块生成的流标识转换为相应的多协议标签交换MPLS标签;
第一发送模块,用于将添加所述转换模块得到的MPLS标签的所述第一IP报文发送给中间节点,使所述中间节点将所述添加所述MPLS标签的所述第一IP报文转发给出口节点。
一种出口节点,所述出口节点包括:
第二接收模块,用于接收中间节点转发的添加多协议标签交换MPLS标签的第一互联网协议IP报文,所述MPLS标签是入口节点根据所述第一IP报文生成流标识,并将所述流标识进行转换得到的;
第二转发模块,用于将所述MPLS标签转换为相应的流标识,并根据所述流标识,转发所述第一IP报文。
一种报文转发的系统,所述系统包括:入口节点、中间节点和出口节点;
所述入口节点,用于接收第一互联网协议IP报文,根据所述第一IP报文生成流标识,将所述流标识转换为相应的多协议标签交换MPLS标签,将添加所述MPLS标签的所述第一IP报文发送给所述中间节点;
所述中间节点,用于将所述添加所述MPLS标签的所述第一IP报文转发给所述出口节点;
所述出口节点,用于将所述MPLS标签转换为相应的流标识,并根据所述流标识,转发所述第一IP报文。
本发明实施例提供的技术方案带来的有益效果是:
通过入口节点接收第一IP报文,根据第一IP报文生成流标识,将流标识转换为相应的MPLS标签,将添加MPLS标签的第一IP报文发送给中间节点,中间节点将添加MPLS标签的第一IP报文转发给出口节点,出口节点将MPLS标签转换为相应的流标识,并根据流标识,转发第一IP报文,实现了一种仅需入口节点支持流标识生成的流交换技术,例如哈希查表的流交换技术,避免了对后续节点进行硬件改造,从而降低了后续节点的复杂度和部署成本,有利于基于哈希查表的流交换技术的推广和应用。
附图说明
图1是本发明实施例提供的报文转发的方法流程图;
图2是本发明实施例提供的报文转发的网络架构示意图;
图3是本发明实施例提供的流表建立的信息交互图;
图4是本发明实施例提供的带流扩展头的IPv6报文示意图;
图5是本发明实施例提供的IPv6的流扩展头示意图;
图6是本发明实施例提供的报文转发的信息交互图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010193414.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于功能面涂覆的方法及装置
- 下一篇:鲜玉米棒苞皮蒸气枯萎罐