[发明专利]报文转发方法和装置无效
申请号: | 200810007474.3 | 申请日: | 2008-03-11 |
公开(公告)号: | CN101237404A | 公开(公告)日: | 2008-08-06 |
发明(设计)人: | 杨雄;黄天强;彭晓澎;李新慧 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京中博世达专利商标代理有限公司 | 代理人: | 申健 |
地址: | 518129广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 转发 方法 装置 | ||
技术领域
本发明涉及通信领域,特别涉及一种报文转发方法和装置。
背景技术
如图1所示,在数据通信领域的路由器或者交换机中,一块典型的线路处理卡(简称:线卡)主要包括:链路接口模块(MAC/Framer)、报文转发模块(PacketProcessor,简称:PP)、流量管理模块(Traffic Manager,简称:TM)和交换网接口模块(Fabric Interface Chip,简称:FIC),其中,所述报文转发模块用于报文转发。
现有技术采用三种方法实现报文转发功能:
方法一:采用网络处理器(简称:NP)实现报文转发功能。由于NP具有可编程的特性,所以能够适应网络业务功能更新越来越快的发展趋势。但是,NP很难实现高性能的报文转发功能,并且成本较高。
方法二:采用专用集成电路芯片(ASIC)实现报文转发功能。由于ASIC芯片不具备可编程的特性,开发周期长,其功能灵活性较低,很难适应网络业务功能快速更新的需要。
方法三:采用NP+ASIC实现报文转发功能。
现有技术采用NP+ASIC实现PP功能的过程中,在NP向ASIC芯片传输数据报文时,NP在所述数据报文之前添加一个自定义的帧头,该帧头中携带所述数据报文的转发类型、优先级以及端口号等信息。ASIC芯片接收到所述数据报文后,其内部的起始功能模块对所述数据报文的帧头信息进行分析、处理,根据所述帧头中携带的信息获得该数据报文需要实现的网络业务功能,并将所述数据报文发送到ASIC芯片内部相应的处理模块上进行处理,从而实现对所述数据报文的转发工作。
在实施本发明的过程中,发明人发现,在与NP配合使用的过程中,ASIC芯片要通过起始功能模块从数据报文中分析出需要对所述数据报文完成的网络业务功能,将所述数据报文发送到相应的处理模块上进行处理,这就需要ASIC芯片在开发的过程中考虑到以后与NP配合时,接口数据结构中各种可能的具体数据组合。一方面,增加了ASIC芯片的设计难度,另一方面,也限制了将来NP和ASIC芯片之间配合的灵活性,增加了NP与ASIC配合完成的数据报文总体转发处理流程的设计难度。
发明内容
本发明的实施例提供一种报文转发方法和装置,简化报文转发芯片的设计。
本发明解决上述技术问题的一个实施例是:报文转发方法,包括:接收数据报文,并获取该数据报文的处理标识;将所述处理标识与处理模块预先设置的处理标识进行比较,获得比较结果;根据所述比较结果对接收到的数据报文进行处理。
本发明解决上述技术问题的另一个实施例是:报文转发装置,包括:
报文接收单元,用于接收数据报文,并获取该数据报文的处理标识;
标识比较单元,用于将所述报文接收单元获得的处理标识与处理模块预先设置的处理标识进行比较,获得比较结果;
报文处理单元,用于根据所述标识比较单元获得的比较结果,对接收到的数据报文进行处理。
本发明实施例提供的报文转发方法和装置,由于预先为处理模块设置了处理标识,数据报文中携带处理标识,所述处理模块可以将自身设置的处理标识与数据报文中携带的处理标识进行比较,从而判断出是否对该数据报文进行处理,解决了现有技术中处理模块自身不能判断出是否对接收到的数据报文进行处理的问题,简化了报文转发芯片的设计工作,易于实现数据报文转发的功能扩展,适应网络高速发展的需要。
附图说明
图1为现有技术中线卡的结构示意图;
图2为本发明实施例提供的报文转发方法中NP与ASIC芯片的位置示意图;
图3为本发明实施例提供的报文转发方法第一实施例流程图;
图4为图3所示的本发明实施例提供的报文转发方法中NP向ASIC芯片发送的数据报文结构示意图;
图5为利用本发明实施例提供的报文转发方法,在转发数据报文的过程中,NP与ASIC芯片配合完成负载均衡功能和优先级功能的示意图;
图6为本发明实施例提供的报文转发装置结构示意图。
具体实施方式
发明人发现现有技术中由于报文转发芯片内部的处理模块自身不能判断是否对接收到的数据报文进行处理,所以使报文转发芯片的设计复杂。
本发明的实施例提供一种报文转发方法和装置,处理模块通过将接收到的数据报文中携带的处理标识与自身预先设置的处理标识进行比较,判断是否对该数据报文进行处理。
下面结合附图和实施例对本发明作详细说明:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810007474.3/2.html,转载请声明来源钻瓜专利网。