亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

分布式報文處理系統(tǒng)架構(gòu)及報文處理方法

文檔序號:7689168閱讀:209來源:國知局
專利名稱:分布式報文處理系統(tǒng)架構(gòu)及報文處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及分組交換數(shù)據(jù)設(shè)備領(lǐng)域,尤其涉及一種分布式報文處理系統(tǒng)架構(gòu)及報文處理方法。
背景技術(shù)
分布式處理是大型報文處理設(shè)備的常用方法。如圖1所示,是典型的分布式報文處理系統(tǒng)原理框圖,由多塊線卡及交換網(wǎng)組成。每個報文從源線卡的入口 angress)進(jìn)入,此時該報文被稱為hgress報文,經(jīng)過 digress報文處理后,再經(jīng)出口傳送給交換網(wǎng),交換網(wǎng)將收到的報文送到目的線卡,該報文從目的線卡的入口進(jìn)入目的線卡,此時該報文被稱為Egress (出口)報文,經(jīng)過Egress報文處理后,經(jīng)出口傳送出去,對于整個系統(tǒng)來說,每個線卡既是源線卡又是目的線卡,上述入口、出口也只是相對的名稱。如圖2所示,是圖1中hgress報文及Egress報文處理流程示意圖;Ingress報文處理流程包括解析、終結(jié)、轉(zhuǎn)發(fā)、編輯等處理過程,Egress報文處理流程包括解析、封裝、編輯等過程。分布式報文處理系統(tǒng)核心處理單元是報文處理芯片,報文處理芯片直接決定了系統(tǒng)的業(yè)務(wù)靈活性和處理能力。目前,報文處理芯片一般有兩種—種是ASIC芯片,是由硬件邏輯和大量的查找表組成,用戶在使用過程中,需要通過寫寄存器來設(shè)置硬件邏輯達(dá)到自己想要的轉(zhuǎn)發(fā)方式,并且把各種協(xié)議生成的,硬件自學(xué)習(xí)的或者配置的轉(zhuǎn)發(fā)表項寫到ASIC芯片關(guān)聯(lián)的查找表中,即可讓ASIC芯片完成轉(zhuǎn)發(fā)功能。ASIC芯片集成度高,端口密度高,處理全線速,單位端口成本低,開發(fā)周期短,但其轉(zhuǎn)發(fā)流程受硬件邏輯限制,無法按業(yè)務(wù)需求靈活修改,對不斷發(fā)展的新業(yè)務(wù)很容易無法適應(yīng)。當(dāng)前100G的ASIC芯片,可滿足固化業(yè)務(wù)的線速處理要求,但是因為其轉(zhuǎn)發(fā)流程固化, 業(yè)務(wù)實現(xiàn)不夠靈活,不易擴(kuò)展,單純采用ASIC芯片,業(yè)務(wù)靈活性和復(fù)雜性也無法滿足靈活業(yè)務(wù)的需要。另外一種是NP芯片,是一個可編程的專用轉(zhuǎn)發(fā)芯片,用戶在使用過程中,可根據(jù)業(yè)務(wù)的不同,自定義轉(zhuǎn)發(fā)流程,用NP專用語言來編寫代碼,自定義查找表項,可完成各種分組業(yè)務(wù)的實現(xiàn)。NP芯片可通過編程自定義轉(zhuǎn)發(fā)流程,可自定義轉(zhuǎn)發(fā)表項,可適應(yīng)發(fā)展中的各種業(yè)務(wù)需求,但其集成度低,端口密度低,單位元端口成本較高。當(dāng)前100G的NP,由于可執(zhí)行代碼行和查表能力的限制,對正常的業(yè)務(wù)處理只能實現(xiàn)100G半雙工能力,雖然具有靈活性,但無法滿足較為復(fù)雜業(yè)務(wù)的全雙工線速處理需求。當(dāng)今網(wǎng)絡(luò)對帶寬需求不斷加大,同時在網(wǎng)絡(luò)全I(xiàn)Pdnternet Protocol,互聯(lián)網(wǎng)協(xié)議)化的大潮下,業(yè)務(wù)靈活性也有較高的要求。網(wǎng)絡(luò)對設(shè)備既要求高帶寬,又要求足夠的靈活性,特別對高密度100G設(shè)備。目前的線卡要么使用ASIC芯片,要么使用NP芯片,對于業(yè)務(wù)需求,其只能顧此失彼。

發(fā)明內(nèi)容
本發(fā)明的目的是,提供一種分布式報文處理系統(tǒng)架構(gòu)及報文處理方法,以解決現(xiàn)有的報文處理系統(tǒng)架構(gòu)的不足。本發(fā)明提供了一種分布式報文處理系統(tǒng)架構(gòu),包括相連的線卡與交換網(wǎng),上述線卡包括第一類線卡,第二類線卡以及第三類線卡,上述第一類線卡,包括一 ASIC芯片,ASIC芯片用于處理全部digress報文和 Egress 艮文;上述第二類線卡,包括一 NP芯片和一 ASIC芯片,上述NP芯片用于處理本線卡收到的全部或者部分hgress報文;上述ASIC芯片用于將本地NP芯片已處理的hgress報文透傳給上述交換網(wǎng),以及處理本地NP芯片未處理的hgress報文,并將處理后的hgress 報文傳送給上述交換網(wǎng);或者處理本線卡收到的全部Egress報文;上述第三類線卡,包括一 NP芯片和一 ASIC芯片,上述NP芯片用于處理本線卡收到的全部或者部分digress報文;或者透傳本地ASIC芯片已處理的Egress報文,以及處理本地ASIC芯片未處理的Egress報文,并將處理后的Egress報文傳送出去;上述ASIC芯片用于將本地NP芯片已處理的hgress報文透傳給上述交換網(wǎng),以及處理本地NP芯片未處理的hgress報文,并將處理后的hgress報文傳送給上述交換網(wǎng);或者處理本線卡收到的全部或者部分Egress報天。優(yōu)選地,上述第二類線卡的NP芯片,還用于在收到digress報文時,判斷自身是否能夠處理上述hgress報文,并在自身能夠處理時,對上述hgress報文進(jìn)行處理,并為上述 Ingress報文添加值為0的第一報文頭,以及根據(jù)上述hgress報文的業(yè)務(wù)類型,為上述 Ingress報文添加第二報文頭,傳送給本地ASIC芯片,在自身不能處理時,為上述hgress 報文添加值為1的第一報文頭,傳送給本地ASIC芯片;上述第二類線卡的ASIC芯片,還用于根據(jù)收到的digress報文的第一報文頭的值,判斷是否需要對上述digress報文進(jìn)行處理,并在不需要處理時,移除上述digress 報文的第一報文頭,并將上述digress報文透傳給上述交換網(wǎng),在需要處理時,移除上述 Ingress報文的第一報文頭,對上述hgress報文進(jìn)行處理,并為處理后的hgress報文添加第二報文頭,將上述hgress報文傳送給上述交換網(wǎng)。優(yōu)選地,上述第三類線卡的NP芯片,還用于在收到hgress報文時,判斷自身是否能夠處理上述hgress報文,并在自身能夠處理時,對上述hgress報文進(jìn)行處理,并將上述處理后的hgress報文添加值為0的第一報文頭,以及根據(jù)上述hgress報文的業(yè)務(wù)類型, 為上述hgress報文添加第二報文頭,傳送給本地ASIC芯片,在自身不能處理時,為上述 digress報文添加值為1的第一報文頭,傳送給本地ASIC芯片;以及用于將透傳端口收到的Egress報文透傳出去,或者對處理端口收到的Egress報文進(jìn)行處理,并將處理后的 Egress報文傳送出去;上述第三類線卡的ASIC芯片,還用于根據(jù)收到的digress報文的第一報文頭的值,判斷是否需要對上述digress報文進(jìn)行處理,并在不需要處理時,移除上述digress報文的第一報文頭,并將上述digress報文透傳給上述交換網(wǎng),在需要處理時,移除上述 Ingress報文的第一報文頭,對上述hgress報文進(jìn)行處理,并為上述處理后的hgress報文添加第二報文頭,將上述hgress報文傳送給上述交換網(wǎng);以及用于根據(jù)收到的Egress 報文的報文頭,判斷是否需要處理上述Egress報文,并在需要處理時,對上述Egress報文進(jìn)行處理,并將上述處理后的Egress報文傳送到本地NP芯片的透傳端口,在不需要處理時,將上述Egress報文傳送給本地NP芯片的處理端口。本發(fā)明進(jìn)一步提供了一種基于分布式報文處理系統(tǒng)架構(gòu)的報文處理方法,上述分布式報文處理系統(tǒng)架構(gòu)包括第一類線卡,第二類線卡,第三類線卡以及與上述線卡相連的交換網(wǎng),上述方法包括hgress報文處理方法和Egress報文處理方法,上述hgress報文處理方法包括上述第一類線卡收到hgress報文時,通過ASIC芯片對上述hgress報文進(jìn)行處理,并將處理后的hgress報文傳送給上述交換網(wǎng);上述第二類線卡和上述第三類線卡收到hgress報文時,本地NP芯片首先判斷自身是否能夠處理,若是,則對上述hgress報文進(jìn)行處理,并將處理后的hgress報文傳送給本地ASIC芯片;否則,直接將上述digress報文傳送給本地ASIC芯片;本地ASIC芯片收到hgress報文時,判斷上述hgress報文是否需要處理,若是, 則對上述hgress報文進(jìn)行處理,并將處理后的hgress報文傳送給上述交換網(wǎng);否則,直接將上述hgress報文透傳給上述交換網(wǎng);上述Egress報文處理方法包括上述第一類線卡和第二類線卡收到Egress報文時,通過ASIC芯片對上述Egress 報文進(jìn)行處理,并將處理后的Egress報文傳送出去;上述第三類線卡收到Egress報文時,本地ASIC芯片判斷是否需要處理,若是,則對上述Egress報文進(jìn)行處理,并將上述處理后的Egress報文傳送到本地NP芯片的透傳端口 ;否則,將上述Egress報文傳送給本地NP芯片的處理端口 ;本地NP芯片對從透傳端口收到的Egress報文進(jìn)行透傳,對從處理端口收到的 Egress報文進(jìn)行處理,并將處理后的Egress報文傳送出去。優(yōu)選地,上述對hgress報文進(jìn)行處理具體包括對上述hgress報文進(jìn)行解析、終結(jié)、轉(zhuǎn)發(fā)以及編輯處理。優(yōu)選地,上述對Egress報文進(jìn)行處理具體包括對上述Egress報文進(jìn)行解析、封裝、編輯處理。優(yōu)選地,上述第二類線卡的NP芯片和上述第三類線卡的NP芯片將hgress報文傳送給本地ASIC芯片前,還執(zhí)行如下操作為已處理的hgress報文添加值為0的第一報文頭,并根據(jù)上述hgress報文的業(yè)務(wù)類型,為其添加第二報文頭;或者為未處理的hgress報文添加值為1的第一報文頭。優(yōu)選地,上述第二類線卡的ASIC芯片和上述第三類線卡的ASIC芯片根據(jù)收到的 Ingress報文的第一報文頭的值,判斷上述hgress報文是否需要處理。優(yōu)選地,上述第二類線卡的ASIC芯片和上述第三類線卡的ASIC芯片對需要處理的hgress報文進(jìn)行處理前,以及將不需要處理的hgress報文透傳給上述交換網(wǎng)前,均執(zhí)行以下操作移除上述化8儀%報文的第一報文頭。優(yōu)選地,上述第二類線卡的ASIC芯片和上述第三類線卡的ASIC芯片將處理后的 Ingress報文傳送給上述交換網(wǎng)前,還為上述hgress報文添加第二報文頭。本發(fā)明通過三種線卡,使得分布式報文處理系統(tǒng)在hgress報文處理時以NP芯片處理為主,以ASIC芯片處理為輔,在Egress報文處理時由ASIC芯片全部處理或者以ASIC 芯片處理為主,以NP芯片處理為輔,保證了對所有業(yè)務(wù)的靈活性以及復(fù)雜度要求;本發(fā)明第二類線卡和第三類線卡都只使用了一個NP芯片,使系統(tǒng)簡潔高效,既保證了線速要求, 又實現(xiàn)了單板的高密度、低功耗,最大化地滿足了系統(tǒng)帶寬的要求和降低成本的要求;本發(fā)明比現(xiàn)有一個線卡使用兩個NP芯片的架構(gòu)的效率提升一倍,成本降低一半。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是典型的分布式報文處理系統(tǒng)原理框圖;圖2是圖1中hgress報文及Egress報文處理流程示意圖;圖3是本發(fā)明分布式報文處理系統(tǒng)架構(gòu)優(yōu)選實施例的原理框圖;圖4是本發(fā)明基于分布式報文處理系統(tǒng)架構(gòu)的報文處理方法中的第二類線卡和第三類線卡的hgress報文處理方法優(yōu)選實施例的流程圖;圖5是本發(fā)明基于分布式報文處理系統(tǒng)架構(gòu)的報文處理方法中的第三類線卡的 Egress報文處理方法優(yōu)選實施例的流程圖。
具體實施例方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖3所示,本發(fā)明分布式報文處理系統(tǒng)架構(gòu)的原理框圖;本實施例中,分布式報文處理系統(tǒng)架構(gòu)包括第一類線卡01,第二類線卡02,第三類線03以及交換網(wǎng)04,第一類線卡01,包括一 ASIC芯片011,ASIC芯片011用于處理全部digress報文和Egress報文;第二類線卡02,包括一 NP芯片021和一 ASIC芯片022,其中,NP芯片021用于處理本線卡收到的全部或者部分hgress報文;具體為判斷自身是否能夠處理收到的hgress報文,并在自身能夠處理時,對上述digress報文進(jìn)行處理,并為上述處理后的hgress報文添加值為0的第一報文頭,以及根據(jù)上述hgress報文的業(yè)務(wù)類型,為上述hgress報文添加第二報文頭,傳送給ASIC芯片022,在自身不能處理時,為上述digress報文添加值為1的第一報文頭,傳送給ASIC芯片022 ;ASIC芯片022,用于根據(jù)收到的digress報文的第一報文頭的值,判斷是否需要對上述hgress報文進(jìn)行處理,并在不需要處理時,移除上述hgress報文的第一報文頭,將上述digress報文透傳給上述交換網(wǎng),在需要處理時,移除上述digress報文的第一報文頭,并對上述hgress報文進(jìn)行處理,并為處理后的hgress報文添加第二報文頭,將上述 Ingress報文傳送給交換網(wǎng)04 ;以及用于處理本線卡收到的全部Egress報文;第三類線卡03,包括一 NP芯片031和一 ASIC芯片032,其中,NP芯片031,用于處理本線卡收到的全部或者部分hgress報文;具體為判斷自身是否能夠處理上述hgress報文,并在自身能夠處理時,對上述hgress報文進(jìn)行處理, 并為上述處理后的hgress報文添加值為0的第一報文頭,以及根據(jù)上述hgress報文的業(yè)務(wù)類型,為上述hgress報文添加第二報文頭,傳送給ASIC芯片032,在自身不能處理時, 為上述hgress報文添加值為1的第一報文頭,傳送給ASIC芯片032 ;以及用于將透傳端口收到的Egress報文透傳出去,或者對處理端口收到的Egress報文進(jìn)行處理,并將處理后的Egress報文傳送出去;ASIC芯片032,用于根據(jù)收到的digress報文的第一報文頭的值,判斷是否需要對上述hgress報文進(jìn)行處理,并在不需要處理時,移除上述hgress報文的第一報文頭,并將上述hgress報文透傳給交換網(wǎng)04,在需要處理時,移除上述hgress報文的第一報文頭,對上述hgress報文進(jìn)行處理,并為處理后的hgress報文添加第二報文頭,傳送給交換網(wǎng)04 ;以及用于根據(jù)收到的Egress報文的報文頭,判斷是否需要處理上述Egress報文, 并在需要處理時,對上述Egress報文進(jìn)行處理,并將上述處理后的Egress報文傳送到NP 芯片031的透傳端口,在不需要處理時,將上述Egress報文傳送到NP芯片031的處理端口。由以上描述可以看出,在hgress側(cè),第一類線卡01與現(xiàn)有技術(shù)一樣,對于收到的全部業(yè)務(wù)的hgress報文,均由ASIC 芯片來處理;第二類線卡02和第三類線卡03對于收到的某些業(yè)務(wù)的hgress報文,若NP芯片可獨立完成,且不影響線速能力,則由NP芯片獨立處理,ASIC芯片只要透傳即可;對于某些業(yè)務(wù)的hgress報文,ASIC芯片在功能和性能上都可滿足要求,則NP芯片把hgress報文透傳到ASIC芯片,由ASIC芯片處理并進(jìn)行轉(zhuǎn)發(fā);對于某些業(yè)務(wù)的hgress報文,ASIC芯片在功能和性能上無法滿足,而如果單獨采用NP芯片處理,則因為業(yè)務(wù)復(fù)雜性,NP芯片也無法達(dá)到線速要求,此時,則采用NP芯片處理一部分,ASIC芯片處理一部分的方式來均衡, 即,在hgress側(cè),第二類線卡02和第三類線卡03上收到的hgress報文,NP芯片處理為主,ASIC芯片處理為輔,這樣,就保證了 ASIC芯片在Egress側(cè)的處理資源,既充分利用了 ASIC芯片的處理能力,又減少了 NP芯片的負(fù)擔(dān),避免單獨用NP芯片帶來的性能問題,同時因為NP芯片的靈活性,又加強(qiáng)了分布式報文處理系統(tǒng)的擴(kuò)展能力,避免了單獨用ASIC芯片帶來的無法實現(xiàn)復(fù)雜業(yè)務(wù)的問題。在Egress 側(cè),第一類線卡01和第二類線卡02對于收到的全部Egress報文,均由ASIC芯片來處理;第三類線卡03對于收到的某些業(yè)務(wù)的Egress報文,ASIC芯片032在功能和性能上都可滿足要求,則由ASIC芯片022處理并進(jìn)行轉(zhuǎn)發(fā);對于某些業(yè)務(wù)的Egress報文,NP芯片031可獨立完成,且不影響線速能力,則由NP芯片031處理,ASIC芯片032只要透傳即可;對于某些業(yè)務(wù)的Egress報文,ASIC芯片032在功能和性能上無法滿足,而如果單獨采用NP芯片031處理,則因為業(yè)務(wù)復(fù)雜性,NP芯片031也無法達(dá)到線速要求,此時,則采用NP芯片031處理一部分,ASIC芯片032處理一部分的方式來均衡,即ASIC芯片032處理為主, NP芯片031處理為輔,這樣,就保證了 NP芯片031在digress側(cè)的處理資源。本發(fā)明基于分布式報文處理系統(tǒng)架構(gòu)的報文處理方法包括hgress報文處理方法和Egress處理方法,以圖3所示的分布式報文處理系統(tǒng)架構(gòu)為例,其中,Ingress報文處理方法包括第一類線卡01的hgress報文處理方法及第二類線卡02和第三類線卡03 的hgress報文處理方法;Egress報文處理方法包括第一類線卡01和第二類線卡02的 Egress報文處理方法及第三類線卡03的Egress報文處理方法;hgress報文處理方法中的第一類線卡01的hgress報文處理方法與現(xiàn)有技術(shù)相同,即直接由ASIC芯片對上述hgress報文進(jìn)行處理,并將處理后的hgress報文傳送給上述交換網(wǎng);Egress報文處理方法中的第一類線卡01和第二類線卡02的Egress報文處理方法也與現(xiàn)有技術(shù)相同,即第一類線卡01和第二類線卡02收到Egress報文時,直接由ASIC 芯片對上述Egress報文進(jìn)行處理,并將處理后的Egress報文傳送出去;下面結(jié)合圖4和圖5,分別對hgress報文處理方法中的第二類線卡02和第三類線卡03的hgress報文處理方法以及Egress報文處理方法中的第三類線卡03的Egress 報文處理方法進(jìn)行詳細(xì)說明。如圖4所示,是本發(fā)明基于分布式報文處理系統(tǒng)架構(gòu)的報文處理方法中的第二類線卡和第三類線卡的hgress報文處理方法流程圖;本實施例包括以下步驟步驟SOOl 第二類線卡02和上述第三類線卡03收到hgress報文;步驟S002 本地NP芯片判斷自身是否能夠處理,若是,則執(zhí)行步驟S003,否則,執(zhí)行步驟S006 ;步驟S003 對上述hgress報文進(jìn)行處理,即對其進(jìn)行解析、終結(jié)、轉(zhuǎn)發(fā)以及編輯處理;步驟S004 為處理后的hgress報文添加值為0的第一報文頭;步驟S005 根據(jù)上述hgress報文的業(yè)務(wù)類型,為其添加第二報文頭,執(zhí)行步驟 S007 ;步驟S006 為上述hgress報文添加值為1的第一報文頭;步驟S007 將上述hgress報文傳送給上述本地ASIC芯片;步驟S008 本地ASIC芯片根據(jù)收到的hgress報文的第一報文頭的值,判斷上述 Ingress把報文是否需要處理,若是,則執(zhí)行步驟S009,否則,執(zhí)行步驟S012 ;步驟S009 移除上述hgress報文的第一報文頭;步驟SOlO 對上述hgress報文進(jìn)行處理;步驟SOll 為處理后的digress報文添加第二報文頭,并傳送給交換網(wǎng)04,當(dāng)前 Ingress報文處理完畢;步驟S012 移除上述digress報文的第一報文頭,將其透傳給交換網(wǎng)04,當(dāng)前 hgress報文處理完畢。如圖5所示,是本發(fā)明基于分布式報文處理系統(tǒng)架構(gòu)的報文處理方法中的第三類線卡的Egress報文處理方法流程圖;本實施例包括以下步驟步驟SlOl 第三類線卡03收到Egress報文;
步驟S102 =ASIC芯片031根據(jù)上述Egress報文的報文頭,判斷是否需要處理上述 Egress報文,若是,則執(zhí)行步驟S103,否則,執(zhí)行步驟S106 ;步驟S103 對上述Egress報文進(jìn)行處理,即對其進(jìn)行解析、封裝、編輯等處理;步驟S104 將處理后的Egress報文傳送到NP芯片031的透傳端口 ;步驟S105 =NP芯片031將透傳端口收到的Egress報文透傳出去,當(dāng)前Egress報文處理完畢;步驟S106 將上述Egress報文傳送到NP芯片031的處理端口 ;步驟S107 =NP芯片031對處理端口收到的Egress報文進(jìn)行處理;步驟S108 將處理后的Egress報文傳送出去,當(dāng)前Egress報文處理完畢。由以上描述可知,無論哪種業(yè)務(wù),最大的復(fù)雜性和擴(kuò)展性在于hgress報文的轉(zhuǎn)發(fā)部分,解決了這部分的靈活性和擴(kuò)展性問題,就解決了系統(tǒng)主要的靈活性和擴(kuò)展性問題。 本發(fā)明根據(jù)系統(tǒng)各種轉(zhuǎn)發(fā)結(jié)果都可抽象成幾種類型的特點,合理地安排NP芯片和ASIC芯片對hgress報文和Egress報文進(jìn)行處理,使系統(tǒng)架構(gòu)處于最優(yōu)狀態(tài),即使出現(xiàn)Egress報文沒有考慮到的狀況,也可通過第三類線卡在Egress側(cè)以不影響整體性能的編程來補(bǔ)充, 使得系統(tǒng)完全可編程。上述說明示出并描述了本發(fā)明的優(yōu)選實施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進(jìn)行改動。而本領(lǐng)域人員所進(jìn)行的改動和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種分布式報文處理系統(tǒng)架構(gòu),包括相連的線卡與交換網(wǎng),其特征在于,所述線卡包括第一類線卡,第二類線卡以及第三類線卡,所述第一類線卡,包括一 ASIC芯片,ASIC芯片用于處理全部hgress報文和Egress報文;所述第二類線卡,包括一 NP芯片和一 ASIC芯片,所述NP芯片用于處理本線卡收到的全部或者部分hgress報文;所述ASIC芯片用于將本地NP芯片已處理的hgress報文透傳給所述交換網(wǎng),以及處理本地NP芯片未處理的hgress報文,并將處理后的hgress報文傳送給所述交換網(wǎng);或者處理本線卡收到的全部Egress報文;所述第三類線卡,包括一 NP芯片和一 ASIC芯片,所述NP芯片用于處理本線卡收到的全部或者部分digress報文;或者透傳本地ASIC芯片已處理的Egress報文,以及處理本地 ASIC芯片未處理的Egress報文,并將處理后的Egress報文傳送出去;所述ASIC芯片用于將本地NP芯片已處理的hgress報文透傳給所述交換網(wǎng),以及處理本地NP芯片未處理的 hgress報文,并將處理后的hgress報文傳送給所述交換網(wǎng);或者處理本線卡收到的全部或者部分Egress報文。
2.根據(jù)權(quán)利要求1所述的系統(tǒng)架構(gòu),其特征在于,所述第二類線卡的NP芯片,還用于在收到digress報文時,判斷自身是否能夠處理所述hgress報文,并在自身能夠處理時,對所述hgress報文進(jìn)行處理,并為所述hgress 報文添加值為0的第一報文頭,以及根據(jù)所述hgress報文的業(yè)務(wù)類型,為所述hgress報文添加第二報文頭,傳送給本地ASIC芯片,在自身不能處理時,為所述digress報文添加值為1的第一報文頭,傳送給本地ASIC芯片;所述第二類線卡的ASIC芯片,還用于根據(jù)收到的digress報文的第一報文頭的值,判斷是否需要對所述hgress報文進(jìn)行處理,并在不需要處理時,移除所述hgress報文的第一報文頭,并將所述digress報文透傳給所述交換網(wǎng),在需要處理時,移除所述digress報文的第一報文頭,對所述hgress報文進(jìn)行處理,并為處理后的hgress報文添加第二報文頭,將所述hgress報文傳送給所述交換網(wǎng)。
3.根據(jù)權(quán)利要求1或2所述的系統(tǒng)架構(gòu),其特征在于,所述第三類線卡的NP芯片,還用于在收到hgress報文時,判斷自身是否能夠處理所述hgress報文,并在自身能夠處理時,對所述hgress報文進(jìn)行處理,并將所述處理后的 Ingress報文添加值為0的第一報文頭,以及根據(jù)所述hgress報文的業(yè)務(wù)類型,為所述 Ingress報文添加第二報文頭,傳送給本地ASIC芯片,在自身不能處理時,為所述hgress 報文添加值為1的第一報文頭,傳送給本地ASIC芯片;以及用于將透傳端口收到的Egress 報文透傳出去,或者對處理端口收到的Egress報文進(jìn)行處理,并將處理后的Egress報文傳送出去;所述第三類線卡的ASIC芯片,還用于根據(jù)收到的hgress報文的第一報文頭的值,判斷是否需要對所述hgress報文進(jìn)行處理,并在不需要處理時,移除所述hgress報文的第一報文頭,并將所述hgress報文透傳給所述交換網(wǎng),在需要處理時,移除所述hgress報文的第一報文頭,對所述hgress報文進(jìn)行處理,并為所述處理后的hgress報文添加第二報文頭,將所述hgress報文傳送給所述交換網(wǎng);以及用于根據(jù)收到的Egress報文的報文頭,判斷是否需要處理所述Egress報文,并在需要處理時,對所述Egress報文進(jìn)行處理,并將所述處理后的Egress報文傳送到本地NP芯片的透傳端口,在不需要處理時,將所述 Egress報文傳送給本地NP芯片的處理端口。
4.一種基于分布式報文處理系統(tǒng)架構(gòu)的報文處理方法,所述分布式報文處理系統(tǒng)架構(gòu)包括第一類線卡,第二類線卡,第三類線卡以及與所述線卡相連的交換網(wǎng),其特征在于,所述方法包括hgress報文處理方法和Egress報文處理方法,所述hgress報文處理方法包括所述第一類線卡收到hgress報文時,通過ASIC芯片對所述hgress報文進(jìn)行處理, 并將處理后的hgress報文傳送給所述交換網(wǎng);所述第二類線卡和所述第三類線卡收到Egress報文時,本地NP芯片首先判斷自身是否能夠處理,若是,則對所述hgress報文進(jìn)行處理,并將處理后的hgress報文傳送給本地ASIC芯片;否則,直接將所述digress報文傳送給本地ASIC芯片;本地ASIC芯片收到digress報文時,判斷所述digress報文是否需要處理,若是,則對所述hgress報文進(jìn)行處理,并將處理后的hgress報文傳送給所述交換網(wǎng);否則,直接將所述hgress報文透傳給所述交換網(wǎng); 所述Egress報文處理方法包括所述第一類線卡和第二類線卡收到Egress報文時,通過ASIC芯片對所述Egress報文進(jìn)行處理,并將處理后的Egress報文傳送出去;所述第三類線卡收到Egress報文時,本地ASIC芯片判斷是否需要處理,若是,則對所述Egress報文進(jìn)行處理,并將所述處理后的Egress報文傳送到本地NP芯片的透傳端口 ; 否則,將所述Egress報文傳送給本地NP芯片的處理端口 ;本地NP芯片對從透傳端口收到的Egress報文進(jìn)行透傳,對從處理端口收到的Egress 報文進(jìn)行處理,并將處理后的Egress報文傳送出去。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對hgress報文進(jìn)行處理具體包括 對所述hgress報文進(jìn)行解析、終結(jié)、轉(zhuǎn)發(fā)以及編輯處理。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述對Egress報文進(jìn)行處理具體包括對所述Egress報文進(jìn)行解析、封裝、編輯處理。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第二類線卡的NP芯片和所述第三類線卡的NP芯片將hgress報文傳送給本地ASIC芯片前,還執(zhí)行如下操作為已處理的hgress報文添加值為0的第一報文頭,并根據(jù)所述hgress報文的業(yè)務(wù)類型,為其添加第二報文頭;或者為未處理的hgress報文添加值為1的第一報文頭。
8.根據(jù)權(quán)利要求4或7所述的方法,其特征在于,所述第二類線卡的ASIC芯片和所述第三類線卡的ASIC芯片根據(jù)收到的digress報文的第一報文頭的值,判斷所述digress報文是否需要處理。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述第二類線卡的ASIC芯片和所述第三類線卡的ASIC芯片對需要處理的hgress報文進(jìn)行處理前,以及將不需要處理的hgress 報文透傳給所述交換網(wǎng)前,均執(zhí)行以下操作移除所述hgress報文的第一報文頭。
10.根據(jù)權(quán)利要求4或7所述的方法,其特征在于,所述第二類線卡的ASIC芯片和所述第三類線卡的ASIC芯片將處理后的hgress報文傳送給所述交換網(wǎng)前,還為所述hgress 報文添加第二報文頭。
全文摘要
本發(fā)明涉及一種分布式報文處理系統(tǒng)架構(gòu)及報文處理方法,上述系統(tǒng)架構(gòu)包括第一類線卡,第二類線卡,第三類線卡以及交換網(wǎng);上述方法中的Ingress報文處理方法包括第一類線卡收到的Ingress報文由ASIC芯片全部處理;第二類線卡和第三類線卡收到的Ingress報文由本地NP芯片全部或者部分處理,NP芯片未處理的部分則由本地ASIC芯片處理;Egress報文處理方法包括第一類線卡和第二類線卡收到的Egress報文由ASIC芯片全部處理;第三類線卡收到的Egress報文由本地ASIC芯片全部或者部分處理,ASIC芯片未處理的部分則由本地NP芯片處理。本發(fā)明簡潔高效。
文檔編號H04L12/56GK102215171SQ20111015427
公開日2011年10月12日 申請日期2011年6月9日 優(yōu)先權(quán)日2011年6月9日
發(fā)明者宋曉娟, 胡鵬, 范成法 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1