欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

分布式網(wǎng)絡(luò)處理系統(tǒng)的mac地址表項信息同步方法及裝置的制作方法

文檔序號:7705617閱讀:237來源:國知局
專利名稱:分布式網(wǎng)絡(luò)處理系統(tǒng)的mac地址表項信息同步方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC(Media Access Control,媒體接入控制)地址表項信息同步方法及裝置。
背景技術(shù)
分布式網(wǎng)絡(luò)處理系統(tǒng)如分布式網(wǎng)橋,用來將相互隔離的各個本地區(qū)域網(wǎng)絡(luò)連接為 一個局域網(wǎng),并進(jìn)行各區(qū)域網(wǎng)絡(luò)間的業(yè)務(wù)報文傳輸。業(yè)務(wù)報文的傳輸需要依據(jù)業(yè)務(wù)報文的 MAC地址,以及業(yè)務(wù)處理板的MAC地址表項信息來實現(xiàn)。業(yè)務(wù)報文的MAC地址包含源地址和 目的地址,MAC地址表項信息記錄了 MAC地址與業(yè)務(wù)處理板的端口的對應(yīng)關(guān)系。在業(yè)務(wù)報文傳輸時,根據(jù)業(yè)務(wù)報文的目的MAC地址,查找與該目的MAC地址對應(yīng) 的MAC地址表項信息,得到對應(yīng)的出端口信息,將業(yè)務(wù)報文轉(zhuǎn)發(fā)出去。同時學(xué)習(xí)或更新與源 MAC地址的對應(yīng)的MAC地址表項信息;并將每次學(xué)習(xí)到的MAC地址表項信息向其它業(yè)務(wù)處 理板廣播,然后各業(yè)務(wù)處理板進(jìn)行該MAC地址表項信息的學(xué)習(xí)。但是該廣播完成以后,各業(yè)務(wù)處理板分別對各自的MAC地址表項信息進(jìn)行維護(hù), 和老化,所謂老化,即按照一定的規(guī)則將不匹配的MAC地址表項信息刪除。因此,各業(yè)務(wù)處 理板的MAC地址表項信息會出現(xiàn)不同步,有時,MAC地址表項信息的不同步會產(chǎn)生諸多問 題,例如,業(yè)務(wù)處理板1和業(yè)務(wù)處理板2均存有同一 MAC地址表項信息,當(dāng)業(yè)務(wù)報文一直經(jīng) 過業(yè)務(wù)處理板1轉(zhuǎn)發(fā)時,業(yè)務(wù)處理板2會因老化時間內(nèi)未接收到該MAC地址的業(yè)務(wù)報文,而 將該MAC地址表項信息老化刪除,當(dāng)業(yè)務(wù)報文遷移至業(yè)務(wù)處理板2進(jìn)行轉(zhuǎn)發(fā)時,因業(yè)務(wù)處理 板2中相應(yīng)的MAC地址表項信息已經(jīng)刪除,此時業(yè)務(wù)處理板2還需要再進(jìn)行該MAC地址表 項信息的學(xué)習(xí),并向其它業(yè)務(wù)處理板進(jìn)行廣播。這樣由于各業(yè)務(wù)處理板中MAC地址表項信 息的不同步,產(chǎn)生了大量的廣播處理現(xiàn)象,導(dǎo)致了網(wǎng)絡(luò)處理系統(tǒng)轉(zhuǎn)發(fā)性能和效率的下降,破 壞了數(shù)據(jù)傳輸?shù)倪B續(xù)性?,F(xiàn)有技術(shù)中采用了包括一個接口板和多個業(yè)務(wù)處理板的分布式網(wǎng)絡(luò)處理系統(tǒng)來 進(jìn)行同步,接口板將業(yè)務(wù)報文轉(zhuǎn)發(fā)到業(yè)務(wù)處理板后,業(yè)務(wù)處理板都將每次學(xué)習(xí)到的MAC地 址表項信息廣播到接口板及其它所有業(yè)務(wù)處理板中,然后通過接口板來集中維護(hù)各業(yè)務(wù)處 理板中MAC地址表項信息的老化,即在接口板中設(shè)置老化時間,若在老化時間內(nèi)接收到相 應(yīng)的業(yè)務(wù)報文,則對相應(yīng)的MAC地址表項信息進(jìn)行更新,即重新初始化MAC地址表項中的老 化時間,否則,刪除接口板及各業(yè)務(wù)處理板中相應(yīng)的MAC地址表項信息。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題將每次學(xué)習(xí)的 MAC地址表項信息都廣播至所有業(yè)務(wù)處理板,不僅使同步的效率降低,而且MAC地址表項信 息占用了各業(yè)務(wù)處理板的大量空間。

發(fā)明內(nèi)容
本發(fā)明實施例提供了一種MAC地址表項信息同步方法及裝置,以提高M(jìn)AC地址表 項信息同步的效率,節(jié)省系統(tǒng)資源。
本發(fā)明實施例提供了一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步方法,包 括在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,收到所述業(yè)務(wù)報文的業(yè)務(wù)處理板依據(jù)所述業(yè) 務(wù)報文的媒體接入控制MAC地址,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息,所述 MAC地址表項信息為所述MAC地址與所述業(yè)務(wù)處理板端口的對應(yīng)關(guān)系;在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶網(wǎng)絡(luò)接口側(cè)或同一網(wǎng)絡(luò)網(wǎng)絡(luò)接口側(cè),如果 接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上,則將所述 MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。本發(fā)明實施例還提供了一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步裝置, 包括更新模塊,用于在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,依據(jù)所述業(yè)務(wù)報文的MAC地 址,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息,所述MAC地址表項信息為所述MAC 地址與所述業(yè)務(wù)處理板端口的對應(yīng)關(guān)系;第一判斷模塊,用于判斷在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶網(wǎng)絡(luò)接口側(cè)或同 一網(wǎng)絡(luò)網(wǎng)絡(luò)接口側(cè),接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口是否在同一業(yè)務(wù) 處理板上;同步模塊,用于在所述第一判斷模塊的判斷結(jié)果是所述接收業(yè)務(wù)報文的傳輸端口 與發(fā)送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上時,將所述MAC地址表項信息同步到所 述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。本發(fā)明實施例還提供了一種分布式網(wǎng)絡(luò)處理系統(tǒng),包括多個業(yè)務(wù)處理板,所述業(yè)務(wù)處理板,用于在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,依據(jù)所述業(yè)務(wù)報文的 MAC地址,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息,所述MAC地址表項信息為所 述MAC地址與所述業(yè)務(wù)處理板端口的對應(yīng)關(guān)系;在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶網(wǎng) 絡(luò)接口側(cè)或同一網(wǎng)絡(luò)網(wǎng)絡(luò)接口側(cè),如果接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端 口不在同一業(yè)務(wù)處理板上,則將所述MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理系統(tǒng)的 其它業(yè)務(wù)處理板。本發(fā)明實施例采用了在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶網(wǎng)絡(luò)接口側(cè)或同一 網(wǎng)絡(luò)網(wǎng)絡(luò)接口側(cè),接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理 板上的條件下,再對學(xué)習(xí)或更新的MAC地址表項信息進(jìn)行同步的技術(shù)方案。因為通常只有在前述條件下,業(yè)務(wù)報文的傳輸才會在業(yè)務(wù)處理板間遷移,進(jìn)而才 可能因為各業(yè)務(wù)處理板中相同MAC地址表項信息的不同步,而產(chǎn)生傳輸中斷和大量廣播的 問題。本發(fā)明實施例保證了在該條件下業(yè)務(wù)處理板中MAC地址表項信息的同步,同時克服 了現(xiàn)有技術(shù)中對每次學(xué)習(xí)的MAC地址表項信息都廣播至所有業(yè)務(wù)處理板,而帶來的同步效 率低,占用空間大的問題。可見,本發(fā)明實施例的技術(shù)方案提高了 MAC地址表項信息同步的效率,而且節(jié)省了業(yè)務(wù)處理板中MAC地址表項信息占用的空間。


圖1是現(xiàn)有技術(shù)中分布式網(wǎng)絡(luò)處理系統(tǒng)的示意圖2是本發(fā)明實施例分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步方法的流程 圖;圖3是本發(fā)明實施例中業(yè)務(wù)處理板A與業(yè)務(wù)處理板B的連接示意圖;圖4是本發(fā)明實施例中MAC地址表項的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例將MAC地址表項信息同步至分布式網(wǎng)絡(luò)處理系統(tǒng)的其他業(yè)務(wù)處理板的方法流程圖;圖6是本發(fā)明實施例中FDB2表的結(jié)構(gòu)示意圖;圖7是本發(fā)明實施例同步報文的結(jié)構(gòu)示意圖;圖8是本發(fā)明實施例中進(jìn)行MAC地址表項信息同步的業(yè)務(wù)處理板連接示意圖;圖9是本發(fā)明實施例一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步裝置的結(jié) 構(gòu)框圖;圖10是本發(fā)明實施例另一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步裝置 的結(jié)構(gòu)框圖;圖11是本發(fā)明實施例另一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步裝置 的結(jié)構(gòu)框圖;圖12是本發(fā)明實施例一種分布式網(wǎng)絡(luò)處理系統(tǒng)的結(jié)構(gòu)框圖;圖13是本發(fā)明實施例另一種分布式網(wǎng)絡(luò)處理系統(tǒng)的結(jié)構(gòu)框圖。
具體實施例方式為了使本領(lǐng)域技術(shù)人員能進(jìn)一步了解本發(fā)明的特征及技術(shù)內(nèi)容,請參閱以下有關(guān) 本發(fā)明的詳細(xì)說明與附圖,附圖僅提供參考與說明,并非用來限制本發(fā)明。下面結(jié)合附圖和實施例,對本發(fā)明實施例的技術(shù)方案進(jìn)行描述。當(dāng)設(shè)備或局域網(wǎng)之間制定了某種業(yè)務(wù),通過分布式網(wǎng)絡(luò)處理系統(tǒng)進(jìn)行基于該業(yè) 務(wù)的業(yè)務(wù)報文傳輸,如圖1所示,在該業(yè)務(wù)報文的傳輸過程中,該分布式網(wǎng)絡(luò)處理系統(tǒng)分 別連接有設(shè)備或網(wǎng)絡(luò),該分布式網(wǎng)絡(luò)處理系統(tǒng)內(nèi)存在該業(yè)務(wù)的業(yè)務(wù)配置信息,包括接收 業(yè)務(wù)報文和發(fā)送業(yè)務(wù)報文經(jīng)過的業(yè)務(wù)處理板信息、端口信息以及該端口所在的LAG(Link Aggregation Group,鏈路聚合組)組端 口信息,業(yè)務(wù)承載的 MPLS (Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)隧道信息,業(yè)務(wù)的VSI (Virtual Service instance,虛擬服務(wù) 實例)信息,業(yè)務(wù)使用VLAN(Virtual Local Area Network,虛擬局域網(wǎng))的信息,業(yè)務(wù)的 MAC地址老化時間信息等。該業(yè)務(wù)可以由VSI和VLAN來唯一確定。其中,MPLS隧道信息包 括工作Ingress (入方向)的MPLS隧道信息、工作Egress (出方向)的MPLS隧道信息、保 護(hù)Ingress的MPLS隧道信息和保護(hù)Egress的MPLS隧道信息。該分布式網(wǎng)絡(luò)處理系統(tǒng)中 的相應(yīng)業(yè)務(wù)配置信息也會存儲在該系統(tǒng)內(nèi)對應(yīng)的業(yè)務(wù)處理板中。通過該分布式網(wǎng)絡(luò)處理系統(tǒng)進(jìn)行傳輸?shù)脑摌I(yè)務(wù)的業(yè)務(wù)報文中包含MAC地址和 該業(yè)務(wù)使用的VLAN信息,其中MAC地址包括DA(DestinationAddress,目的地址)和 SA(Source Address,源地址)。當(dāng)然,業(yè)務(wù)報文中也可以不包括VLAN信息。如圖2所示,是本發(fā)明實施例分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步方法 的流程圖。該方法包括步驟201,在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,收到所述業(yè)務(wù)報文的業(yè)務(wù)處理板依據(jù)所述業(yè)務(wù)報文的MAC地址,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息,所述MAC地址表項信息為所述MAC地址與所述業(yè)務(wù)處理板端口的對應(yīng)關(guān)系;如圖3所示,當(dāng)某一業(yè)務(wù)處理板A從端口 P0RT301接收一個業(yè)務(wù)報文時,該業(yè)務(wù)處 理板A根據(jù)該業(yè)務(wù)報文的DA查找是否有對應(yīng)的MAC地址表項信息,其中,MAC地址表項如 圖4所示,包括MAC地址表項信息及老化時間Aging Time,其中,MAC地址表項信息即MAC 地址與業(yè)務(wù)處理板號BID、端口號PID的對應(yīng)關(guān)系。MAC地址表項的老化時間,是當(dāng)學(xué)習(xí)或 更新該MAC地址表項信息時,根據(jù)業(yè)務(wù)配置信息中的設(shè)置或系統(tǒng)的默認(rèn)值自動設(shè)定的。若找到MAC地址為DA的MAC地址表項信息,即可得知DA與出端口的對應(yīng)關(guān)系,從 而將該業(yè)務(wù)報文從該端口轉(zhuǎn)發(fā)至目的地,該端口可能在本業(yè)務(wù)處理板A,也可能在另一業(yè)務(wù) 處理板B。假設(shè)該端口在業(yè)務(wù)處理板B的端口 P0RT302,則業(yè)務(wù)處理板A將業(yè)務(wù)報文轉(zhuǎn)發(fā)至業(yè) 務(wù)處理板B,該轉(zhuǎn)發(fā)過程也可以通過連接兩業(yè)務(wù)處理板的交換板來完成。其中,不管業(yè)務(wù)報 文是由業(yè)務(wù)處理板A直接轉(zhuǎn)發(fā)給業(yè)務(wù)處理板B,還是業(yè)務(wù)處理板A通過交換板轉(zhuǎn)發(fā)給業(yè)務(wù)處 理板B,業(yè)務(wù)報文均通過板間業(yè)務(wù)處理通道進(jìn)行轉(zhuǎn)發(fā)。業(yè)務(wù)處理板B根據(jù)業(yè)務(wù)報文MAC地址SA,查找本業(yè)務(wù)處理板B內(nèi)是否有SA對應(yīng) 的MAC地址表項信息,若有,則對該MAC地址表項信息進(jìn)行更新,若無,則學(xué)習(xí)該MAC地址表 項信息,所謂學(xué)習(xí)即建立SA與該業(yè)務(wù)報文的來源業(yè)務(wù)處理板號A及其端口號的對應(yīng)信息, 該表項信息建立或刷新后會根據(jù)相應(yīng)業(yè)務(wù)配置信息中的設(shè)置或系統(tǒng)默認(rèn)一段時間值產(chǎn)生 該表項的老化時間,該老化時間也可以根據(jù)需要進(jìn)行修改或重新設(shè)定。當(dāng)然對于SA對應(yīng)的 MAC地址表項信息的學(xué)習(xí)或更新也可以在業(yè)務(wù)處理板A中進(jìn)行。假設(shè)該端口仍然在業(yè)務(wù)處 理板A中,則上述過程直接在業(yè)務(wù)處理板A中完成??梢栽谒鰧W(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息之前,判斷所述業(yè) 務(wù)報文是否來自分布式網(wǎng)絡(luò)處理系統(tǒng)的板間業(yè)務(wù)處理通道,若是,則依據(jù)所述業(yè)務(wù)報文學(xué) 習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息。業(yè)務(wù)報文有兩種來源,如上述業(yè)務(wù)處理板A接收到的業(yè)務(wù)報文來源于分布式網(wǎng)絡(luò) 處理系統(tǒng)的外部設(shè)備或網(wǎng)絡(luò),而業(yè)務(wù)處理板B接收到的業(yè)務(wù)報文來源于該系統(tǒng)內(nèi)的板間業(yè) 務(wù)處理通道,本實施例中對業(yè)務(wù)報文的來源進(jìn)行判斷,在業(yè)務(wù)處理板B中進(jìn)行MAC地址表項 信息的學(xué)習(xí)或更新,這樣業(yè)務(wù)處理板A只負(fù)責(zé)業(yè)務(wù)報文的轉(zhuǎn)發(fā),學(xué)習(xí)或更新MAC地址表項信 息由業(yè)務(wù)處理板B完成,有利于提高業(yè)務(wù)報文的處理效率。步驟202,在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶網(wǎng)絡(luò)接口側(cè)或同一網(wǎng)絡(luò)網(wǎng)絡(luò)接 口側(cè),如果接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上, 則將所述MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。根據(jù)G. 8012/Y. 1308協(xié)議,分布式網(wǎng)絡(luò)處理系統(tǒng)具有兩種接口側(cè)UNI (User Network Interface,用戶網(wǎng)絡(luò)接口)側(cè)禾口 NNI (Network Network Interface,網(wǎng)絡(luò)網(wǎng)絡(luò)接 口)側(cè),其中,UNI側(cè)是用戶設(shè)備與網(wǎng)絡(luò)之間的接口,直接面向用戶設(shè)備,使用戶設(shè)備與網(wǎng)絡(luò) 之間或網(wǎng)絡(luò)與用戶設(shè)備之間能夠相互交換信息;NNI可理解為網(wǎng)絡(luò)節(jié)點接口或網(wǎng)絡(luò)/網(wǎng)絡(luò) 之間的接口。例如,當(dāng)分布式網(wǎng)絡(luò)處理系統(tǒng)進(jìn)行用戶設(shè)備與運營商之間的業(yè)務(wù)報文傳輸時, 用戶設(shè)備側(cè)為UNI側(cè),運營商側(cè)為NNI側(cè),當(dāng)分布式網(wǎng)絡(luò)處理系統(tǒng)進(jìn)行兩個用戶設(shè)備之間的 業(yè)務(wù)報文傳輸時,兩個用戶設(shè)備側(cè)為兩個不同的UNI側(cè);當(dāng)分布式網(wǎng)絡(luò)處理系統(tǒng)進(jìn)行兩個運營商之間的業(yè)務(wù)報文傳輸時,兩個運營商側(cè)為兩個不同的NNI側(cè)。在本發(fā)明實施例中,只要同一 UNI側(cè)或同一 NNI側(cè),接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上,就將步驟201中學(xué)習(xí)或更新的MAC地址表 項信息同步到其它業(yè)務(wù)處理板中。其中,在同一 UNI側(cè)或同一 NNI側(cè),接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳 輸端口是否在同一個業(yè)務(wù)處理板上,可以根據(jù)以下端口信息進(jìn)行判斷LAG組端口是否在同一業(yè)務(wù)處理板上;或者,Egress的MPLS隧道端口與Ingress 的MPLS隧道端口是否在同一業(yè)務(wù)處理板上;或者,接收業(yè)務(wù)報文的工作Egress的MPLS隧 道端口和保護(hù)Egress的MPLS隧道端口是否在同一業(yè)務(wù)處理板上;或者,發(fā)送業(yè)務(wù)報文的工 作Ingress的MPLS隧道端口和保護(hù)Ingress的MPLS隧道端口是否在同一業(yè)務(wù)處理板上; 或者,上述判斷的任意組合。也可以按照一定的順序進(jìn)行判斷,在本實施例中,采用以下順序進(jìn)行判斷Si,判斷Ingress的MPLS隧道端口與Egress的MPLS隧道端口是否在同一個業(yè)務(wù) 處理板上,若是則執(zhí)行S2,若否則執(zhí)行后續(xù)步驟202 ;S2,查看 Ingress 的 MPLS 隧道是否在 APS (Automatic Protection Switching,自 動保護(hù)倒換)保護(hù)中,若是則判斷所述工作Ingress的MPLS隧道端口與保護(hù)Ingress的 MPLS隧道端口是否在同一個業(yè)務(wù)處理板上,若是則執(zhí)行S3,若否則執(zhí)行后續(xù)步驟202 ;S3,查看Egress的MPLS隧道是否在APS保護(hù)中,若是則判斷工作Egress的MPLS 隧道端口與保護(hù)Egress的MPLS隧道端口是否在同一個業(yè)務(wù)處理板上,若是則執(zhí)行S4,若否 則執(zhí)行后續(xù)步驟202 ;S4,判斷業(yè)務(wù)報文經(jīng)過的端口所屬的LAG組端口成員是否在同一業(yè)務(wù)處理板上, 獲得判斷結(jié)果,然后執(zhí)行后續(xù)步驟202。只要在同一 UNI側(cè)或同一 NNI側(cè),接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳 輸端口不在同一業(yè)務(wù)處理板上,即可將所述MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理 系統(tǒng)的其它業(yè)務(wù)處理板,也可以對兩側(cè)都進(jìn)行上述判斷。當(dāng)業(yè)務(wù)配置信息中的MPLS隧道發(fā) 生變化或LAG組創(chuàng)建刪除時,可以重新執(zhí)行上述判斷步驟,可以按照Sl S4的判斷步驟進(jìn) 行。本發(fā)明實施例中,對MAC地址表項信息是否進(jìn)行同步的情況進(jìn)行了分析,在同一 業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,同一 UNI側(cè)或同一 NNI側(cè),接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè) 務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上的條件下,進(jìn)行MAC地址表項信息的同步,提高 了 MAC地址表項信息同步的效率,而且節(jié)省了業(yè)務(wù)處理板中MAC地址表項信息占用的空間。 具體將所述MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板的方法 可以參照以下實施例。參照圖5,為本發(fā)明實施例將MAC地址表項信息同步至分布式網(wǎng)絡(luò)處理系統(tǒng)的其 他業(yè)務(wù)處理板的方法流程圖。本實施例中采用FDB2 (Filtering DataBase2,轉(zhuǎn)發(fā)數(shù)據(jù)庫)表來設(shè)置各業(yè)務(wù)處理 板的同步信息,以控制MAC地址表項信息的同步,F(xiàn)DB2表的結(jié)構(gòu)如圖6所示,包括VSI、VLAN 和MAC同步比特位S,也可以再設(shè)置其它信息。其中,F(xiàn)DB2表中的VLAN可以為非法值,即 FDB2表中可以不包含VLAN信息。
在FDB2表中“MAC同步比特位S” 601,用來表示是否需要進(jìn)行MAC地址表項信息 的同步,若同步比特位設(shè)置為1,表示該MAC地址表項信息需要同步,同步比特位為“0”,表 示可以不進(jìn)行同步。在同一 UNI側(cè)或同一 NNI側(cè),當(dāng)接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸 端口不在同一業(yè)務(wù)處理板上時,將該業(yè)務(wù)的業(yè)務(wù)配置信息中涉及到的各業(yè)務(wù)處理板中,與 該業(yè)務(wù)的VLAN信息和VSI信息對應(yīng)的FDB2表中的同步比特位設(shè)置為“1”,將該業(yè)務(wù)配置 信息中未涉及到其它的業(yè)務(wù)處理板中,與該業(yè)務(wù)的VLAN信息和VSI信息對應(yīng)的FDB2表中 的同步比特位設(shè)置為“0”。在UNI側(cè)和NNI側(cè),當(dāng)接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報 文的傳輸端口均在同一業(yè)務(wù)處理板上時,可以將各業(yè)務(wù)處理板中,與該業(yè)務(wù)的VLAN信息和 VSI信息對應(yīng)的FDB2表中的同步比特位均設(shè)置為“0”。若FDB2表中的VLAN信息為非法值 時,上述同步比特位的設(shè)置過程,可以只依據(jù)該業(yè)務(wù)的VSI信息進(jìn)行。在學(xué)習(xí)或更新MAC地址表項信息之后,可以直接參照FDB2表的信息,判斷是否進(jìn) 行該MAC地址表項信息的同步,也可以省略或采取其它的方式對該分布式網(wǎng)絡(luò)處理系統(tǒng)中 的業(yè)務(wù)處理板的同步信息進(jìn)行標(biāo)記。如直接在業(yè)務(wù)處理板中查找是否有相應(yīng)的業(yè)務(wù)配置信 息,再判斷是否進(jìn)行相應(yīng)MAC地址表項信息的同步。在學(xué)習(xí)或更新MAC地址表項信息之后,如果業(yè)務(wù)報文中包含VLAN信息,則根據(jù)業(yè) 務(wù)報文的VLAN信息以及該業(yè)務(wù)報文對應(yīng)的業(yè)務(wù)配置信息中的VSI信息,查看具有相同VLAN 信息和VSI信息的FDB2表中的同步比特位,若同步比特位值為“1”則說明該學(xué)習(xí)或更新的 MAC地址表項信息需要同步到該分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板,若為“0”則可以 不用進(jìn)行同步。如果業(yè)務(wù)報文中不包含VLAN信息,則根據(jù)業(yè)務(wù)報文查找對應(yīng)的業(yè)務(wù)配置信 息中的VSI信息,然后在與該VSI信息對應(yīng)的FDB2表中,查看同步比特位值。在本實施例中,若學(xué)習(xí)或更新MAC地址表項信息之后,查到的FDB2表中的同步比 特位為“1”,則需要將所述MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù) 處理板,可以包括以下步驟,步驟501,構(gòu)造同步報文,所述同步報文包含所述MAC地址表項信息和相關(guān)業(yè)務(wù)配
直fe息。依據(jù)相應(yīng)MAC地址表項信息中的源地址SA、報文來源業(yè)務(wù)處理板號A及端口號等 信息,構(gòu)造同步報文,如圖7所示,在本實施例中,該同步報文的固定長度為15個字節(jié),僅僅 包括VSI編號(16比特)、VLAN(12比特)、SA(48比特)、業(yè)務(wù)處理板號BID(16比特)、端口 號PID(12比特)、CRC校驗(16比特),該同步報文占用很少的流量,業(yè)務(wù)處理板號等還預(yù) 留空間以向后擴展。當(dāng)然,該同步報文中也可以不包括VLAN信息。還可以包括步驟502,為所述同步報文設(shè)定優(yōu)先級,一般學(xué)習(xí)的MAC地址表項信息 產(chǎn)生的同步報文設(shè)定為優(yōu)先,更新的MAC地址表項信息產(chǎn)生的同步報文為次之;當(dāng)有多個 同步報文需要廣播時,根據(jù)所述同步報文的優(yōu)先級優(yōu)先廣播優(yōu)先級高的同步報文。對同步報文進(jìn)行優(yōu)先級的設(shè)置也是為了防止過量的同步報文的發(fā)送,而在發(fā)送時 按優(yōu)先級進(jìn)行排隊,先發(fā)送優(yōu)先的同步報文。當(dāng)然,也可以根據(jù)需要對優(yōu)先級別進(jìn)行重新設(shè) 置。步驟503,通過板間通信通道廣播所述同步報文至所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其 它業(yè)務(wù)處理板。
同步報文采用板間通信通道進(jìn)行發(fā)送,而不占用業(yè)務(wù)處理通道,以不影響業(yè)務(wù)報 文的傳輸。一般采用廣播的方式將同步報文發(fā)送至其他業(yè)務(wù)處理板中,其中所述廣播的方 式,具體可以是將同步報文先發(fā)送至該分布式網(wǎng)絡(luò)處理系統(tǒng)主控板的Ianswitch模塊(轉(zhuǎn) 發(fā)模塊)中,然后在Lanswitch模塊中對該同步報文進(jìn)行復(fù)制,再由Lanswitch模塊將復(fù)制 的同步報文發(fā)送至分布式網(wǎng)絡(luò)處理系統(tǒng)的其他業(yè)務(wù)處理板。當(dāng)然,也可以直接廣播至其他 業(yè)務(wù)處理板,也可以采用業(yè)務(wù)處理板間的單播方式來發(fā)送同步報文。本實施例中,在同步報文流量大時,可以對同步報文進(jìn)行流量限制,以防止同步報 文流量過大而產(chǎn)生信息阻塞。同時,可以根據(jù)發(fā)送、接收同步報文以及通道的帶寬整體情形 來決定發(fā)送頻率、接收頻率和板間通信通道的帶寬,避免某個環(huán)節(jié)有瓶頸或者某個環(huán)節(jié)資 源浪費較多,本實施例MAC地址同步報文最大處理能力限制在每秒50K。本實施例還可以包括步驟504,所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板在收 到同步報文后,如果同步報文中的相關(guān)業(yè)務(wù)配置信息與所述業(yè)務(wù)處理板的業(yè)務(wù)配置信息相 匹配,則依據(jù)所述同步報文,學(xué)習(xí)或更新該MAC地址對應(yīng)的MAC地址表項信息。具體的,也可以按照以下順序依次判斷是否需要學(xué)習(xí)或更新MAC地址表項信息, 也可以進(jìn)行其中部分判斷首先,判斷同步報文的VSI信息和VLAN信息與本業(yè)務(wù)處理板的相應(yīng)信息是否匹 配,當(dāng)同步報文中不包含VLAN信息時,只判斷同步報文的VSI信息與本業(yè)務(wù)處理板的相應(yīng) 信息是否匹配,若匹配,即本業(yè)務(wù)處理板中有該VSI的基于該VLAN的業(yè)務(wù),則進(jìn)行下一步判 斷;若不匹配則丟棄同步報文,不進(jìn)行學(xué)習(xí)或更新。然后,判斷所述業(yè)務(wù)處理板的端口是否屬于所述業(yè)務(wù)配置信息中涉及的傳輸端 口,即查看本業(yè)務(wù)處理板中與同步報文中的VLAN信息和VSI信息相應(yīng)的FDB2表,是否同步 比特位置為“1”,若同步比特位為“1”,則進(jìn)入下一步判斷;若不匹配或同步比特位為“0 “, 則丟棄同步報文,不進(jìn)行學(xué)習(xí)或更新;若同步報文中不包含VLAN信息或FDB2表中不包含 VLAN信息時,只查看VSI信息即可。然后,判斷同步報文中的業(yè)務(wù)處理板號是否為本業(yè)務(wù)處理板,若否,則依據(jù)同步報 文,學(xué)習(xí)或更新所述MAC地址表項信息;若是,則丟棄同步報文,不進(jìn)行學(xué)習(xí)或更新。依據(jù)同步報文學(xué)習(xí)或更新自己的MAC地址表項信息,具體的是指,依據(jù)同步報文 中的MAC地址表項信息查找本業(yè)務(wù)處理板中是否有對應(yīng)的MAC地址表項信息,若有則更新 該MAC地址表項信息,若沒有則學(xué)習(xí)該MAC地址表項信息。通過該方法可以先判斷是否需要對MAC地址表項信息進(jìn)行學(xué)習(xí)或更新,減少了不 必要的MAC地址表項信息的同步,節(jié)省了業(yè)務(wù)處理板中MAC地址表項信息的占用空間。以上實施例中,學(xué)習(xí)或更新MAC地址表項信息后會根據(jù)業(yè)務(wù)配置信息中的設(shè)置或 系統(tǒng)默認(rèn)一段時間作為該表項的老化時間,為了保證各業(yè)務(wù)處理板中的相應(yīng)MAC地址表項 信息的老化時間是同步的,各業(yè)務(wù)處理板的MAC地址表項信息的老化時間所用的是同一時 鐘基準(zhǔn),如系統(tǒng)的2K時鐘。以下為本發(fā)明實施例分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步方法的應(yīng)用。如圖8所示,用戶C與運營商D之間通過分布式網(wǎng)絡(luò)處理系統(tǒng)進(jìn)行業(yè)務(wù)報文的傳 輸,依據(jù)業(yè)務(wù)配置信息,按照前述步驟Sl S4判斷得知,該系統(tǒng)UNI側(cè)即用戶側(cè)的接收業(yè) 務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口在同一業(yè)務(wù)處理板10上,而NNI側(cè)即運營商側(cè)發(fā)送業(yè)務(wù)報文的Ingress的MPLS隧道端口與接收業(yè)務(wù)報文的Egress的MPLS隧道端口不在同一個業(yè)務(wù)處理板上,分別在業(yè)務(wù)處理板20和業(yè)務(wù)處理板21上。假設(shè)業(yè)務(wù)報文從用 戶側(cè)傳輸至運營商,則業(yè)務(wù)報文的源MAC地址為C,目的MAC地址為D,該業(yè)務(wù)報文中還包含 VLAN信息。業(yè)務(wù)處理板10從端口 P0RT101接收到用戶側(cè)的業(yè)務(wù)報文,在本業(yè)務(wù)處理板中查找 與目的地址D相應(yīng)的MAC地址表項信息,根據(jù)該表項信息中MAC地址D對應(yīng)的出端口為業(yè) 務(wù)處理板20的端口 P0RT201,則業(yè)務(wù)處理板10將業(yè)務(wù)報文轉(zhuǎn)發(fā)至業(yè)務(wù)處理板20。業(yè)務(wù)處理板20依據(jù)業(yè)務(wù)報文的源MAC地址C,在本業(yè)務(wù)處理板中查找MAC地址為 C的MAC地址表項信息,查找不到,則學(xué)習(xí)該MAC地址表項信息,建立MAC地址C與業(yè)務(wù)處理 板10的端口 P0RT101的對應(yīng)關(guān)系,系統(tǒng)會默認(rèn)該表項的老化時間。根據(jù)該業(yè)務(wù)配置信息設(shè)置分布式網(wǎng)絡(luò)處理系統(tǒng)中各業(yè)務(wù)處理板的FDB2表,將業(yè) 務(wù)配置信息涉及的業(yè)務(wù)處理板10、20、21中,與該業(yè)務(wù)的VLAN信息和VSI信息對應(yīng)的FDB2 表的同步比特位均設(shè)置為“1”,其它未涉及的業(yè)務(wù)處理板11中,與該業(yè)務(wù)的VLAN信息和 VSI信息對應(yīng)的FDB2表的同步比特位均設(shè)置為“0”。業(yè)務(wù)處理板20查看本業(yè)務(wù)處理板中,與業(yè)務(wù)報文的VLAN信息以及該業(yè)務(wù)報文對 應(yīng)的業(yè)務(wù)配置信息中的VSI信息相同的FDB2表,表中的同步比特位為“1”,則依據(jù)學(xué)習(xí)的 MAC地址表項信息構(gòu)造同步報文,同步報文中包含了 VSI編號、VLAN、MAC地址C、業(yè)務(wù)處理 板號10、端口號P0RT101和CRC校驗等,并設(shè)定該同步報文為高優(yōu)先級,然后將該同步報文 廣播至其它業(yè)務(wù)處理板。業(yè)務(wù)處理板10,根據(jù)該同步報文進(jìn)行判斷,同步報文的VSI信息和VLAN信息均與 本業(yè)務(wù)處理板的相應(yīng)信息相匹配,且本業(yè)務(wù)處理板中與同步報文的VLAN信息和VSI信息相 同的FDB2表的同步比特位為“1”,進(jìn)一步判斷該同步報文中的業(yè)務(wù)處理板號10,顯示來自 本業(yè)務(wù)處理板,所以對該同步報文進(jìn)行丟棄。業(yè)務(wù)處理板21,根據(jù)該同步報文進(jìn)行判斷,同步報文的VSI信息和VLAN信息均與 本業(yè)務(wù)處理板的相應(yīng)信息相匹配,且本業(yè)務(wù)處理板中與同步報文的VLAN信息和VSI信息相 同的FDB2表的同步比特位為“1”,進(jìn)一步判斷該同步報文中的業(yè)務(wù)處理板號10,不屬于本 業(yè)務(wù)處理板,則查找本業(yè)務(wù)處理板中是否有MAC地址為C的相應(yīng)MAC地址表項信息,查找不 至IJ,則依據(jù)該同步報文學(xué)習(xí)或更新該MAC地址表項信息,即依據(jù)該同步報文中的MAC地址C 及對應(yīng)的業(yè)務(wù)處理板號10和端口號P0RT101進(jìn)行學(xué)習(xí),建立相應(yīng)的MAC地址表項信息。業(yè)務(wù)處理板11,根據(jù)該同步報文進(jìn)行判斷,同步報文的VSI信息和VLAN信息均與 本業(yè)務(wù)處理板的相應(yīng)信息不匹配,且本業(yè)務(wù)處理板中與同步報文的VLAN信息和VSI信息相 同F(xiàn)DB2表的同步比特位為“0”,所以對該同步報文進(jìn)行丟棄。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中, 該程序在執(zhí)行時,包括以下步驟在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,收到所述業(yè)務(wù)報文的業(yè)務(wù)處理板依據(jù)所述業(yè) 務(wù)報文的媒體接入控制MAC地址,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息,所述 MAC地址表項信息為所述MAC地址與所述業(yè)務(wù)處理板端口的對應(yīng)關(guān)系;在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶網(wǎng)絡(luò)接口側(cè)或同一網(wǎng)絡(luò)網(wǎng)絡(luò)接口側(cè),如果接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上,則將所述 MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。所述的存儲介質(zhì),如ROM/RAM、磁碟、光盤等。參照圖9,為本發(fā)明實施例一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步裝置的結(jié)構(gòu)框圖。本裝置包括更新模塊700、第一判斷模塊701和同步模塊702,其中,更新模塊700 用于在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,依據(jù)所述業(yè)務(wù)報文的MAC地址,學(xué)習(xí)或更新所述 MAC地址對應(yīng)的MAC地址表項信息,所述MAC地址表項信息為所述MAC地址與所述業(yè)務(wù)處理 板端口的對應(yīng)關(guān)系;第一判斷模塊701,用于判斷在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶 網(wǎng)絡(luò)接口側(cè)或同一網(wǎng)絡(luò)網(wǎng)絡(luò)接口側(cè),接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口 是否在同一業(yè)務(wù)處理板上;同步模塊702,用于在所述第一判斷模塊701的判斷結(jié)果是接收 業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上時,將所述MAC地 址表項信息同步到所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。參照圖10,本發(fā)明另一實施例還可以包括第二判斷模塊703,用于在所述學(xué)習(xí)或 更新所述MAC地址對應(yīng)的MAC地址表項信息之前,判斷所述業(yè)務(wù)報文是否來自于所述分布 式網(wǎng)絡(luò)處理系統(tǒng)的板間業(yè)務(wù)處理通道,若是則將所述業(yè)務(wù)報文發(fā)送至所述更新模塊700。同步模塊702包括構(gòu)造單元712和廣播單元722。其中,構(gòu)造單元712,用于構(gòu)造同步報文,所述同步報文包含所述MAC地址表項信 息和業(yè)務(wù)配置信息;廣播單元722,用于通過板間通信通道廣播所述同步報文至所述分布 式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。該廣播單元722可以與該分布式網(wǎng)絡(luò)處理系統(tǒng)主控板 的Lanswitch模塊相連接,用于將同步報文發(fā)送給Lanswitch模塊,然后由Lanswitch模塊 對所述同步報文進(jìn)行復(fù)制,并將復(fù)制的同步報文轉(zhuǎn)發(fā)至其它業(yè)務(wù)處理板。同步模塊702還可以包括級別設(shè)定單元732和發(fā)送單元742。其中,級別設(shè)定單元732用于設(shè)定包含學(xué)習(xí)到的MAC地址表項信息的同步報文的 優(yōu)先級高于包含更新的MAC地址表項信息的同步報文的優(yōu)先級;發(fā)送單元742,用于當(dāng)有多 個同步報文需要廣播時,根據(jù)所述同步報文的優(yōu)先級將優(yōu)先級高的同步報文發(fā)送至所述廣 播單元722。當(dāng)接收到某業(yè)務(wù)報文后,首先由第二判斷模塊703對該業(yè)務(wù)報文是否來自于所述 分布式網(wǎng)絡(luò)處理系統(tǒng)的板間業(yè)務(wù)處理通道進(jìn)行判斷,若是,則將該業(yè)務(wù)報文發(fā)送至更新模 塊700,由更新模塊700依據(jù)該業(yè)務(wù)報文的MAC地址,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地 址表項信息。然后第一判斷模塊701判斷在分布式網(wǎng)絡(luò)處理系統(tǒng)的同一 UNI側(cè)或同一 NNI 側(cè),接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口是否在同一業(yè)務(wù)處理板上;若不 在,則由同步模塊702將更新模塊700中的MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理 系統(tǒng)的其它業(yè)務(wù)處理板。在同步模塊702進(jìn)行該MAC地址表項信息的同步過程中,先由構(gòu) 造單元712依據(jù)所述MAC地址表項信息構(gòu)造同步報文,并由級別設(shè)定單元732對該同步報 文的級別進(jìn)行設(shè)定,再由發(fā)送單元742將同步報文發(fā)送至廣播單元722,由廣播單元722通 過板間通信通道將該同步報文發(fā)送至該分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板中。本實施例中各模塊的實現(xiàn)方法,請參照前述方法實施例,此處不再贅述。參照圖11,為本發(fā)明實施例另一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步裝置的結(jié)構(gòu)框圖。該裝置包括接收模塊801和同步響應(yīng)模塊802。其中,接收模塊801用于接收分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板廣播的同步 報文;
同步響應(yīng)模塊802,用于在所述接收模塊801收到所述同步報文后,依據(jù)所述同步 報文,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息。本發(fā)明實施例還可以包括第三判斷模塊803,用于在所述同步響應(yīng)模塊802學(xué)習(xí) 或更新MAC地址表信息之前,判斷所述同步報文中的業(yè)務(wù)配置信息與所述業(yè)務(wù)處理板的業(yè) 務(wù)配置信息相匹配,再通知所述同步響應(yīng)模塊802學(xué)習(xí)或更新所述MAC地址表項信息。當(dāng)接收模塊801接收到該分布式網(wǎng)絡(luò)處理系統(tǒng)的其他業(yè)務(wù)處理板廣播的同步報 文之后,由第三判斷模塊803判斷所述同步報文中的業(yè)務(wù)配置信息與本業(yè)務(wù)處理板的業(yè)務(wù) 配置信息相匹配,然后再由同步響應(yīng)模塊802依據(jù)該同步報文,對該MAC地址表項信息進(jìn)行 學(xué)習(xí)或更新本業(yè)務(wù)處理板中已有的該MAC地址表項信息。本實施例中各模塊的實現(xiàn)方法,請參照前述方法實施例,此處不再贅述。參照圖12,為本發(fā)明實施例一種分布式網(wǎng)絡(luò)處理系統(tǒng)的結(jié)構(gòu)框圖。該分布式網(wǎng)絡(luò)處理系統(tǒng)中包括多個業(yè)務(wù)處理板901,各業(yè)務(wù)處理板可以直接相連, 也可以通過交換板相連接,交換板用來進(jìn)行各業(yè)務(wù)處理板間業(yè)務(wù)報文的轉(zhuǎn)發(fā)。業(yè)務(wù)處理板901,用于在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,依據(jù)所述業(yè)務(wù)報文的媒 體接入控制MAC地址,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息;在所述分布式網(wǎng) 絡(luò)處理系統(tǒng)的同一用戶網(wǎng)絡(luò)接口側(cè)或同一網(wǎng)絡(luò)網(wǎng)絡(luò)接口側(cè),當(dāng)接收業(yè)務(wù)報文的傳輸端口與 發(fā)送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上時,將所述MAC地址表項信息同步到所述 分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。業(yè)務(wù)處理板901,還用于在收到所述其它業(yè)務(wù)處理板需要同步的MAC地址表項信 息后,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息。如圖13所示,本發(fā)明另一實施例中該分布式網(wǎng)絡(luò)處理系統(tǒng)還包括通過管理總線 與各業(yè)務(wù)處理板901相連接的主控板902,主控板902內(nèi)設(shè)置有業(yè)務(wù)管理模塊和Lanswitch 模塊,其中業(yè)務(wù)管理模塊用于接收用戶或設(shè)備等規(guī)劃的命令,轉(zhuǎn)化為業(yè)務(wù)配置信息,并將業(yè) 務(wù)配置信息通過管理總線下發(fā)到各相關(guān)業(yè)務(wù)處理板中。Lanswitch模塊,用于將所述業(yè)務(wù)處 理板中需要同步的MAC地址表項信息,通過板間通信通道廣播至該分布式網(wǎng)絡(luò)處理系統(tǒng)的 其它業(yè)務(wù)處理板。在現(xiàn)有技術(shù)中要求業(yè)務(wù)報文集中從接口板向各個業(yè)務(wù)處理板分發(fā),來實現(xiàn)分布式 網(wǎng)絡(luò)處理系統(tǒng)中各業(yè)務(wù)處理板MAC表項信息的集中管理,對于該分布式網(wǎng)絡(luò)處理系統(tǒng)的結(jié) 構(gòu)有較大局限性,本身是無法推廣到所有分布式網(wǎng)橋的。而本發(fā)明實施例中該分布式網(wǎng)絡(luò) 處理系統(tǒng)可以具體表現(xiàn)為分布式網(wǎng)橋,也還可以包括多個接口板和多個子卡等。本實施例中各模塊請參照上述方法實施例,此處不再贅述。以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明 的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范 圍之內(nèi)。
權(quán)利要求
一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步方法,其特征在于,包括在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,收到所述業(yè)務(wù)報文的業(yè)務(wù)處理板依據(jù)所述業(yè)務(wù)報文的媒體接入控制MAC地址,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息,所述MAC地址表項信息為所述MAC地址與業(yè)務(wù)處理板端口的對應(yīng)關(guān)系;在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶網(wǎng)絡(luò)接口側(cè)或同一網(wǎng)絡(luò)網(wǎng)絡(luò)接口側(cè),如果接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上,則將所述MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括在所述學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息之前,判斷所述業(yè)務(wù)報文是 否來自于所述分布式網(wǎng)絡(luò)處理系統(tǒng)的板間業(yè)務(wù)處理通道,若是,則依據(jù)所述業(yè)務(wù)報文學(xué)習(xí) 或更新所述MAC地址對應(yīng)的MAC地址表項信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將所述MAC地址表項信息同步到 所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板包括構(gòu)造同步報文,所述同步報文包含所述MAC地址表項信息和相關(guān)業(yè)務(wù)配置信息;通過板間通信通道廣播所述同步報文至所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括設(shè)定包含學(xué)習(xí)到的MAC地址表項信息的同步報文的優(yōu)先級高于包含更新的MAC地址表 項信息的同步報文的優(yōu)先級;當(dāng)有多個同步報文需要廣播時,根據(jù)所述同步報文的優(yōu)先級優(yōu)先廣播優(yōu)先級高的同步 報文。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法進(jìn)一步包括所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板在收到所述同步報文后,如果所述同步 報文中的相關(guān)業(yè)務(wù)配置信息與所述業(yè)務(wù)處理板的業(yè)務(wù)配置信息相匹配,則依據(jù)所述同步報 文,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息。
6.一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步裝置,其特征在于,包括更新模塊,用于在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,依據(jù)所述業(yè)務(wù)報文的MAC地址,學(xué) 習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息,所述MAC地址表項信息為所述MAC地址 與所述業(yè)務(wù)處理板端口的對應(yīng)關(guān)系;第一判斷模塊,用于判斷在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶網(wǎng)絡(luò)接口側(cè)或同一網(wǎng) 絡(luò)網(wǎng)絡(luò)接口側(cè),接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口是否在同一業(yè)務(wù)處理 板上;同步模塊,用于在所述第一判斷模塊的判斷結(jié)果是所述接收業(yè)務(wù)報文的傳輸端口與發(fā) 送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上時,將所述MAC地址表項信息同步到所述分 布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括第二判斷模塊,用于在所述學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息之前,判 斷所述業(yè)務(wù)報文是否來自于所述分布式網(wǎng)絡(luò)處理系統(tǒng)的板間業(yè)務(wù)處理通道,若是則將所述 業(yè)務(wù)報文發(fā)送至所述更新模塊。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述同步模塊包括構(gòu)造單元,用于構(gòu)造同步報文,所述同步報文包含所述MAC地址表項信息和相關(guān)業(yè)務(wù)配置信息;廣播單元,用于通過板間通信通道廣播所述同步報文至所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其 它業(yè)務(wù)處理板。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述同步模塊還包括級別設(shè)定單元,用于設(shè)定包含學(xué)習(xí)到的MAC地址表項信息的同步報文的優(yōu)先級高于包 含更新的MAC地址表項信息的同步報文的優(yōu)先級;發(fā)送單元,用于當(dāng)有多個同步報文需要廣播時,根據(jù)所述同步報文的優(yōu)先級將優(yōu)先級 高的同步報文發(fā)送至所述廣播單元。
10.一種分布式網(wǎng)絡(luò)處理系統(tǒng),其特征在于,包括多個業(yè)務(wù)處理板,所述業(yè)務(wù)處理板,用于在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,依據(jù)所述業(yè)務(wù)報文的MAC 地址,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息,所述MAC地址表項信息為所述 MAC地址與所述業(yè)務(wù)處理板端口的對應(yīng)關(guān)系;在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶網(wǎng)絡(luò) 接口側(cè)或同一網(wǎng)絡(luò)網(wǎng)絡(luò)接口側(cè),如果接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口 不在同一業(yè)務(wù)處理板上,則將所述MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其 它業(yè)務(wù)處理板。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括與所述業(yè)務(wù)處理板相 連接的主控板,所述主控板包括轉(zhuǎn)發(fā)模塊;所述轉(zhuǎn)發(fā)模塊,用于將所述業(yè)務(wù)處理板中需要同步的MAC地址表項信息通過板間通信 通道廣播至所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。
全文摘要
本發(fā)明實施例提供了一種分布式網(wǎng)絡(luò)處理系統(tǒng)的MAC地址表項信息同步方法及裝置,包括,在同一業(yè)務(wù)的業(yè)務(wù)報文傳輸過程中,收到所述業(yè)務(wù)報文的業(yè)務(wù)處理板依據(jù)所述業(yè)務(wù)報文的MAC地址,學(xué)習(xí)或更新所述MAC地址對應(yīng)的MAC地址表項信息,所述MAC地址表項信息為所述MAC地址與所述業(yè)務(wù)處理板端口的對應(yīng)關(guān)系;在所述分布式網(wǎng)絡(luò)處理系統(tǒng)的同一用戶網(wǎng)絡(luò)接口側(cè)或同一網(wǎng)絡(luò)網(wǎng)絡(luò)接口側(cè),如果接收業(yè)務(wù)報文的傳輸端口與發(fā)送業(yè)務(wù)報文的傳輸端口不在同一業(yè)務(wù)處理板上,則將所述MAC地址表項信息同步到所述分布式網(wǎng)絡(luò)處理系統(tǒng)的其它業(yè)務(wù)處理板。本發(fā)明實施例提高了MAC地址表項信息同步的效率,節(jié)省了MAC地址表項信息占用的空間。
文檔編號H04L29/08GK101820435SQ200910118638
公開日2010年9月1日 申請日期2009年2月27日 優(yōu)先權(quán)日2009年2月27日
發(fā)明者朱普軍 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
榆林市| 临洮县| 绥化市| 芮城县| 浙江省| 洪雅县| 浮梁县| 岫岩| 甘孜县| 武隆县| 游戏| 桐柏县| 吴川市| 平武县| 广州市| 达州市| 沙湾县| 新建县| 历史| 定襄县| 清河县| 丰宁| 封开县| 玛多县| 桃源县| 奇台县| 太仆寺旗| 潼南县| 灵石县| 浏阳市| 中西区| 滨海县| 大足县| 凤凰县| 天长市| 古交市| 石河子市| 新蔡县| 武清区| 获嘉县| 乐都县|