分布式报文处理系统架构及报文处理方法

文档序号:7689168阅读:168来源:国知局
专利名称:分布式报文处理系统架构及报文处理方法
技术领域
本发明涉及分组交换数据设备领域,尤其涉及一种分布式报文处理系统架构及报文处理方法。
背景技术
分布式处理是大型报文处理设备的常用方法。如图1所示,是典型的分布式报文处理系统原理框图,由多块线卡及交换网组成。每个报文从源线卡的入口 angress)进入,此时该报文被称为hgress报文,经过 digress报文处理后,再经出口传送给交换网,交换网将收到的报文送到目的线卡,该报文从目的线卡的入口进入目的线卡,此时该报文被称为Egress (出口)报文,经过Egress报文处理后,经出口传送出去,对于整个系统来说,每个线卡既是源线卡又是目的线卡,上述入口、出口也只是相对的名称。如图2所示,是图1中hgress报文及Egress报文处理流程示意图;Ingress报文处理流程包括解析、终结、转发、编辑等处理过程,Egress报文处理流程包括解析、封装、编辑等过程。分布式报文处理系统核心处理单元是报文处理芯片,报文处理芯片直接决定了系统的业务灵活性和处理能力。目前,报文处理芯片一般有两种—种是ASIC芯片,是由硬件逻辑和大量的查找表组成,用户在使用过程中,需要通过写寄存器来设置硬件逻辑达到自己想要的转发方式,并且把各种协议生成的,硬件自学习的或者配置的转发表项写到ASIC芯片关联的查找表中,即可让ASIC芯片完成转发功能。ASIC芯片集成度高,端口密度高,处理全线速,单位端口成本低,开发周期短,但其转发流程受硬件逻辑限制,无法按业务需求灵活修改,对不断发展的新业务很容易无法适应。当前100G的ASIC芯片,可满足固化业务的线速处理要求,但是因为其转发流程固化, 业务实现不够灵活,不易扩展,单纯采用ASIC芯片,业务灵活性和复杂性也无法满足灵活业务的需要。另外一种是NP芯片,是一个可编程的专用转发芯片,用户在使用过程中,可根据业务的不同,自定义转发流程,用NP专用语言来编写代码,自定义查找表项,可完成各种分组业务的实现。NP芯片可通过编程自定义转发流程,可自定义转发表项,可适应发展中的各种业务需求,但其集成度低,端口密度低,单位元端口成本较高。当前100G的NP,由于可执行代码行和查表能力的限制,对正常的业务处理只能实现100G半双工能力,虽然具有灵活性,但无法满足较为复杂业务的全双工线速处理需求。当今网络对带宽需求不断加大,同时在网络全IPdnternet Protocol,互联网协议)化的大潮下,业务灵活性也有较高的要求。网络对设备既要求高带宽,又要求足够的灵活性,特别对高密度100G设备。目前的线卡要么使用ASIC芯片,要么使用NP芯片,对于业务需求,其只能顾此失彼。

发明内容
本发明的目的是,提供一种分布式报文处理系统架构及报文处理方法,以解决现有的报文处理系统架构的不足。本发明提供了一种分布式报文处理系统架构,包括相连的线卡与交换网,上述线卡包括第一类线卡,第二类线卡以及第三类线卡,上述第一类线卡,包括一 ASIC芯片,ASIC芯片用于处理全部digress报文和 Egress 艮文;上述第二类线卡,包括一 NP芯片和一 ASIC芯片,上述NP芯片用于处理本线卡收到的全部或者部分hgress报文;上述ASIC芯片用于将本地NP芯片已处理的hgress报文透传给上述交换网,以及处理本地NP芯片未处理的hgress报文,并将处理后的hgress 报文传送给上述交换网;或者处理本线卡收到的全部Egress报文;上述第三类线卡,包括一 NP芯片和一 ASIC芯片,上述NP芯片用于处理本线卡收到的全部或者部分digress报文;或者透传本地ASIC芯片已处理的Egress报文,以及处理本地ASIC芯片未处理的Egress报文,并将处理后的Egress报文传送出去;上述ASIC芯片用于将本地NP芯片已处理的hgress报文透传给上述交换网,以及处理本地NP芯片未处理的hgress报文,并将处理后的hgress报文传送给上述交换网;或者处理本线卡收到的全部或者部分Egress报天。优选地,上述第二类线卡的NP芯片,还用于在收到digress报文时,判断自身是否能够处理上述hgress报文,并在自身能够处理时,对上述hgress报文进行处理,并为上述 Ingress报文添加值为0的第一报文头,以及根据上述hgress报文的业务类型,为上述 Ingress报文添加第二报文头,传送给本地ASIC芯片,在自身不能处理时,为上述hgress 报文添加值为1的第一报文头,传送给本地ASIC芯片;上述第二类线卡的ASIC芯片,还用于根据收到的digress报文的第一报文头的值,判断是否需要对上述digress报文进行处理,并在不需要处理时,移除上述digress 报文的第一报文头,并将上述digress报文透传给上述交换网,在需要处理时,移除上述 Ingress报文的第一报文头,对上述hgress报文进行处理,并为处理后的hgress报文添加第二报文头,将上述hgress报文传送给上述交换网。优选地,上述第三类线卡的NP芯片,还用于在收到hgress报文时,判断自身是否能够处理上述hgress报文,并在自身能够处理时,对上述hgress报文进行处理,并将上述处理后的hgress报文添加值为0的第一报文头,以及根据上述hgress报文的业务类型, 为上述hgress报文添加第二报文头,传送给本地ASIC芯片,在自身不能处理时,为上述 digress报文添加值为1的第一报文头,传送给本地ASIC芯片;以及用于将透传端口收到的Egress报文透传出去,或者对处理端口收到的Egress报文进行处理,并将处理后的 Egress报文传送出去;上述第三类线卡的ASIC芯片,还用于根据收到的digress报文的第一报文头的值,判断是否需要对上述digress报文进行处理,并在不需要处理时,移除上述digress报文的第一报文头,并将上述digress报文透传给上述交换网,在需要处理时,移除上述 Ingress报文的第一报文头,对上述hgress报文进行处理,并为上述处理后的hgress报文添加第二报文头,将上述hgress报文传送给上述交换网;以及用于根据收到的Egress 报文的报文头,判断是否需要处理上述Egress报文,并在需要处理时,对上述Egress报文进行处理,并将上述处理后的Egress报文传送到本地NP芯片的透传端口,在不需要处理时,将上述Egress报文传送给本地NP芯片的处理端口。本发明进一步提供了一种基于分布式报文处理系统架构的报文处理方法,上述分布式报文处理系统架构包括第一类线卡,第二类线卡,第三类线卡以及与上述线卡相连的交换网,上述方法包括hgress报文处理方法和Egress报文处理方法,上述hgress报文处理方法包括上述第一类线卡收到hgress报文时,通过ASIC芯片对上述hgress报文进行处理,并将处理后的hgress报文传送给上述交换网;上述第二类线卡和上述第三类线卡收到hgress报文时,本地NP芯片首先判断自身是否能够处理,若是,则对上述hgress报文进行处理,并将处理后的hgress报文传送给本地ASIC芯片;否则,直接将上述digress报文传送给本地ASIC芯片;本地ASIC芯片收到hgress报文时,判断上述hgress报文是否需要处理,若是, 则对上述hgress报文进行处理,并将处理后的hgress报文传送给上述交换网;否则,直接将上述hgress报文透传给上述交换网;上述Egress报文处理方法包括上述第一类线卡和第二类线卡收到Egress报文时,通过ASIC芯片对上述Egress 报文进行处理,并将处理后的Egress报文传送出去;上述第三类线卡收到Egress报文时,本地ASIC芯片判断是否需要处理,若是,则对上述Egress报文进行处理,并将上述处理后的Egress报文传送到本地NP芯片的透传端口 ;否则,将上述Egress报文传送给本地NP芯片的处理端口 ;本地NP芯片对从透传端口收到的Egress报文进行透传,对从处理端口收到的 Egress报文进行处理,并将处理后的Egress报文传送出去。优选地,上述对hgress报文进行处理具体包括对上述hgress报文进行解析、终结、转发以及编辑处理。优选地,上述对Egress报文进行处理具体包括对上述Egress报文进行解析、封装、编辑处理。优选地,上述第二类线卡的NP芯片和上述第三类线卡的NP芯片将hgress报文传送给本地ASIC芯片前,还执行如下操作为已处理的hgress报文添加值为0的第一报文头,并根据上述hgress报文的业务类型,为其添加第二报文头;或者为未处理的hgress报文添加值为1的第一报文头。优选地,上述第二类线卡的ASIC芯片和上述第三类线卡的ASIC芯片根据收到的 Ingress报文的第一报文头的值,判断上述hgress报文是否需要处理。优选地,上述第二类线卡的ASIC芯片和上述第三类线卡的ASIC芯片对需要处理的hgress报文进行处理前,以及将不需要处理的hgress报文透传给上述交换网前,均执行以下操作移除上述化8仪%报文的第一报文头。优选地,上述第二类线卡的ASIC芯片和上述第三类线卡的ASIC芯片将处理后的 Ingress报文传送给上述交换网前,还为上述hgress报文添加第二报文头。本发明通过三种线卡,使得分布式报文处理系统在hgress报文处理时以NP芯片处理为主,以ASIC芯片处理为辅,在Egress报文处理时由ASIC芯片全部处理或者以ASIC 芯片处理为主,以NP芯片处理为辅,保证了对所有业务的灵活性以及复杂度要求;本发明第二类线卡和第三类线卡都只使用了一个NP芯片,使系统简洁高效,既保证了线速要求, 又实现了单板的高密度、低功耗,最大化地满足了系统带宽的要求和降低成本的要求;本发明比现有一个线卡使用两个NP芯片的架构的效率提升一倍,成本降低一半。


此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是典型的分布式报文处理系统原理框图;图2是图1中hgress报文及Egress报文处理流程示意图;图3是本发明分布式报文处理系统架构优选实施例的原理框图;图4是本发明基于分布式报文处理系统架构的报文处理方法中的第二类线卡和第三类线卡的hgress报文处理方法优选实施例的流程图;图5是本发明基于分布式报文处理系统架构的报文处理方法中的第三类线卡的 Egress报文处理方法优选实施例的流程图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。如图3所示,本发明分布式报文处理系统架构的原理框图;本实施例中,分布式报文处理系统架构包括第一类线卡01,第二类线卡02,第三类线03以及交换网04,第一类线卡01,包括一 ASIC芯片011,ASIC芯片011用于处理全部digress报文和Egress报文;第二类线卡02,包括一 NP芯片021和一 ASIC芯片022,其中,NP芯片021用于处理本线卡收到的全部或者部分hgress报文;具体为判断自身是否能够处理收到的hgress报文,并在自身能够处理时,对上述digress报文进行处理,并为上述处理后的hgress报文添加值为0的第一报文头,以及根据上述hgress报文的业务类型,为上述hgress报文添加第二报文头,传送给ASIC芯片022,在自身不能处理时,为上述digress报文添加值为1的第一报文头,传送给ASIC芯片022 ;ASIC芯片022,用于根据收到的digress报文的第一报文头的值,判断是否需要对上述hgress报文进行处理,并在不需要处理时,移除上述hgress报文的第一报文头,将上述digress报文透传给上述交换网,在需要处理时,移除上述digress报文的第一报文头,并对上述hgress报文进行处理,并为处理后的hgress报文添加第二报文头,将上述 Ingress报文传送给交换网04 ;以及用于处理本线卡收到的全部Egress报文;第三类线卡03,包括一 NP芯片031和一 ASIC芯片032,其中,NP芯片031,用于处理本线卡收到的全部或者部分hgress报文;具体为判断自身是否能够处理上述hgress报文,并在自身能够处理时,对上述hgress报文进行处理, 并为上述处理后的hgress报文添加值为0的第一报文头,以及根据上述hgress报文的业务类型,为上述hgress报文添加第二报文头,传送给ASIC芯片032,在自身不能处理时, 为上述hgress报文添加值为1的第一报文头,传送给ASIC芯片032 ;以及用于将透传端口收到的Egress报文透传出去,或者对处理端口收到的Egress报文进行处理,并将处理后的Egress报文传送出去;ASIC芯片032,用于根据收到的digress报文的第一报文头的值,判断是否需要对上述hgress报文进行处理,并在不需要处理时,移除上述hgress报文的第一报文头,并将上述hgress报文透传给交换网04,在需要处理时,移除上述hgress报文的第一报文头,对上述hgress报文进行处理,并为处理后的hgress报文添加第二报文头,传送给交换网04 ;以及用于根据收到的Egress报文的报文头,判断是否需要处理上述Egress报文, 并在需要处理时,对上述Egress报文进行处理,并将上述处理后的Egress报文传送到NP 芯片031的透传端口,在不需要处理时,将上述Egress报文传送到NP芯片031的处理端口。由以上描述可以看出,在hgress侧,第一类线卡01与现有技术一样,对于收到的全部业务的hgress报文,均由ASIC 芯片来处理;第二类线卡02和第三类线卡03对于收到的某些业务的hgress报文,若NP芯片可独立完成,且不影响线速能力,则由NP芯片独立处理,ASIC芯片只要透传即可;对于某些业务的hgress报文,ASIC芯片在功能和性能上都可满足要求,则NP芯片把hgress报文透传到ASIC芯片,由ASIC芯片处理并进行转发;对于某些业务的hgress报文,ASIC芯片在功能和性能上无法满足,而如果单独采用NP芯片处理,则因为业务复杂性,NP芯片也无法达到线速要求,此时,则采用NP芯片处理一部分,ASIC芯片处理一部分的方式来均衡, 即,在hgress侧,第二类线卡02和第三类线卡03上收到的hgress报文,NP芯片处理为主,ASIC芯片处理为辅,这样,就保证了 ASIC芯片在Egress侧的处理资源,既充分利用了 ASIC芯片的处理能力,又减少了 NP芯片的负担,避免单独用NP芯片带来的性能问题,同时因为NP芯片的灵活性,又加强了分布式报文处理系统的扩展能力,避免了单独用ASIC芯片带来的无法实现复杂业务的问题。在Egress 侧,第一类线卡01和第二类线卡02对于收到的全部Egress报文,均由ASIC芯片来处理;第三类线卡03对于收到的某些业务的Egress报文,ASIC芯片032在功能和性能上都可满足要求,则由ASIC芯片022处理并进行转发;对于某些业务的Egress报文,NP芯片031可独立完成,且不影响线速能力,则由NP芯片031处理,ASIC芯片032只要透传即可;对于某些业务的Egress报文,ASIC芯片032在功能和性能上无法满足,而如果单独采用NP芯片031处理,则因为业务复杂性,NP芯片031也无法达到线速要求,此时,则采用NP芯片031处理一部分,ASIC芯片032处理一部分的方式来均衡,即ASIC芯片032处理为主, NP芯片031处理为辅,这样,就保证了 NP芯片031在digress侧的处理资源。本发明基于分布式报文处理系统架构的报文处理方法包括hgress报文处理方法和Egress处理方法,以图3所示的分布式报文处理系统架构为例,其中,Ingress报文处理方法包括第一类线卡01的hgress报文处理方法及第二类线卡02和第三类线卡03 的hgress报文处理方法;Egress报文处理方法包括第一类线卡01和第二类线卡02的 Egress报文处理方法及第三类线卡03的Egress报文处理方法;hgress报文处理方法中的第一类线卡01的hgress报文处理方法与现有技术相同,即直接由ASIC芯片对上述hgress报文进行处理,并将处理后的hgress报文传送给上述交换网;Egress报文处理方法中的第一类线卡01和第二类线卡02的Egress报文处理方法也与现有技术相同,即第一类线卡01和第二类线卡02收到Egress报文时,直接由ASIC 芯片对上述Egress报文进行处理,并将处理后的Egress报文传送出去;下面结合图4和图5,分别对hgress报文处理方法中的第二类线卡02和第三类线卡03的hgress报文处理方法以及Egress报文处理方法中的第三类线卡03的Egress 报文处理方法进行详细说明。如图4所示,是本发明基于分布式报文处理系统架构的报文处理方法中的第二类线卡和第三类线卡的hgress报文处理方法流程图;本实施例包括以下步骤步骤SOOl 第二类线卡02和上述第三类线卡03收到hgress报文;步骤S002 本地NP芯片判断自身是否能够处理,若是,则执行步骤S003,否则,执行步骤S006 ;步骤S003 对上述hgress报文进行处理,即对其进行解析、终结、转发以及编辑处理;步骤S004 为处理后的hgress报文添加值为0的第一报文头;步骤S005 根据上述hgress报文的业务类型,为其添加第二报文头,执行步骤 S007 ;步骤S006 为上述hgress报文添加值为1的第一报文头;步骤S007 将上述hgress报文传送给上述本地ASIC芯片;步骤S008 本地ASIC芯片根据收到的hgress报文的第一报文头的值,判断上述 Ingress把报文是否需要处理,若是,则执行步骤S009,否则,执行步骤S012 ;步骤S009 移除上述hgress报文的第一报文头;步骤SOlO 对上述hgress报文进行处理;步骤SOll 为处理后的digress报文添加第二报文头,并传送给交换网04,当前 Ingress报文处理完毕;步骤S012 移除上述digress报文的第一报文头,将其透传给交换网04,当前 hgress报文处理完毕。如图5所示,是本发明基于分布式报文处理系统架构的报文处理方法中的第三类线卡的Egress报文处理方法流程图;本实施例包括以下步骤步骤SlOl 第三类线卡03收到Egress报文;
步骤S102 =ASIC芯片031根据上述Egress报文的报文头,判断是否需要处理上述 Egress报文,若是,则执行步骤S103,否则,执行步骤S106 ;步骤S103 对上述Egress报文进行处理,即对其进行解析、封装、编辑等处理;步骤S104 将处理后的Egress报文传送到NP芯片031的透传端口 ;步骤S105 =NP芯片031将透传端口收到的Egress报文透传出去,当前Egress报文处理完毕;步骤S106 将上述Egress报文传送到NP芯片031的处理端口 ;步骤S107 =NP芯片031对处理端口收到的Egress报文进行处理;步骤S108 将处理后的Egress报文传送出去,当前Egress报文处理完毕。由以上描述可知,无论哪种业务,最大的复杂性和扩展性在于hgress报文的转发部分,解决了这部分的灵活性和扩展性问题,就解决了系统主要的灵活性和扩展性问题。 本发明根据系统各种转发结果都可抽象成几种类型的特点,合理地安排NP芯片和ASIC芯片对hgress报文和Egress报文进行处理,使系统架构处于最优状态,即使出现Egress报文没有考虑到的状况,也可通过第三类线卡在Egress侧以不影响整体性能的编程来补充, 使得系统完全可编程。上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种分布式报文处理系统架构,包括相连的线卡与交换网,其特征在于,所述线卡包括第一类线卡,第二类线卡以及第三类线卡,所述第一类线卡,包括一 ASIC芯片,ASIC芯片用于处理全部hgress报文和Egress报文;所述第二类线卡,包括一 NP芯片和一 ASIC芯片,所述NP芯片用于处理本线卡收到的全部或者部分hgress报文;所述ASIC芯片用于将本地NP芯片已处理的hgress报文透传给所述交换网,以及处理本地NP芯片未处理的hgress报文,并将处理后的hgress报文传送给所述交换网;或者处理本线卡收到的全部Egress报文;所述第三类线卡,包括一 NP芯片和一 ASIC芯片,所述NP芯片用于处理本线卡收到的全部或者部分digress报文;或者透传本地ASIC芯片已处理的Egress报文,以及处理本地 ASIC芯片未处理的Egress报文,并将处理后的Egress报文传送出去;所述ASIC芯片用于将本地NP芯片已处理的hgress报文透传给所述交换网,以及处理本地NP芯片未处理的 hgress报文,并将处理后的hgress报文传送给所述交换网;或者处理本线卡收到的全部或者部分Egress报文。
2.根据权利要求1所述的系统架构,其特征在于,所述第二类线卡的NP芯片,还用于在收到digress报文时,判断自身是否能够处理所述hgress报文,并在自身能够处理时,对所述hgress报文进行处理,并为所述hgress 报文添加值为0的第一报文头,以及根据所述hgress报文的业务类型,为所述hgress报文添加第二报文头,传送给本地ASIC芯片,在自身不能处理时,为所述digress报文添加值为1的第一报文头,传送给本地ASIC芯片;所述第二类线卡的ASIC芯片,还用于根据收到的digress报文的第一报文头的值,判断是否需要对所述hgress报文进行处理,并在不需要处理时,移除所述hgress报文的第一报文头,并将所述digress报文透传给所述交换网,在需要处理时,移除所述digress报文的第一报文头,对所述hgress报文进行处理,并为处理后的hgress报文添加第二报文头,将所述hgress报文传送给所述交换网。
3.根据权利要求1或2所述的系统架构,其特征在于,所述第三类线卡的NP芯片,还用于在收到hgress报文时,判断自身是否能够处理所述hgress报文,并在自身能够处理时,对所述hgress报文进行处理,并将所述处理后的 Ingress报文添加值为0的第一报文头,以及根据所述hgress报文的业务类型,为所述 Ingress报文添加第二报文头,传送给本地ASIC芯片,在自身不能处理时,为所述hgress 报文添加值为1的第一报文头,传送给本地ASIC芯片;以及用于将透传端口收到的Egress 报文透传出去,或者对处理端口收到的Egress报文进行处理,并将处理后的Egress报文传送出去;所述第三类线卡的ASIC芯片,还用于根据收到的hgress报文的第一报文头的值,判断是否需要对所述hgress报文进行处理,并在不需要处理时,移除所述hgress报文的第一报文头,并将所述hgress报文透传给所述交换网,在需要处理时,移除所述hgress报文的第一报文头,对所述hgress报文进行处理,并为所述处理后的hgress报文添加第二报文头,将所述hgress报文传送给所述交换网;以及用于根据收到的Egress报文的报文头,判断是否需要处理所述Egress报文,并在需要处理时,对所述Egress报文进行处理,并将所述处理后的Egress报文传送到本地NP芯片的透传端口,在不需要处理时,将所述 Egress报文传送给本地NP芯片的处理端口。
4.一种基于分布式报文处理系统架构的报文处理方法,所述分布式报文处理系统架构包括第一类线卡,第二类线卡,第三类线卡以及与所述线卡相连的交换网,其特征在于,所述方法包括hgress报文处理方法和Egress报文处理方法,所述hgress报文处理方法包括所述第一类线卡收到hgress报文时,通过ASIC芯片对所述hgress报文进行处理, 并将处理后的hgress报文传送给所述交换网;所述第二类线卡和所述第三类线卡收到Egress报文时,本地NP芯片首先判断自身是否能够处理,若是,则对所述hgress报文进行处理,并将处理后的hgress报文传送给本地ASIC芯片;否则,直接将所述digress报文传送给本地ASIC芯片;本地ASIC芯片收到digress报文时,判断所述digress报文是否需要处理,若是,则对所述hgress报文进行处理,并将处理后的hgress报文传送给所述交换网;否则,直接将所述hgress报文透传给所述交换网; 所述Egress报文处理方法包括所述第一类线卡和第二类线卡收到Egress报文时,通过ASIC芯片对所述Egress报文进行处理,并将处理后的Egress报文传送出去;所述第三类线卡收到Egress报文时,本地ASIC芯片判断是否需要处理,若是,则对所述Egress报文进行处理,并将所述处理后的Egress报文传送到本地NP芯片的透传端口 ; 否则,将所述Egress报文传送给本地NP芯片的处理端口 ;本地NP芯片对从透传端口收到的Egress报文进行透传,对从处理端口收到的Egress 报文进行处理,并将处理后的Egress报文传送出去。
5.根据权利要求4所述的方法,其特征在于,所述对hgress报文进行处理具体包括 对所述hgress报文进行解析、终结、转发以及编辑处理。
6.根据权利要求4或5所述的方法,其特征在于,所述对Egress报文进行处理具体包括对所述Egress报文进行解析、封装、编辑处理。
7.根据权利要求4所述的方法,其特征在于,所述第二类线卡的NP芯片和所述第三类线卡的NP芯片将hgress报文传送给本地ASIC芯片前,还执行如下操作为已处理的hgress报文添加值为0的第一报文头,并根据所述hgress报文的业务类型,为其添加第二报文头;或者为未处理的hgress报文添加值为1的第一报文头。
8.根据权利要求4或7所述的方法,其特征在于,所述第二类线卡的ASIC芯片和所述第三类线卡的ASIC芯片根据收到的digress报文的第一报文头的值,判断所述digress报文是否需要处理。
9.根据权利要求8所述的方法,其特征在于,所述第二类线卡的ASIC芯片和所述第三类线卡的ASIC芯片对需要处理的hgress报文进行处理前,以及将不需要处理的hgress 报文透传给所述交换网前,均执行以下操作移除所述hgress报文的第一报文头。
10.根据权利要求4或7所述的方法,其特征在于,所述第二类线卡的ASIC芯片和所述第三类线卡的ASIC芯片将处理后的hgress报文传送给所述交换网前,还为所述hgress 报文添加第二报文头。
全文摘要
本发明涉及一种分布式报文处理系统架构及报文处理方法,上述系统架构包括第一类线卡,第二类线卡,第三类线卡以及交换网;上述方法中的Ingress报文处理方法包括第一类线卡收到的Ingress报文由ASIC芯片全部处理;第二类线卡和第三类线卡收到的Ingress报文由本地NP芯片全部或者部分处理,NP芯片未处理的部分则由本地ASIC芯片处理;Egress报文处理方法包括第一类线卡和第二类线卡收到的Egress报文由ASIC芯片全部处理;第三类线卡收到的Egress报文由本地ASIC芯片全部或者部分处理,ASIC芯片未处理的部分则由本地NP芯片处理。本发明简洁高效。
文档编号H04L12/56GK102215171SQ20111015427
公开日2011年10月12日 申请日期2011年6月9日 优先权日2011年6月9日
发明者宋晓娟, 胡鹏, 范成法 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1