專利名稱:一種報文處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及通信技術(shù)領(lǐng)域,特別涉及一種報文處理系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)業(yè)務(wù)的擴展,視頻、語音、數(shù)據(jù)等在網(wǎng)絡(luò)上的應(yīng)用越來越普遍,不同的業(yè) 務(wù)流和用戶一般通過MAC (Medium Access Control,媒體接入控制)地址來區(qū)分。為了方 便進行數(shù)據(jù)的轉(zhuǎn)發(fā)和處理,在二層轉(zhuǎn)發(fā)的應(yīng)用中要求節(jié)點具備更大的MAC(Medium Access Control,媒體接入控制)地址處理能力。接入層設(shè)備基本上都是基于LSW(LanSWitch,以太網(wǎng)交換機)的轉(zhuǎn)發(fā)結(jié)構(gòu),LSW的 MAC地址處理能力決定了接入層設(shè)備的MAC地址處理能力。目前的LSW中能處理的MAC地 址數(shù)一般為16K 32K,為了滿足運營商更高的要求,在新的組網(wǎng)應(yīng)用中,LSW能處理的MAC 地址數(shù)需要達到256K 512K ;現(xiàn)有的LSW將難以滿足要求或者需要耗費較高成本。圖1為現(xiàn)有技術(shù)的一種MAC地址擴展的示意圖。圖1的方案是通過將能擴展MAC 地址的城域LSW101和普通LSW102級聯(lián)起來,通過城域LSW101來擴展MAC地址的數(shù)量。城域 LSW101負責MAC地址學習,普通LSW102不需要進行MAC地址學習,僅需要根據(jù)城域LSW101 的學習結(jié)果進行報文轉(zhuǎn)發(fā),上行接口由城域LSW101來提供。如圖1所示,由于普通LSW102的MAC地址處理能力不足,通過擴展城域LSW101,普 通LSW102的報文學習功能就轉(zhuǎn)移到了城域LSW101上,城域LSW101學習后將結(jié)果通過報文 頭中攜帶的信息回傳到普通LSW102,普通LSW102根據(jù)城域LSW101的學習結(jié)果(報文頭中 攜帶的信息)進行報文轉(zhuǎn)發(fā)。由于城域LSW101的MAC地址處理能力很強,解決了 MAC地址 擴展的問題。但是,現(xiàn)有技術(shù)的方案仍然存在以下缺陷由于MAC層的學習與處理都在城域LSW101上,具備MAC擴展能力特性的上行接口 只能從城域LSW101提供,嚴重約束了上行接口的靈活性,特別是多上行接口(不同的服務(wù) 內(nèi)容提供商ISP要求提供不同的上行通道)且具備多MAC地址(相同的用戶需要支持不同 的區(qū)分業(yè)務(wù),如同時支持視頻、上網(wǎng)業(yè)務(wù)、語音業(yè)務(wù),因此需要給同一個用戶分配3個以上 的MAC地址。如,系統(tǒng)要支持3萬用戶,則至少需要90K MAC地址)時,無法提供解決方案。 并且,該方案必須依賴支持大MAC地址的城域LSW,城域LSW101和普通LSW102都使用LSW 芯片,然而MAC地址學習的功能都由城域LSW101提供,普通LSW102的功能浪費,導致整體 成本高。
實用新型內(nèi)容本實用新型實施例提供一種報文處理系統(tǒng),實現(xiàn)了 MAC地址的擴展,對上行接口 也沒有限制。一方面,本實用新型實施例提供一種報文處理系統(tǒng),包括以太網(wǎng)交換機LSW(300) 和第二模塊(202),所述第二模塊(202)側(cè)掛到所述LSW(300)上,或者設(shè)置于所述LSff(300)的單板上;所述LSW(300)上設(shè)置有至少一個上行接口和至少一個下行接口,所 述上行接口用于連接網(wǎng)絡(luò)側(cè)設(shè)備,所述下行接口用于連接用戶側(cè)設(shè)備;所述LSW(300),用 于處理網(wǎng)絡(luò)側(cè)設(shè)備和用戶側(cè)設(shè)備之間的報文業(yè)務(wù);所述第二模塊(202),用于接收來自 LSff(300)的報文,對接收的報文進行MAC地址學習,根據(jù)學習結(jié)果建立轉(zhuǎn)發(fā)表項;根據(jù)所述 轉(zhuǎn)發(fā)表項在接收的報文中添加轉(zhuǎn)發(fā)信息,將包含轉(zhuǎn)發(fā)信息的報文發(fā)送給所述LSW(300)。另一方面,本實用新型實施例還提供一種報文處理系統(tǒng),包括第一模塊(201)、第 二模塊(202)以及用戶接入模塊(203);所述第一模塊(201)上設(shè)置有至少一個上行接口, 所述上行接口用于連接網(wǎng)絡(luò)側(cè)設(shè)備;所述用戶接入模塊(203)上設(shè)置有至少一個下行接 口,所述下行接口用于連接用戶側(cè)設(shè)備;所述第一模塊(201)分別連接所述第二模塊(202) 和所述用戶接入模塊(203),且所述第一模塊(201)與所述第二模塊(202)在物理上獨立; 所述第一模塊(201),用于接收來自所述上行接口或所述用戶接入模塊(203)的第一報文, 將所述第一報文發(fā)送給所述第二模塊(202);以及接收來自所述第二模塊(202)的第二報 文,根據(jù)所述第二報文中的轉(zhuǎn)發(fā)信息轉(zhuǎn)發(fā)第二報文;所述第二模塊(202),用于接收所述第 一報文,對所述第一報文進行MAC地址學習,建立轉(zhuǎn)發(fā)表項;根據(jù)所述轉(zhuǎn)發(fā)表項生成第二報 文,在所述第二報文中添加轉(zhuǎn)發(fā)信息,將所述第二報文發(fā)送給所述第一模塊(201)。本實用新型實施例的報文處理系統(tǒng)采用側(cè)掛第二模塊的方式來解決MAC地址靈 活擴展的問題。由于第二模塊連接在LSW的一側(cè),而上行接口仍然由LSW提供,因此上行接 口的數(shù)量不受第二模塊的限制。
圖1為現(xiàn)有技術(shù)的一種MAC地址擴展原理示意圖;圖2為本實用新型實施例的報文處理系統(tǒng)的原理示意圖之一;圖3為本實用新型實施例的報文處理系統(tǒng)的原理示意圖之二 ;圖3a為本實用新型實施例的報文處理系統(tǒng)的可選的架構(gòu)圖之一;圖4為本實用新型實施例的報文處理系統(tǒng)的可選的架構(gòu)圖之二 ;圖5為本實用新型實施例的報文處理系統(tǒng)的工作原理圖之一;圖6為本實用新型實施例的報文處理系統(tǒng)的工作原理圖之二 ;圖7為本實用新型實施例的報文處理系統(tǒng)的工作原理圖之三;圖8為本實用新型實施例的報文處理系統(tǒng)的工作原理圖之四。
具體實施方式
為使本實用新型實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本實用新 型實施例中的附圖,對本實用新型實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描 述的實施例是本實用新型一部分實施例,而不是全部的實施例?;诒緦嵱眯滦椭械膶嵤?例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于 本實用新型保護的范圍。本實用新型實施例提供一種報文處理系統(tǒng),如圖2所示,包括第一模塊(201)、第 二模塊(202)以及用戶接入模塊(203);所述第一模塊(201)上設(shè)置有至少一個上行接口, 所述上行接口用于連接網(wǎng)絡(luò)側(cè)設(shè)備;所述用戶接入模塊(203)上設(shè)置有至少一個下行接口,所述下行接口用于連接用戶側(cè)設(shè)備;所述第一模塊(201)分別連接所述第二模塊(202)和所述用戶接入模塊(203),且 所述第一模塊(201)與所述第二模塊(202)在物理上獨立;所述第一模塊(201),用于接收來自所述上行接口或所述用戶接入設(shè)備(203)的 第一報文,將所述第一報文發(fā)送給所述第二模塊(202);以及接收來自所述第二模塊(202) 的第二報文,根據(jù)所述第二報文中的轉(zhuǎn)發(fā)信息轉(zhuǎn)發(fā)第二報文;所述第二模塊(202),用于接收所述第一報文,對所述第一報文進行MAC地址學 習,建立轉(zhuǎn)發(fā)表項;根據(jù)所述轉(zhuǎn)發(fā)表項生成第二報文,在所述第二報文中添加轉(zhuǎn)發(fā)信息,將 所述第二報文發(fā)送給所述第一模塊(201)。所述第一模塊201還用于在收到第一報文后,對第一報文進行MAC地址學習,根據(jù) 學習的結(jié)果建立轉(zhuǎn)發(fā)表項,并根據(jù)轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)第一報文。所述報文處理系統(tǒng)還可以包括控制處理模塊204,所述控制處理模塊204,用于獲 取第二模塊202上的轉(zhuǎn)發(fā)表項,將獲取的轉(zhuǎn)發(fā)表項配置到第一模塊201上。獲取的方式可 以是控制處理模塊204讀取第二模塊202上的轉(zhuǎn)發(fā)表項,也可以是第二模塊202將自身存 儲的轉(zhuǎn)發(fā)表項發(fā)送給控制處理模塊204??蛇x地,本實施例的控制處理模塊204,還用于統(tǒng)計第二模塊202建立的轉(zhuǎn)發(fā)表項 中每條轉(zhuǎn)發(fā)記錄對應(yīng)報文的轉(zhuǎn)發(fā)頻繁程度,將需要頻繁轉(zhuǎn)發(fā)的報文對應(yīng)的轉(zhuǎn)發(fā)記錄配置于 第一模塊201。所述報文處理系統(tǒng)還可以包括業(yè)務(wù)增強模塊205,所述業(yè)務(wù)增強模塊205與所述 第一模塊201上的上行接口相連,用于提供L3(層三)業(yè)務(wù)、視頻業(yè)務(wù)以及DPI (De印packet inspection,深層包檢測)業(yè)務(wù)等。所述業(yè)務(wù)增強模塊205上也設(shè)置有上行接口,用于連接 網(wǎng)絡(luò)側(cè)設(shè)備。這里的第一模塊201可以是LSW芯片。下面將詳細描述本實施例提供的報文處理系統(tǒng)的工作過程如圖2所示,a、b為本實施例第一模塊201上的上行接口 ;c為業(yè)務(wù)增強模塊205 與第一模塊201的接口 ;e、f 為第一模塊201與第二模塊202的接口,第一模塊201和第二 模塊202之間為雙向數(shù)據(jù)流,e、f分別負責收發(fā);g為第一模塊201與用戶接入模塊203的 接口,h為用戶接入接口。根據(jù)實際應(yīng)用需求的不同,本實施例的報文處理系統(tǒng)可以采用以下幾種不同的工 作方式來對報文進行處理。(1)第一種可選工作方式第一模塊201本身不需要進行MAC地址學習,MAC地址 的學習都是由第二模塊202來完成,第二模塊202在完成MAC地址學習之后,將學習結(jié)果通 知第一模塊201,第一模塊201根據(jù)該學習結(jié)果來進行報文轉(zhuǎn)發(fā)。在這種工作方式中,第二模塊202在發(fā)送給第一模塊201的報文頭中攜帶該學習 結(jié)果,即該報文的轉(zhuǎn)發(fā)信息,第一模塊201直接根據(jù)報文頭中的轉(zhuǎn)發(fā)信息進行報文轉(zhuǎn)發(fā)。第二模塊202建立轉(zhuǎn)發(fā)表項的具體過程是若第一模塊201沒有進行MAC地址學 習并建立對應(yīng)的轉(zhuǎn)發(fā)表項,則第一模塊201將收到的報文直接轉(zhuǎn)發(fā)給第二模塊202。第二模 塊202學習源MAC并將報文從e/f點轉(zhuǎn)發(fā)到第一模塊201,通過第一模塊201廣播到上行接 口或與用戶接入模塊連接的接口。從用戶接入模塊203反饋回來的報文送到第一模塊201后,第一模塊201再將報文發(fā)送到第二模塊202。通過上述過程就能在第二模塊202中建立 相應(yīng)的轉(zhuǎn)發(fā)表項。第二模塊202建立完轉(zhuǎn)發(fā)表項之后,報文可以通過第二模塊202進行正常的轉(zhuǎn)發(fā), 此時,第一模塊201基于第二模塊提供的報文頭中攜帶的轉(zhuǎn)發(fā)信息進行報文轉(zhuǎn)發(fā)。(2)第二種可選的工作方式第一模塊201本身不需要進行MAC地址學習,MAC地 址的學習都是由第二模塊202來完成,第二模塊202在完成MAC地址學習之后,將學習結(jié)果 發(fā)送給控制處理模塊204,再由控制處理模塊204將部分學習結(jié)果配置于第一模塊201的轉(zhuǎn) 發(fā)表項中,第一模塊201根據(jù)自身的轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)報文。和第一種工作方式不同的是這種工作方式中,第二模塊202需要將進行報文學 習后生成的轉(zhuǎn)發(fā)表項發(fā)送給控制處理模塊204,控制處理模塊204會根據(jù)第一模塊201以及 第二模塊202各自的MAC地址處理能力,將第二模塊202學習到的轉(zhuǎn)發(fā)表項配置到第一模 塊201上,第一模塊201根據(jù)配置的轉(zhuǎn)發(fā)表項進行報文轉(zhuǎn)發(fā)??蛇x地,控制處理模塊204通 過對報文轉(zhuǎn)發(fā)的頻繁程度進行統(tǒng)計,將需要頻繁轉(zhuǎn)發(fā)的報文對應(yīng)的轉(zhuǎn)發(fā)表項配置于第一模 塊201上。對于沒有配置于第一模塊201上的轉(zhuǎn)發(fā)表項,第二模塊202仍然需要在報文頭中 攜帶轉(zhuǎn)發(fā)信息給第一模塊201,對于沒有配置轉(zhuǎn)發(fā)表項的報文,其工作原理和第一種可選方 式相同。(3)第三種可選的工作方式和前兩種工作方式不同的是,該方式中第一模塊201 也需要進行MAC地址學習,建立轉(zhuǎn)發(fā)表項,并根據(jù)自己建立的轉(zhuǎn)發(fā)表項進行報文轉(zhuǎn)發(fā);只有 在超出第一模塊201自身能力范圍時,比如過載等,將報文轉(zhuǎn)發(fā)給第二模塊202進行學習。第二模塊202的學習結(jié)果也可以采用兩種方式來告知第一模塊201 —種方式是 將該報文的轉(zhuǎn)發(fā)信息攜帶于報文頭中,第一模塊201根據(jù)報文頭中的轉(zhuǎn)發(fā)信息來進行報文 轉(zhuǎn)發(fā)。另一種方式是,第二模塊將進行報文學習后生成的轉(zhuǎn)發(fā)表項發(fā)送給控制處理模塊 204,由控制處理模塊204將第二模塊202建立的轉(zhuǎn)發(fā)表項配置于第一模塊201上,第一模 塊201根據(jù)該轉(zhuǎn)發(fā)表項進行報文轉(zhuǎn)發(fā);對于沒有配置于第一模塊201上的轉(zhuǎn)發(fā)表項,第二模 塊202仍然需要在報文頭中攜帶轉(zhuǎn)發(fā)信息給第一模塊201,對于沒有配置轉(zhuǎn)發(fā)表項的報文, 其工作原理和第一種可選方式相同。第三種方式的具體過程是從上行接口 a、b發(fā)來的報文進入第一模塊201,若在第 一模塊201的MAC地址能力范圍內(nèi),則第一模塊201進行MAC地址學習并建立轉(zhuǎn)發(fā)表項,第 一模塊201根據(jù)建立的轉(zhuǎn)發(fā)表項將報文直接轉(zhuǎn)發(fā)到對應(yīng)的用戶接入模塊203上;從用戶側(cè) 設(shè)備來的報文經(jīng)過用戶接入模塊203后由接口 g進入第一模塊201后,由第一模塊201根 據(jù)建立的轉(zhuǎn)發(fā)表項將報文轉(zhuǎn)發(fā)到對應(yīng)的c或d接口,并從a、b接口上行。第三種方式中,第一模塊201建立轉(zhuǎn)發(fā)表項的具體過程是對于進入第一模塊201 端口的報文,第一模塊201會先獲取它的報文頭信息(包括源MAC),如果之前沒有記錄,就 會記下進入報文的端口及源MAC、VLAN等,并將其廣播到所有端口,當特定端口有回應(yīng)報文 時,記錄下回應(yīng)的端口,并將其與入端口及VLAN/MAC關(guān)聯(lián),于是轉(zhuǎn)發(fā)表就建立好了。對于其 它的異常情況,如超過自身學習能力的情況,可以選擇捕獲到第二模塊202或重定向到其 它端口,或丟棄??蛇x地,第三種方式也可以通過控制處理模塊204將第二模塊202已經(jīng)建立的轉(zhuǎn)
7發(fā)表項配置到第一模塊201中,這樣已經(jīng)建立表項的報文可以通過第一模塊201直接在上 行接口和用戶接口之間轉(zhuǎn)發(fā),而不需要再經(jīng)過第二模塊202??蛇x地,該方式可以通過控制 處理模塊204將第二模塊202建立的轉(zhuǎn)發(fā)表項中最頻繁的轉(zhuǎn)發(fā)部分配置到第一模塊201 上,對于這些頻繁轉(zhuǎn)發(fā)的報文就不需要繞道去第二模塊202,而是直接由第一模塊201轉(zhuǎn) 發(fā),這種方式充分利用了系統(tǒng)的帶寬資源。本實用新型實施例還提供一種報文處理系統(tǒng),如圖3所示,包括LSW300和第二模 塊202,第二模塊202可以側(cè)掛到LSW300上,或者設(shè)置于LSW300的單板上;LSW300上設(shè)置有至少一個上行接口 301和至少一個下行接口 302,上行接口用于 連接網(wǎng)絡(luò)側(cè)設(shè)備,下行接口用于連接用戶側(cè)設(shè)備;LSW300,用于處理網(wǎng)絡(luò)側(cè)設(shè)備和用戶側(cè)設(shè)備之間的報文業(yè)務(wù);具體的,LSW300 通過上行接口收到網(wǎng)絡(luò)側(cè)設(shè)備的報文或者通過下行接口收到用戶側(cè)設(shè)備的報文后,判斷 LSW300上如果有該報文的轉(zhuǎn)發(fā)表項,則根據(jù)轉(zhuǎn)發(fā)表項進行轉(zhuǎn)發(fā),如果沒有則將該報文轉(zhuǎn)發(fā) 給第二模塊202。LSW300也可以在超出自身能力時,將收到的報文發(fā)送給第二模塊202。在 收到來自第二模塊202的報文后,根據(jù)報文中的轉(zhuǎn)發(fā)信息對報文進行轉(zhuǎn)發(fā)。當然,LSW300也可以將收到的報文直接發(fā)送給第二模塊202,將對報文進行MAC地 址學習以及建立轉(zhuǎn)發(fā)表項的過程全部交給第二模塊202,在收到第二模塊202的報文后,根 據(jù)報文中的轉(zhuǎn)發(fā)信息對報文進行轉(zhuǎn)發(fā)。所述第二模塊202,用于接收來自LSW300的報文,對接收的報文進行MAC地址學 習,根據(jù)學習結(jié)果建立轉(zhuǎn)發(fā)表項;根據(jù)所述轉(zhuǎn)發(fā)表項在接收的報文中添加轉(zhuǎn)發(fā)信息,將包含 轉(zhuǎn)發(fā)信息的報文發(fā)送給所述LSW300。具體的,LSW300中可以包括上面實施例所描述的第一模塊201以及用戶接入模塊 203,則LSW300的上行接口設(shè)置于第一模塊201上,下行接口設(shè)置在用戶接入模塊203上, 第一模塊201和用戶接入模塊203相連,第一模塊201和用戶接入模塊203的功能上面已 經(jīng)描述,此處不再闡述。LSW300中還可以包括上面實施例描述的控制處理模塊204,控制處理模塊204分 別與所述第一模塊201和所述第二模塊202相連,用于將第二模塊202上的轉(zhuǎn)發(fā)表項配置 到第一模塊201上,可以是定期配置,也可以是當?shù)诙K202上有新的轉(zhuǎn)發(fā)表項時觸發(fā), 還可以是人工觸發(fā)進行配置等。LSW300中還可以包括上面實施例描述的業(yè)務(wù)增強模塊205,業(yè)務(wù)增強模塊205與 所述第一模塊201相連,用于提供L3業(yè)務(wù)、視頻業(yè)務(wù)以及DPI業(yè)務(wù)等。在實際的產(chǎn)品中,第二模塊202的配置靈活,可以與控制處理模塊204、第一模塊 201共同在一塊單板上完成,也可以做成獨立的扣板,扣在由控制處理模塊204/第一模塊 201構(gòu)成的單板上,在不需要MAC擴展時不配置,只在需要時才配置。第二模塊202可以做成 獨立的插卡,在需要時直接插在獨立的業(yè)務(wù)槽位中,實現(xiàn)靈活的擴展,不影響現(xiàn)網(wǎng)的運行。圖3a為本實施例報文處理系統(tǒng)的一種可選的結(jié)構(gòu)。如圖3a所示,系統(tǒng)提供多個 上行接口(如al/bl/cl上行接口)與上級網(wǎng)絡(luò)連接,提供匯聚接入業(yè)務(wù)。所有的上行接口 都由第一模塊201的任意端口直接提供,因為都可以經(jīng)由第二模塊202的處理,所以都具有 第二模塊202所具備的MAC地址擴展能力。圖4為本實施例報文處理系統(tǒng)的另一種可選的結(jié)構(gòu)。如圖4所示當運營商需要更多的上行接口時,所需的端口數(shù)超過了第一模塊201所能提供的接口,這時可以通過業(yè) 務(wù)增強模塊205來擴展上行接口,或通過多塊業(yè)務(wù)增強模塊205來提供更多的上行接口以 滿足多ISP的獨立端口,多種上行速率等需求。第一模塊201本身也可以直接提供其它的 多個上行接口如c2端口。由于所有的處理都可以經(jīng)由第二模塊202進行,因此這些上行接 口都相當于具備第二模塊202的處理能力,從業(yè)務(wù)增強模塊205提供的上行接口處理能力 也可以更強。本實施例的報文處理系統(tǒng)采用側(cè)掛的第二模塊,上行接口仍然由第一模塊提供, 在實現(xiàn)MAC地址擴展的同時不會影響上行接口的數(shù)量,并且保證所有的上行接口都具備第 二模塊所具有的擴展能力。該報文處理系統(tǒng)的第一模塊將來自上行或下行接口的超大用戶 數(shù)量或超大不同業(yè)務(wù)流量報文發(fā)送給第二模塊進行學習以實現(xiàn)MAC地址的擴展;該報文處 理系統(tǒng)的控制管理模塊根據(jù)第一模塊的能力將MAC地址學習、轉(zhuǎn)發(fā)的工作均衡分布在第一 模塊和第二模塊,充分利用了網(wǎng)絡(luò)帶寬資源以及第一模塊本身的功能;該報文處理系統(tǒng)在 靈活擴展MAC地址同時保證上行端口特性一致,對提升網(wǎng)絡(luò)位置,超越競爭對手,滿足客戶 需求意義重大。圖5為本實施例的報文處理系統(tǒng)的工作原理圖。如圖5所示501、第一模塊201通過上行接口或下行接口接收外部報文;502、第一模塊201將該外部報文發(fā)送給第二模塊202 ;503、第二模塊202接收該外部報文,進行MAC地址學習以建立轉(zhuǎn)發(fā)表項;504、第二模塊202根據(jù)該轉(zhuǎn)發(fā)表項生成與該外部報文對應(yīng)的轉(zhuǎn)發(fā)報文,轉(zhuǎn)發(fā)報文 頭中攜帶該報文的轉(zhuǎn)發(fā)信息;505、第二模塊202將該轉(zhuǎn)發(fā)報文發(fā)送給第一模塊201 ;506、第一模塊201接收該轉(zhuǎn)發(fā)報文,根據(jù)報文頭中攜帶的轉(zhuǎn)發(fā)信息進行報文轉(zhuǎn)發(fā)。圖5的方法對應(yīng)前述實施例中的第一種可選的實現(xiàn)方式。對于這種實現(xiàn)方式的具 體工作原理在裝置實施例中已經(jīng)作了詳細描述,此處不再重復。圖6為本實施例的報文處理系統(tǒng)的又一種工作原理圖。如圖6所示601、第一模塊201通過上行接口或下行接口接收外部報文;602、第一模塊201將該外部報文發(fā)送給第二模塊202 ;603、第二模塊202接收該外部報文,進行MAC地址學習以建立轉(zhuǎn)發(fā)表項;604、第二模塊202將建立的轉(zhuǎn)發(fā)表項提供給控制處理模塊204 ;605、控制處理模塊204從轉(zhuǎn)發(fā)表項中選擇一個子集配置于第一模塊201 ;606、第一模塊201根據(jù)配置的轉(zhuǎn)發(fā)表項子集進行報文轉(zhuǎn)發(fā)。圖6的方法對應(yīng)前述實施例中的第二種可選的實現(xiàn)方式。對于這種實現(xiàn)方式的具 體工作原理在裝置實施例中已經(jīng)作了詳細描述,此處不再重復。圖7為本實施例的報文處理系統(tǒng)的又一種工作原理圖。如圖7所示701、第一模塊201通過上行接口或下行接口接收外部報文;702、第一模塊201在自身能力范圍內(nèi)進行MAC地址學習,生成轉(zhuǎn)發(fā)表項;703、第一模塊201根據(jù)自身建立的轉(zhuǎn)發(fā)表項進行報文轉(zhuǎn)發(fā);704、第一模塊201將超過自身處理能力的外部報文發(fā)送給第二模塊202進行學習;705、第二模塊202接收該外部報文,進行MAC地址學習以建立轉(zhuǎn)發(fā)表項;706、第二模塊202根據(jù)該轉(zhuǎn)發(fā)表項生成與該外部報文對應(yīng)的轉(zhuǎn)發(fā)報文,轉(zhuǎn)發(fā)報文 中攜帶該報文的轉(zhuǎn)發(fā)信息;707、第二模塊202將該轉(zhuǎn)發(fā)報文發(fā)送給第一模塊;708、第一模塊201接收該轉(zhuǎn)發(fā)報文,根據(jù)該轉(zhuǎn)發(fā)信息進行報文轉(zhuǎn)發(fā)。圖8為本實施例的又一種MAC地址擴展的方法流程圖。如圖8所示801、第一模塊201通過上行接口或下行接口接收外部報文;802、第一模塊201在自身能力范圍內(nèi)進行MAC地址學習,生成轉(zhuǎn)發(fā)表項;803、第一模塊201根據(jù)自身建立的轉(zhuǎn)發(fā)表項進行報文轉(zhuǎn)發(fā);804、第一模塊201將超過自身處理能力的外部報文發(fā)送給第二模塊202進行學 習;805、第二模塊202接收該外部報文,進行MAC地址學習以建立轉(zhuǎn)發(fā)表項;806、第二模塊202將建立的轉(zhuǎn)發(fā)表項提供給控制處理模塊204 ;807、控制處理模塊204從轉(zhuǎn)發(fā)表項中選擇一個子集配置于第一模塊201 ;808、第一模塊201根據(jù)配置的轉(zhuǎn)發(fā)表項子集進行報文轉(zhuǎn)發(fā)。圖7和圖8的方法對應(yīng)前述實施例中的第三種可選的實現(xiàn)方式。對于這種實現(xiàn)方 式的具體工作原理在裝置實施例中已經(jīng)作了詳細描述,此處不再重復。本實施例的方法基于側(cè)掛第二模塊、由第一模塊提供上行接口的體系架構(gòu),在實 現(xiàn)MAC地址擴展的同時不會影響上行接口的數(shù)量,并且保證所有的上行模塊都具備第二模 塊所具有的擴展能力。該方法通過第一模塊將上行或下行的超大用戶數(shù)量或超大業(yè)務(wù)流量 報文發(fā)送給第二模塊進行學習,以實現(xiàn)MAC地址的擴展;該方法還可以由控制管理模塊根 據(jù)第一模塊的能力將MAC地址學習、轉(zhuǎn)發(fā)的工作均衡分布在第一模塊和第二模塊,充分利 用了網(wǎng)絡(luò)帶寬資源以及第一模塊本身的功能;該方法在靈活擴展MAC地址同時保證上行端 口特性一致,對提升網(wǎng)絡(luò)位置,超越競爭對手,滿足客戶需求意義重大。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟,而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光 盤等各種可以存儲程序代碼的介質(zhì)。以上實施例僅用以說明本實用新型實施例的技術(shù)方案,而非對其限制;盡管參照 前述實施例對本實用新型實施例進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解其 依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同 替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本實用新型實施例各實施例 技術(shù)方案的精神和范圍。
權(quán)利要求一種報文處理系統(tǒng),其特征在于,包括以太網(wǎng)交換機LSW(300)和第二模塊(202),所述第二模塊(202)側(cè)掛到所述LSW(300)上,或者設(shè)置于所述LSW(300)的單板上;所述LSW(300)上設(shè)置有至少一個上行接口和至少一個下行接口,所述上行接口用于連接網(wǎng)絡(luò)側(cè)設(shè)備,所述下行接口用于連接用戶側(cè)設(shè)備;所述LSW(300),用于處理網(wǎng)絡(luò)側(cè)設(shè)備和用戶側(cè)設(shè)備之間的報文業(yè)務(wù);所述第二模塊(202),用于接收來自LSW(300)的報文,對接收的報文進行MAC地址學習,根據(jù)學習結(jié)果建立轉(zhuǎn)發(fā)表項;根據(jù)所述轉(zhuǎn)發(fā)表項在接收的報文中添加轉(zhuǎn)發(fā)信息,將包含轉(zhuǎn)發(fā)信息的報文發(fā)送給所述LSW(300)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述LSW(300)包括第一模塊(201)和用 戶接入模塊(203),所述上行接口設(shè)置于所述第一模塊(201)上,所述下行接口設(shè)置于所述 用戶接入模塊(203)上,所述第一模塊(201)與所述用戶接入模塊(203)相連;所述第一模塊(201),用于接收來自所述上行接口或所述用戶接入模塊(203)的第一 報文,將所述第一報文發(fā)送給所述第二模塊(202);以及接收來自所述第二模塊(202)的第 二報文,根據(jù)所述第二報文中的轉(zhuǎn)發(fā)信息轉(zhuǎn)發(fā)所述第二報文。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述LSW(300)還包括控制處理模塊(204),所述控制處理模塊(204)分別與所述第一模塊(201)和所述第二模塊(202)相連; 所述控制處理模塊(204),用于將所述第二模塊(202)上的轉(zhuǎn)發(fā)表項配置到所述第一模塊(201)上。
4.根據(jù)權(quán)利要求2或3所述的系統(tǒng),其特征在于,所述LSW(300)還包括業(yè)務(wù)增強模塊(205),所述業(yè)務(wù)增強模塊(205)與所述第一模塊(201)相連。
5.一種報文處理系統(tǒng),其特征在于,包括第一模塊(201)、第二模塊(202)以及用戶接 入模塊(203);所述第一模塊(201)上設(shè)置有至少一個上行接口,所述上行接口用于連接網(wǎng) 絡(luò)側(cè)設(shè)備;所述用戶接入模塊(203)上設(shè)置有至少一個下行接口,所述下行接口用于連接 用戶側(cè)設(shè)備;所述第一模塊(201)分別連接所述第二模塊(202)和所述用戶接入模塊(203),且所述 第一模塊(201)與所述第二模塊(202)在物理上獨立;所述第一模塊(201),用于接收來自所述上行接口或所述用戶接入模塊(203)的第一 報文,將所述第一報文發(fā)送給所述第二模塊(202);以及接收來自所述第二模塊(202)的第 二報文,根據(jù)所述第二報文中的轉(zhuǎn)發(fā)信息轉(zhuǎn)發(fā)第二報文;所述第二模塊(202),用于接收所述第一報文,對所述第一報文進行MAC地址學習,建 立轉(zhuǎn)發(fā)表項;根據(jù)所述轉(zhuǎn)發(fā)表項生成第二報文,在所述第二報文中添加轉(zhuǎn)發(fā)信息,將所述第 二報文發(fā)送給所述第一模塊(201)。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括控制處理模塊(204),所 述控制處理模塊(204)分別與所述第一模塊(201)和所述第二模塊(202)相連;所述控制處理模塊(204),用于將所述第二模塊(202)上的轉(zhuǎn)發(fā)表項配置到所述第一 模塊(201)上。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括業(yè)務(wù)增強模塊(205),所 述業(yè)務(wù)增強模塊(205)與所述第一模塊(201)相連。
8.根據(jù)權(quán)利要求5-7任意一項所述的系統(tǒng),其特征在于,所述第一模塊(201)為以太網(wǎng)交換機LSW芯片。
專利摘要一種報文處理系統(tǒng),所述系統(tǒng)包括以太網(wǎng)交換機LSW和第二模塊,所述第二模塊側(cè)掛到所述LSW上,或者設(shè)置于所述LSW的單板上;所述LSW上設(shè)置有至少一個上行接口和至少一個下行接口,所述上行接口用于連接網(wǎng)絡(luò)側(cè)設(shè)備,所述下行接口用于連接用戶側(cè)設(shè)備;所述LSW,用于處理網(wǎng)絡(luò)側(cè)設(shè)備和用戶側(cè)設(shè)備之間的報文業(yè)務(wù);所述第二模塊,用于接收來自LSW的報文,對接收的報文進行MAC地址學習,根據(jù)學習結(jié)果建立轉(zhuǎn)發(fā)表項;根據(jù)所述轉(zhuǎn)發(fā)表項在接收的報文中添加轉(zhuǎn)發(fā)信息,將包含轉(zhuǎn)發(fā)信息的報文發(fā)送給所述LSW。本實用新型實施例的報文處理系統(tǒng)的第二模塊連接在LSW的一側(cè),而上行接口仍然由LSW提供,因此上行接口的數(shù)量不受第二模塊的限制。
文檔編號H04L12/56GK201657013SQ20102013476
公開日2010年11月24日 申請日期2010年3月5日 優(yōu)先權(quán)日2010年3月5日
發(fā)明者林連魁, 羅勇, 譚細金 申請人:華為技術(shù)有限公司