一種分布式VPLS的實現方法,涉及PTN領域,包括一個中間處理單元和多個處理節點,每個處理節點又包括至少一個外聯口和至少一個內聯口,處理節點和中間處理單元之間設有節點間通道;每個處理節點通過節點間通道向其他處理節點廣播MAC地址同步報文,各個處理節點收到MAC地址同步報文,同步MAC地址轉發表;當處理節點的外聯口接收到業務報文后,按照MAC地址轉發表將業務報文從其內部對應的內聯口發送至中間處理單元,中間處理單元按照不同內容,將不同業務報文發往對應的處理節點的內聯口,對應處理節點再通過其外聯口將業務報文發出。本發明專利技術提高VPLS實例數目,從而提高系統整體的性能指標,同時降低了系統成本。
【技術實現步驟摘要】
本專利技術涉及PTN(Packet?Transport?Network,分組傳送網)領域,具體來講是一種分布式VPLS(Virtual?Private?Lan?Service?虛擬專用網絡服務)的實現方法。
技術介紹
PTN技術是對于無線業務回傳大客戶業務接入的應用場景而產生的一種核心網實現技術。為了規模應用,需要設計分布式的網絡拓撲模型。對于一個分布式的網絡拓撲而言,通常會將不同空間位置的節點出端口劃分為一個虛擬的專有網,在不同空間位置的節點間,通過MPLS隧道互聯,實現不同節點間互聯互通的目的。現有的VPLS多屬于集中式架構,一個物理板卡中多個虛接口構成一個VPLS實例。在這種架構下,VPLS實例數目僅為該塊物理板塊最多支持的數目大小,VPLS實例數目受到物理板塊支持數目的限制,并且不能擴展;該架構下單芯片完成所有VPLS的處理過程,單芯片開銷比較大,在處理一定的VPLS實例數時,每個芯片均需要處理部分冗余的工作,因此需要更多額外的開銷,從而整個系統的綜合成本比較高。
技術實現思路
針對現有技術中存在的缺陷,本專利技術的目的在于提供一種分布式VPLS的實現方法,通過多塊板塊共同實現VPLS的處理,提高VPLS實例數目,從而提高系統整體的性能指標,同時降低了系統成本。為達到以上目的,本專利技術采取的技術方案是:一種分布式VPLS的實現方法,包括一個中間處理單元和多個處理節點,每個處理節點又包括至少一個外聯口和至少一個內聯口,每個處理節點和中間處理單元之間設有節點間通道;首先每個處理節點周期性的通過節點間通道向其他處理節點廣播MAC地址同步報文,各個處理節點收到MAC地址同步報文,同步分布式系統中的MAC地址轉發表;當處理節點的外聯口接收到業務報文后,按照MAC地址轉發表將業務報文從其內部對應的內聯口發送至中間處理單元,中間處理單元按照不同業務報文的內容,將不同業務報文發往對應的一個或多個處理節點的內聯口,所述對應的一個或多個處理節點再通過其外聯口將業務報文發送出去。在上述技術方案的基礎上,所述MAC地址同步報文攜帶的內容包括VPLS信息、源MAC地址信息、端口信息和消息類型。在上述技術方案的基礎上,當處理節點的外聯口接收到業務報文后,查找所述MAC地址轉發表,找到所述業務報文的目的MAC地址匹配的內聯口后,再由該內聯口進行轉發。在上述技術方案的基礎上,當處理節點的外聯口接收到業務報文后,查找所述MAC地址轉發表,若其中沒有與該業務報文的目的MAC地址匹配的內聯口,則該報文下行廣播到所有的內聯口轉發。在上述技術方案的基礎上,所述業務報文由內聯口轉發到外聯口前,判定業務報文出外聯口時的MPLS屬性,如果該業務報文為MPLS報文,則封裝相應的MPLS幀頭,打上目的端口的MAC地址后,通過外聯口發送出去。在上述技術方案的基礎上,所述各處理節點內部的業務報文或MAC地址同步報文經過內聯口到達中間處理單元,則完成一級交叉處理,實現信號互聯。在上述技術方案的基礎上,所述中間處理單元內具有內部通道,內部通道分為單播通道和組播通道兩種類型,單播通道,用來通過查找業務報文的目的MAC地址進行單播轉發;組播通道,用來通過業務報文的目的MAC地址廣播MAC地址同步報文。在上述技術方案的基礎上,所述中間處理單元通過組播通道建立起廣播,處理所有處理節點發來的廣播。在上述技術方案的基礎上,所述業務報文在出外聯口時,處理節點將其學習到的地址用來替換源MAC地址和目的MAC地址,再續傳到遠端節點。在上述技術方案的基礎上,所述分布式節點包括一個中間處理單元和三個處理節點,每個處理節點包括一個外聯口和兩個內聯口。本專利技術的有益效果在于:1、對于每個網元節點中,提供了分布式VPLS的實現方法,能夠有效提高不同網元節點間的VPLS處理能力。2、通過該方法,在每個處理節點中,VPLS的處理通過多塊板塊共同實現,從而能夠減少單芯片的開銷代價,降低整個系統的生產成本。3、該實現方法簡單有效,對用戶隔離其具體實現方法,在系統平滑升級過程中,能夠在用戶感知度不大的情況能夠大幅提高其性能。附圖說明圖1為本專利技術分布式VPLS的實現方法的流程圖;圖2為本專利技術實施例分布式VPLS的網絡拓撲結構圖;圖3為圖2中網元節點的處理模型圖;圖4為圖3中單個處理節點的模型圖。附圖說明:網元節點1,中間處理單元2,第一處理節點31,第二處理節點32,第三處理節點33,外聯口41,第一內聯口42,第二內聯口43。具體實施方式以下結合附圖及實施例對本專利技術作進一步詳細說明。如圖1所示,本專利技術一種分布式VPLS的實現方法,應用于分布式VPLS網絡拓撲結構中,其包括一個中間處理單元和多個處理節點,每個處理節點又包括至少一個外聯口和至少一個內聯口,每個處理節點和中間處理單元之間設有節點間通道,其步驟如下:S1.每個處理節點周期性的通過節點間通道向其他處理節點廣播MAC地址同步報文,各個處理節點通過收到的MAC地址同步報文,同步分布式系統中的MAC地址轉發表;S2.當處理節點的外聯口接收到業務報文后,按照MAC地址轉發表將業務報文從其內部對應的內聯口發送至中間處理單元;S3.中間處理單元按照不同業務報文的內容,將不同業務報文發往對應的一個或多個處理節點的內聯口;S4.所述對應的一個或多個處理節點再通過其外聯口將業務報文發送出去。下面通過具體實施例對本專利技術做更為詳細的說明。如圖2所示本專利技術實施例分布式VPLS的網絡拓撲結構圖,本實施例中為三個網元節點1,三個網元節點1之間可以相互通信,當然在其他實施例中可以有多個網元節點,還可以有一個網元節點,每個網元節點都為一個分布式VPLS系統。如圖3所示,每個網元節點1包括一個中間處理單元2和三個處理節點,分別為第一處理節點31、第二處理節點32和第三處理節點33,在其他實施例中,處理節點可以有多個。所述三個處理節點和中間處理單元之間,均設有節點間通道。每個處理節點都具有至少一個外聯口和至少一個內聯口,如圖4所示,以第一處理節點31為例,其具有一個外聯口41、第一內聯口42和第二內聯口43,其中內聯口是與網元節點內部通信的接口;外聯口是與網元節點外部,即各網元節點之間通信的接口。如圖2、圖3和圖4所示,首先,建立每個網元節點中處理節點和中間處理單元之本文檔來自技高網...
【技術保護點】
一種分布式VPLS的實現方法,包括一個中間處理單元和多個處理節點,其特征在于:每個處理節點又包括至少一個外聯口和至少一個內聯口,每個處理節點和中間處理單元之間設有節點間通道;首先每個處理節點周期性的通過節點間通道向其他處理節點廣播MAC地址同步報文,各個處理節點收到MAC地址同步報文,同步分布式系統中的MAC地址轉發表;當處理節點的外聯口接收到業務報文后,按照MAC地址轉發表將業務報文從其內部對應的內聯口發送至中間處理單元,中間處理單元按照不同業務報文的內容,將不同業務報文發往對應的一個或多個處理節點的內聯口,所述對應的一個或多個處理節點再通過其外聯口將業務報文發送出去。
【技術特征摘要】
1.一種分布式VPLS的實現方法,包括一個中間處理單元和多個處理節點
,其特征在于:每個處理節點又包括至少一個外聯口和至少一個內聯
口,每個處理節點和中間處理單元之間設有節點間通道;首先每個處
理節點周期性的通過節點間通道向其他處理節點廣播MAC地址同步報文
,各個處理節點收到MAC地址同步報文,同步分布式系統中的MAC地址
轉發表;當處理節點的外聯口接收到業務報文后,按照MAC地址轉發表
將業務報文從其內部對應的內聯口發送至中間處理單元,中間處理單
元按照不同業務報文的內容,將不同業務報文發往對應的一個或多個
處理節點的內聯口,所述對應的一個或多個處理節點再通過其外聯口
將業務報文發送出去。
2.如權利要求1所述的分布式VPLS的實現方法,其特征在于:所述MAC地
址同步報文攜帶的內容包括VPLS信息、源MAC地址信息、端口信息和消
息類型。
3.如權利要求1所述的分布式VPLS的實現方法,其特征在于:當處理節點
的外聯口接收到業務報文后,查找所述MAC地址轉發表,找到所述業務
報文的目的MAC地址匹配的內聯口后,再由該內聯口進行轉發。
4.如權利要求1所述的分布式VPLS的實現方法,其特征在于:當處理節點
的外聯口接收到業務報文后,查找所述MAC地址轉發表,若其中沒有與
該業務報文的目的MAC地址匹配的內聯口,則該報文下行廣播到所有的
內聯口轉發。<...
【專利技術屬性】
技術研發人員:張磊,曹訓燦,艾余雄,
申請(專利權)人:烽火通信科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。