一種以太樹業務中乙太網幀的發送方法和運營商邊緣設備的製作方法
2024-02-13 14:12:15
專利名稱:一種以太樹業務中乙太網幀的發送方法和運營商邊緣設備的製作方法
技術領域:
本發明涉及網絡通信領域,尤其涉及一種以太樹業務中乙太網幀的發送方法和運營商邊緣設備。
背景技術:
以太樹(E-Tree)是城域乙太網論壇(Metro Ethernet Forum, MEF)定義的一種乙太網虛連接(Ethernet Virtual Connection, EVC)業務,它具有如下特性根(Root)節點到葉子(Leaf)節點為一對多關係,並可能存在多個Root節點;Root節點的乙太網幀可發送到任意Root節點和Leaf節點,Leaf節點的乙太網幀可發送到任意Root節點;Leaf節點和Leaf節點之間不能連通,需要隔離。非對稱VLAN技術可以在乙太網上實現E-Tree業務。非對稱VLAN技術中根節點和葉子節點分別通過根埠和葉子埠以不帶標籤untagged方式接入交換機;在交換機上為每個接入埠配置單獨的PVID及成員集(member set和untagged set),並且分別配置需要轉發的出埠集合。當乙太網幀從葉子節點接入的埠進入交換機時,它會被打上對應的葉子VLAN的埠 VLAN標識(Port VLAN ID,PVID),並被轉發到根節點接入的埠, 最後被轉發到根節點;當乙太網幀從根節點接入的埠進入交換機時,它會打上對應的根 VLAN的PVID,然後到達所有的成員集,即所有葉子節點和除自身外的根節點。它可以進一步擴展為根VLAN和葉子VLAN的一般解決方案,即,所有葉子節點通過一個葉子VLAN來到達根節點,所有根節點通過一個根VLAN來到達所有的葉子節點和其它根節點。虛擬專用區域網業務(Virtual Private LAN Service, VPLS)是一種利用廣域網(Wide Area Network, WAN)架構來虛擬以太區域網的技術。它能夠在多協議標籤交換 (Multi-Protocol Label Switch, MPLS)網絡上提供類似於區域網(Local Area Network, LAN)的多點到多點連接,便於用戶從多個地理位置分散的點同時接入MPLS網絡,並相互訪問,就像這些點直接接入到LAN上一樣。由於目前核心網絡主要都採用網際協議anternet Protocol, IP) /MPLS技術,所以通過VPLS來提供虛擬乙太網業務的需求越來越多,其部署也已經非常廣泛。在VPLS的運營商邊緣(Provider Edge, ΡΕ)設備架構和E-Tree業務的常規實現中,多個CE節點通過接入電路(Attachment Circuit, AC)接入客戶虛擬區域網(Customer Virtual Local Area Network, C-VLAN)網橋(進行 C-VLAN 封裝),C-VLAN 網橋接入到運營虛擬區域網GerviceVLAN,S-VLAN)網橋(進行S-VLAN封裝),S-VLAN網橋通過虛擬以太接口接入到VPLS的虛擬交換實例(Virtual Switch hstance,VSI),最後再通過端對端的PW連接到其它PE的VSI上。舉例來說,客戶的乙太網幀從AC導入C-VLAN網橋,該網橋為它打上C-VLAN標識,然後通過虛擬接口發往S-VLAN網橋。在S-VLAN網橋的入口,該幀再打上S-VLAN標識。如果該幀屬於某一 VPLS實例,則它通過該VPLS實例對應的S-VLAN 虛擬接口到達VSI,最後通過VSI轉發到相應的PW上。現有的MPLS/VPLS網絡中,不能實現E-Tree葉子節點之間的有效隔離。在MPLS/VPLS網絡中,如何實現Ε-Tree葉子節點之間的有效隔離,同時保證VPLS 的原有擴展性是業界所面臨的關鍵問題。
發明內容
本發明實施例的目的是提供一種以太樹業務中乙太網幀的發送方法和運營商邊緣設備,用以解決在保證VPLS的原有擴展性的條件下,實現E-Tree葉子節點之間的有效隔
1 O本發明實施例的目的是通過以下技術方案實現的一種以太樹業務中乙太網幀的發送方法,其特徵在於,包括虛擬區域網VLAN網橋接收根節點或葉子節點發送的乙太網幀;所述VLAN網橋根據發送所述乙太網幀的節點類型將所述乙太網幀導入根VLAN或葉子VLAN,並發送到同一虛擬交換實例VSI,所述的VSI通過至少一個根VLAN和至少一個葉子VLAN與所述VLAN網橋相連;所述的VSI將所述乙太網幀通過偽線發送到相應的對端運營商邊緣PE設備。一種運營商邊緣PE設備,其特徵在於,包括虛擬區域網VLAN網橋和虛擬交換實例 VSI ;其中,所述VLAN網橋,用於接收根節點或葉子節點發送的乙太網幀,根據發送所述乙太網幀的節點類型將所述乙太網幀導入根VLAN或葉子VLAN,並發送到同一所述VSI ;所述VSI,通過至少一個根VLAN和至少一個葉子VLAN與所述VLAN網橋相連,用於將所述乙太網幀通過偽線發送到相應的對端PE設備。採用本發明實施例提供的技術方案,將VLAN與發送乙太網幀的節點類型相關聯, 實現E-Tree葉子節點之間的有效隔離,並且VSI通過至少一個根VLAN和至少一個葉子 VLAN與VLAN網橋相連,每個E-Tree業務只需要一個VPLS實例,保證了 VPLS的原有的擴展性。
圖1為本發明一個實施例中以太樹業務中乙太網幀的發送方法流程圖;圖2為本發明另一個實施例中PE設備的框圖;圖3為本發明實施例的一個具體應用場景中PE設備的框圖;圖4為本發明實施例的另一個具體應用場景示意圖;圖5為本發明實施例的又一個具體應用場景示意圖。
具體實施例方式以下結合圖1說明本發明一個實施例圖1為本發明一個實施例中以太樹業務中乙太網幀的發送方法流程圖。該方法包括102、VLAN網橋接收根節點或葉子節點發送的乙太網幀。PE設備中的VLAN網橋從客戶邊緣(Customer Edge,CE)設備接收乙太網幀,這裡的乙太網幀可以為帶標籤的或不帶標籤的乙太網幀。發送該乙太網幀的CE設備可以作為根節點或葉子節點通過AC,或者用戶網絡接口(User Network hterface,UNI),與PE設備相連,PE設備可以根據接收該乙太網幀的UNI的屬性,或其他條件確定發送該乙太網幀的 CE設備的節點類型。AC或UNI的屬性是根還是葉子是E-Tree業務的一個可配置的業務屬性。104、VLAN網橋根據發送乙太網幀的節點類型將乙太網幀導入根VLAN或葉子 VLAN,並發送到同一 VSI,該VSI通過至少一個根VLAN和至少一個葉子VLAN與VLAN網橋相連。舉例來說,節點類型為葉子節點,如果連接該葉子節點的AC所對應的埠為 untagged或priority tagged模式,那麼該AC上收發的乙太網幀是不帶標籤或只帶優先級標籤的,其連接的VLAN網橋埠通常會設置PVID為葉子VLAN的值,進入埠後,乙太網幀會被打上葉子VLAN標識,即導入葉子VLAN。該VLAN網橋埠同時會作為根VLAN的成員集(member set和untagged set),根VLAN上的非本埠進入的乙太網幀將轉發到該VLAN 網橋埠,並移除根VLAN標籤,最後以untagged或priority tagged方式送出該埠。如果AC所對應的埠為tagged模式,即乙太網幀帶有客戶VLAN標識,那麼在埠上設置有入口和出口兩個轉換表,當乙太網幀進入埠的時候,將原有客戶VLAN轉換為葉子VLAN ; 當乙太網幀從埠出去的時候,則將葉子VLAN的乙太網幀過濾,而將根VLAN的乙太網幀的根VLAN標識轉換為上述的客戶VLAN。 若節點類型為根節點,如果連接該根節點的AC所對應的埠為untagged或 priority tagged模式,那麼該AC上收發的乙太網幀是不帶標籤或只帶優先級標籤的,其連接的VLAN網橋埠通常會設置PVID為根VLAN的值,進入埠後,乙太網幀會被打上根VLAN標識,即導入根VLAN。該VLAN網橋埠同時會作為根VLAN和葉子VLAN的成員集 (member set和untagged set),根VLAN和葉子VLAN上的非本埠進入的乙太網幀將轉發到該VLAN網橋埠,並移除VLAN標籤,最後以untagged或priority tagged方式送出該埠。如果AC所對應的埠為tagged模式,即乙太網幀帶有客戶VLAN標識,那麼在埠上設置有入口和出口兩個轉換表,當乙太網幀進入埠的時候,將原有客戶VLAN轉換為根 VLAN ;當乙太網幀從埠出去的時候,則將葉子VLAN和根VLAN上非本埠收到的乙太網幀的VLAN標識轉換為上述的客戶VLAN。PE設備可以包括多個VSI,分別支持一個或多個E-Tree業務,一個Ε-Tree業務由一個VSI支持,即同一E-Tree業務的根節點或葉子節點發送的乙太網幀被發送到同一VSI。 當多個E-Tree接入一個VSI時,VLAN網橋可以有多個根VLAN和葉子VLAN同時接入VSI。PE設備的VLAN網橋可以是單一的C-VLAN網橋或者S-VLAN網橋,也可以是至少一個C-VLAN網橋和一個S-VLAN網橋組成的運營商網橋(Provider Bridge, PB)。PE設備的C-VLAN網橋將根節點發送的乙太網幀打上根C-VLAN標識,導入根 C-VLAN,將葉子節點發送的乙太網幀打上葉子C-VLAN標識,導入葉子C-VLAN。C-VLAN網橋通過根C-VLAN或葉子C-VLAN將E-Tree業務的乙太網幀發送到S-VLAN網橋。根C-VLAN 標識和葉子C-VLAN標識可以分別是一組連續的編號,根C-VLAN標識和葉子C-VLAN標識不重疊,即一個C-VLAN標識不可能既是根C-VLAN標識也是葉子C-VLAN標識。PE設備的S-VLAN網橋將根C-VLAN的乙太網幀打上根S-VLAN標識,導入根S-VLAN ;將葉子C-VLAN的乙太網幀打上葉子S-VLAN標識,導入葉子S-VLAN。S-VLAN網橋通過根S-VLAN或葉子S-VLAN將E-Tree業務的乙太網幀發送到VSI,一個VSI同時對應於一個根S-VLAN和一個葉子S-VLAN。PE設備中可以包括一個以上的VSI,每個VSI可對應於一個根S-VLAN和一個葉子S-VLAN,各個VSI對應的根S-VLAN和葉子S-VLAN各不相同。 PE設備中還可以包括一個或多個僅對應一個S-VLAN的常規VSI,用於處理常規(非E-Tree 業務)的VPLS乙太網幀。當乙太網幀的目的CE設備是本PE設備下的其他CE設備時,S-VLAN網橋根據 S-VLAN的類型將乙太網幀發送到目的CE設備。例如,若該乙太網幀為根S-VLAN的乙太網中貞,則S-VLAN網橋可以發送該乙太網幀到根S-VLAN的埠成員集,併到達E-Tree業務相關的所有C-VLAN網橋,然後C-VLAN網橋根據C-VLAN類型(根C-VLAN)進一步轉發該乙太網幀到該業務相關的所有埠。若該乙太網幀為葉子S-VLAN的乙太網幀,則S-VLAN網橋可以發送該乙太網幀到葉子S-VLAN的埠成員集,或者只將該乙太網幀發送到接有根節點的C-VLAN網橋,然後C-VLAN網橋根據C-VLAN類型(葉子C-VLAN)進一步轉發到E-1Tree 業務相關的所有埠,但是葉子埠過濾所有葉子VLAN上接收到的乙太網幀。106、VSI將乙太網幀通過偽線發送到相應的對端PE設備。在VPLS網絡中,各個PE可以通過一套全連接或其他形式的偽線O^eudo-Wire, PW)相互連接,也就是說,一個VSI通過偽線與各個對端PE設備的VSI相連。葉子VLAN和根VLAN共享轉發信息庫(Forwarding Information Base,FIB),並進行共享VLAN學習。當接收到E-Tree業務的乙太網幀後,該Ε-Tree業務所對應的VSI根據根VLAN和葉子VLAN 共享的FIB查找對應的出口偽線集合,將乙太網幀通過該偽線集合發送到相應的對端PE設備,在本端PE設備或對端PE設備進行適當的VLAN轉換,由對端PE設備的VSI將本端PE 設備的VSI從根VLAN接收的乙太網幀發送到對端PE設備的根VLAN,將本端PE設備的VSI 從葉子VLAN接收的乙太網幀發送到對端PE設備的葉子VLAN,並由對端PE設備的VLAN網橋進一步發送到目的CE設備。對端PE設備的VLAN網橋也可以進一步包括C-VLAN網橋和 S-VLAN 網橋。乙太網偽線有兩種封裝模式,Tagged模式和Raw模式。當乙太網偽線的封裝模式為Tagged模式時,在偽線的入口,即在本端PE設備的 VSI將乙太網幀送入偽線時,直接封裝偽線並透傳VLAN標識。此時對端PE設備從偽線接收並解開偽線封裝後得到的乙太網幀是具有本端PE設備的VLAN標識的,對端PE設備根據該VLAN標識和預先配置的本端PE設備的VLAN標識與對端PE設備的VLAN標識的對應關係,即乙太網幀的VLAN標識與對端VLAN的對應關係,對接收到的乙太網幀進行VLAN標識替換,並將乙太網幀導入相應的對端根VLAN或葉子VLAN。上述預先配置的本端PE設備的 VLAN標識與對端PE設備的VLAN標識的對應關係可以通過管理配置或通過控制信令來完成。例如本端PE設備通過控制信令向對端PE設備通告本端PE設備上E-Tree業務所對應的VSI與VLAN網橋之間相連的VLAN及其類型,即各個VLAN標識分別屬於根VLAN還是葉子VLAN,以使對端PE設備建立起對應關係。這裡的控制信令可以是標籤分發協議(Label Distribution Protocol,LDP)或邊界網關協議(Border Gateway Protocol,BGP)等,或者其他可以進行標識協商的協議。可選的,當乙太網偽線的封裝模式為Tagged模式時,在偽線的入口,即在本端PE設備的VSI將乙太網幀送入偽線時,本端PE設備根據乙太網幀的VLAN標識和預先配置的本端PE設備的VLAN標識與對端PE設備的VLAN標識的對應關係,對將發送的乙太網幀進行VLAN標識替換,即將從根VLAN接收的乙太網幀的VLAN標識替換為對端的根VLAN標識, 將從葉子VLAN接收的乙太網幀的VLAN標識替換為對端的葉子VLAN標識,這樣對端PE無需做任何VLAN轉換工作。上述預先配置的對應關係可以通過管理配置或通過控制信令來完成。例如本端PE設備接收對端PE設備通過控制信令向本端PE設備通告的對端PE設備的VSI與VLAN網橋之間相連的VLAN及其類型,即對端PE設備的各個VLAN標識分別屬於根VLAN還是葉子VLAN,本端PE設備根據該通告建立起對應關係。當偽線的封裝模式為Raw模式時,在偽線的入口,即在本端PE設備的VSI將乙太網幀送入偽線時,首先剝離VLAN標識,再進行偽線封裝。此時對端PE設備從偽線接收並解開偽線封裝後得到的乙太網幀是不具有VLAN標識的。因此本端PE設備在封裝偽線時根據乙太網幀的VLAN的類型設置偽線的控制字中的葉子標識,若剝離的VLAN標識是葉子VLAN 標識則設置控制字的葉子標識(例如置為1),否則重置葉子標識(例如置為0)。在偽線的出口,即在對端PE設備將偽線解封裝並將乙太網幀送入VSI時,若控制字中的葉子標識已設置(例如為1時),則打上對端PE設備的對端葉子VLAN標識,導入對端葉子VLAN,否則打上對端根VLAN標識,導入對端根VLAN。以下結合圖2和圖3說明本發明另一個實施例圖2為本發明另一個實施例中PE設備的框圖。該PE設備包括VLAN網橋202和 VSI 204 ;其中,VLAN網橋202,用於接收根節點或葉子節點發送的乙太網幀,根據發送乙太網幀的節點類型將乙太網幀導入根VLAN或葉子VLAN,並發送到同一 VSI 204。PE設備的VLAN 網橋可以是單一的C-VLAN網橋或者S-VLAN網橋,也可以是至少一個C-VLAN網橋和一個 S-VLAN網橋組成的運營商網橋。VLAN網橋202從CE設備接收乙太網幀,這裡的乙太網幀可以為帶標籤的或不帶標籤的乙太網幀。發送該乙太網幀的CE設備可以作為根節點或葉子節點通過AC,或者UNI, 與PE設備相連,PE設備可以根據接收該乙太網幀的UNI的屬性,或其他條件確定發送該乙太網幀的CE設備的節點類型。AC或UNI接口是根還是葉子是E-Tree的一個可配置的業務屬性。若節點類型為葉子節點,如果連接該葉子節點的AC所對應的埠為untagged或 priority tagged模式,那麼該AC上收發的乙太網幀是不帶標籤或只帶優先級標籤的,其連接的VLAN網橋埠通常會設置PVID為葉子VLAN的值,進入埠後,乙太網幀會被打上葉子VLAN標識,即導入葉子VLAN。該VLAN網橋埠同時會作為根VLAN的成員集(member set和untagged set),根VLAN上的非本埠進入的乙太網幀將轉發到該VLAN網橋埠, 並移除根VLAN標籤,最後以untagged或priority tagged方式送出該埠。如果AC所對應的埠為tagged模式,即乙太網幀帶有客戶VLAN標識,那麼在埠上設置有入口和出口兩個轉換表,當乙太網幀進入埠的時候,將原有客戶VLAN轉換為葉子VLAN;當乙太網幀從埠出去的時候,則將葉子VLAN的乙太網幀過濾,而將根VLAN的乙太網巾貞的根VLAN標識轉換為上述的客戶VLAN。若節點類型為根節點,如果連接該根節點的AC所對應的埠為untagged或priority tagged模式,那麼該AC上收發的乙太網幀是不帶標籤或只帶優先級標籤的,其連接的VLAN網橋埠通常會設置PVID為根VLAN的值,進入埠後,乙太網幀會被打上根VLAN標識,即導入根VLAN。該VLAN網橋埠同時會作為根VLAN和葉子VLAN的成員集 (member set和untagged set),根VLAN和葉子VLAN上的非本埠進入的乙太網幀將轉發到該VLAN網橋埠,並移除VLAN標籤,最後以untagged或priority tagged方式送出該埠。如果AC所對應的埠為tagged模式,即乙太網幀帶有客戶VLAN標識,那麼在埠上設置有入口和出口兩個轉換表,當乙太網幀進入埠的時候,將原有客戶VLAN轉換為根 VLAN ;當乙太網幀從埠出去的時候,則將葉子VLAN和根VLAN上非本埠收到的乙太網幀的VLAN標識轉換為上述的客戶VLAN。PE設備可以包括多個VSI,分別支持一個或多個E-Tree業務,一個Ε-Tree業務由一個VSI支持,即同一E-Tree業務的根節點或葉子節點發送的乙太網幀被發送到同一VSI。 當多個E-Tree接入一個VSI時,VLAN網橋可以有多個根VLAN和葉子VLAN同時接入VSI。PE設備的VLAN網橋可以是單一的C-VLAN網橋或者S-VLAN網橋,也可以是至少一個C-VLAN網橋和一個S-VLAN網橋組成的運營商網橋。參見圖3,圖3為本發明實施例的一個具體應用場景中PE設備的框圖。該PE設備的VLAN網橋包括C-VLAN網橋和S-VLAN網橋組成的運營商網橋。該具體應用場景中PE設備的C-VLAN網橋將根節點發送的乙太網幀打上根C-VLAN 標識,導入根C-VLAN,將葉子節點發送的乙太網幀打上葉子C-VLAN標識,導入葉子C-VLAN。 C-VLAN網橋通過根C-VLAN或葉子C-VLAN將乙太網幀發送到S-VLAN網橋。根C-VLAN標識和葉子C-VLAN標識可以分別是一組連續的編號,根C-VLAN標識和葉子C-VLAN標識不重疊,即一個C-VLAN標識不可能既是根C-VLAN標識也是葉子C-VLAN標識。PE設備的S-VLAN網橋將根C-VLAN的乙太網幀打上根S-VLAN標識,導入根 S-VLAN,將葉子C-VLAN的乙太網幀打上葉子S-VLAN標識,導入葉子S-VLAN。S-VLAN網橋通過根S-VLAN或葉子S-VLAN將E-Tree業務的乙太網幀發送到VSI204。當乙太網幀的目的CE設備是本PE設備下的其他CE設備時,S-VLAN網橋根據 S-VLAN的類型將乙太網幀發送到目的CE設備。例如,若該乙太網幀為根S-VLAN的乙太網中貞,則S-VLAN網橋可以發送該乙太網幀到根S-VLAN的埠成員集,併到達E-Tree業務相關的所有C-VLAN網橋,然後C-VLAN網橋根據C-VLAN類型(根C-VLAN)進一步轉發到該業務相關的所有埠。若該乙太網幀為葉子S-VLAN的乙太網幀,則S-VLAN網橋可以發送該乙太網幀到葉子S-VLAN的埠成員集,或者只將該乙太網幀發送到接有根節點的C-VLAN 網橋,然後C-VLAN網橋根據C-VLAN(葉子C-VLAN)類型進一步轉發到E-Tree業務相關的所有埠,但是葉子埠過濾所有葉子VLAN上傳送的乙太網幀。VSI 204,通過至少一個根VLAN和至少一個葉子VLAN與所述VLAN網橋202相連, VSI 204用於將乙太網幀通過偽線發送到相應的對端PE設備。一個VSI 204對應於一個根VLAN和一個葉子VLAN。PE設備中可以包括一個以上的VSI 204,每個VSI 204對應於一個根VLAN和一個葉子VLAN,各個VSI 204對應的根 VLAN和葉子VLAN不相同。PE設備中還可以包括僅對應一個VLAN的常規VSI 204,用於處理非E-Tree業務的VPLS乙太網巾貞。葉子VLAN和根VLAN共享FIB,並進行共享VLAN學習。當接收到E-Tree業務的乙太網幀後,該E-Tree業務所對應的VSI 204根據根VLAN和葉子VLAN共享的FIB查找對應的出口偽線集合,將乙太網幀通過該偽線集合發送到相應的對端PE設備,並進行適當的VLAN轉換,由對端PE設備的VSI將本端PE設備的VSI 204從根VLAN接收的乙太網幀發送到對端PE設備的根VLAN,將本端PE設備的VSI 204從葉子VLAN接收的乙太網幀發送到對端PE設備的葉子VLAN,並由對端PE設備的VLAN網橋進一步發送到目的CE設備。VSI 204通過乙太網偽線O^seudo-WirhPW)與各個對端PE設備的VSI 204相連。乙太網偽線有兩種封裝模式,Tagged模式和Raw模式。當乙太網偽線的封裝模式為Tagged模式時,VSI 204還用於在偽線的入口,即在將乙太網幀送入偽線時,直接封裝偽線並透傳VLAN標識。此時對端PE設備從偽線接收並解開偽線封裝後得到的乙太網幀是具有本端PE設備的VLAN標識的,對端PE設備根據該VLAN 標識和預先配置的本端PE設備的VLAN標識與對端PE設備的VLAN標識的對應關係,即乙太網幀的VLAN標識與對端VLAN的對應關係,對接收到的乙太網幀進行VLAN標識替換,並將乙太網幀導入相應的對端根VLAN或葉子VLAN。上述預先配置的對應關係可以通過管理配置或通過控制信令來完成。當通過控制信令來完成時,PE設備還包括通告模塊,用於通過控制信令向對端PE設備通告的VSI 204 與VLAN網橋202之間相連的VLAN及其類型,以使對端PE設備建立預先配置的乙太網幀的 VLAN標識與對端VLAN的對應關係。本端PE設備的通告模塊通過控制信令向對端PE設備通告VSI204與VLAN網橋202之間相連的VLAN及類型,即各個VLAN標識分別屬於根VLAN 還是葉子VLAN,以使對端PE設備建立起對應關係。這裡的控制信令可以是標籤分發協議 (Label Distribution Protocol, LDP) ^lilfN^t^il (Border Gateway Protocol, BGP) 等,或者其他可以進行標識協商的協議。可選的,當乙太網偽線的封裝模式為Tagged模式時,VSI 204還用於在偽線的入口,即在本端PE設備的VSI將乙太網幀送入偽線時,根據乙太網幀的VLAN標識和預先配置的本端PE設備的VLAN標識與對端PE設備的VLAN標識的對應關係,對將發送的乙太網幀進行VLAN標識替換,即將從根VLAN接收的乙太網幀的VLAN標識替換為對端的根VLAN標識,將從葉子VLAN接收的乙太網幀的VLAN標識替換為對端的葉子VLAN標識,這樣對端PE 無需做任何VLAN轉換工作。上述預先配置的對應關係可以通過管理配置或通過控制信令來完成。當通過控制信令來完成時,PE設備還包括接收模塊,用於接收對端PE設備通過控制信令向本端PE設備通告的對端PE設備的VSI與VLAN網橋之間相連的VLAN及其類型, 即對端PE設備的各個VLAN標識分別屬於根VLAN還是葉子VLAN,根據該通告建立起對應關係。當偽線的封裝模式為Raw模式時,PE設備,在偽線的入口,即在本端PE設備的VSI 204將乙太網幀送入偽線時,首先剝離VLAN標識,再進行偽線封裝。此時對端PE設備從偽線接收並解開偽線封裝後得到的乙太網幀是不具有VLAN標識的。此時,本端PE設備還包括設置模塊,用於根據乙太網幀的VLAN的類型設置偽線的控制字中的葉子標識,使對端PE設備根據葉子標識將乙太網幀導入相應的對端根VLAN或葉子VLAN。設置模塊在本端PE設備封裝偽線時根據乙太網幀的VLAN的類型設置偽線的控制字中的葉子標識,若剝離的VLAN 標識是葉子VLAN標識則設置控制字的葉子標識(例如置為1),否則重置葉子標識(例如置為0)。在偽線的出口,即在對端PE設備將偽線解封裝並將乙太網幀送入VSI204時,若控制字中的葉子標識已設置(例如為1時),則打上對端PE設備的對端葉子VLAN標識,導入對端葉子VLAN,否則打上對端根VLAN標識,導入對端根VLAN。以下結合圖4說明本發明實施例的另一個具體應用場景圖4為本發明實施例的另一個具體應用場景示意圖。該具體應用場景中兩個支持 E-Tree業務的PE設備通過乙太網偽線相連。該具體應用場景下的一個PE設備PEl混合接入分別為根節點和葉子節點的CE設備,而另一個PE設備PE2接入的節點則都是作為葉子節點的CE設備。該具體應用場景下可以採取一些優化措施以降低偽線的帶寬佔用。例如,PEl通過管理配置或控制信令能夠獲知PE2接入的是純粹的葉子節點集合。此時,因為葉子節點之間不能連通,需要隔離,在 PEl通過偽線發送乙太網幀時,PEl的VSI在PW入口可以直接丟棄從葉子VLAN上接收到的乙太網幀,不發送到MPLS網絡,從而減少網絡帶寬的佔用。進一步的,對於從與PEl相連的偽線接收的乙太網幀,PE2的VSI可以不識別其VLAN類型(無論是在Tagged模式還是在 Raw模式下),直接將接收到的乙太網幀打上對端根VLAN,並導入對端根VLAN。以下結合圖5說明本發明實施例的又一個具體應用場景圖5為本發明實施例的又一個具體應用場景示意圖。該具體應用場景一個支持 E-Tree業務的PE設備PEl和一個不支持E-1Tree業務的PE設備PE2通過乙太網偽線相連。PEl在發送E-Tree業務的乙太網幀時,當所述偽線的封裝模式為Tagged模式時, VSI對從根VLAN接收的乙太網幀不作改動,而將從葉子VLAN接收的乙太網幀的VLAN標識替換為該VSI對應的根VLAN的VLAN標識,再進行偽線的封裝。當偽線的封裝模式為Raw 模式時,不設置偽線的控制字中的葉子標識,直接剝離VLAN標識,再進行偽線封裝。進一步的,PEl可以直接將從根VLAN和葉子VLAN接收的乙太網幀的VLAN標識替換為對端的VLAN 標識,這樣對端的PE無需做任何VLAN轉換工作。PEl在接收乙太網幀時,當所述偽線的封裝模式為Tagged模式時,則將乙太網幀的VLAN轉換為對端根VLAN ;當偽線的封裝模式為 Raw模式時,則為其添加對端根VLAN標識,導入對端根VLAN。PE2原有的VPLS工作模式保持不變,即所有接入同一 Ε-Tree的節點的乙太網幀在經過VLAN網橋後,通過單一的VLAN連接到VSI,然後VSI再通過偽線連接到對端PE設備。 無論是接收還是發送幀,都是在同一個VLAN上進行(也就是說,所有對應於該E-Tree業務的幀都是攜帶同樣的VLAN標籤)。當PW為tagged模式時,Pff中需要攜帶對端的VLAN標籤,否則當PW為raw模式時,PW中不攜帶VLAN標籤,也無需設置偽線的控制字中的葉子標識。該具體應用場景中,兩個PE設備通過控制信令,例如LDP協議,協商相連的偽線是否具有E-Tree的支持能力。若VPLS中一個PE不支持本發明實施例的E-Tree機制,則該不支持E-Tree業務的PE設備下所有的CE設備都作為根節點接入,PE2不需要任何改動, 因此本發明實施例的PE設備可以與現有的PE設備兼容。採用本發明實施例提供的技術方案,將VLAN與發送乙太網幀的E-Tree節點類型相關聯,根據偽線封裝模式進行E-Tree業務的偽線封裝,實現E-Tree葉子節點之間的有效隔離,並且VSI通過至少一個根VLAN和至少一個葉子VLAN與VLAN網橋相連,PW兩端的PE 設備通過控制信令協商E-Tree的支持能力,從而通過單個VPLS實例即可支持一個或多個 E-Tree業務,保證了 VPLS的原有的擴展性,可以與現有的PE設備兼容。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體完成,所述的程序可以存儲於計算機可讀存儲介質中,所述存儲介質可以是R0M/RAM,磁碟或光碟等。以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護範圍並不局限於此, 任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換, 都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應該以權利要求的保護範圍為準。
權利要求
1.一種以太樹業務中乙太網幀的發送方法,其特徵在於,包括虛擬區域網VLAN網橋接收根節點或葉子節點發送的乙太網幀;所述VLAN網橋根據發送所述乙太網幀的節點類型將所述乙太網幀導入根VLAN或葉子 VLAN,並發送到同一虛擬交換實例VSI,所述的VSI通過至少一個根VLAN和至少一個葉子 VLAN與所述VLAN網橋相連;所述的VSI將所述乙太網幀通過偽線發送到相應的對端運營商邊緣PE設備。
2.根據權利要求1所述的方法,其特徵在於,當所述偽線的封裝模式為Tagged模式時, 在所述的VSI將所述乙太網幀通過偽線發送到相應的對端運營商邊緣PE設備之前,還包括根據所述乙太網幀的VLAN標識和預先配置的乙太網幀的VLAN標識與對端PE設備的 VLAN標識的對應關係,將所述乙太網幀的VLAN標識替換為相應的對端PE設備的根VLAN標識或葉子VLAN標識。
3.根據權利要求2所述的方法,其特徵在於,還包括接收對端PE設備通過控制信令通告的對端PE設備的VSI與VLAN網橋之間相連的VLAN 及類型,配置所述乙太網幀的VLAN標識與對端PE設備的VLAN標識的對應關係。
4.根據權利要求1所述的方法,其特徵在於,當所述偽線的封裝模式為Tagged模式時, 還包括所述對端PE設備根據所述乙太網幀的VLAN標識和預先配置的乙太網幀的VLAN標識與對端VLAN的對應關係將所述乙太網幀導入相應的對端根VLAN或葉子VLAN。
5.根據權利要求4所述的方法,其特徵在於,還包括通過控制信令向所述對端PE設備通告所述的VSI與所述VLAN網橋之間相連的VLAN 及類型,以使所述對端PE設備配置所述乙太網幀的VLAN標識與對端VLAN的對應關係。
6.根據權利要求1所述的方法,其特徵在於,當所述偽線的封裝模式為Raw模式時,還包括在通過偽線發送所述乙太網幀時,根據所述乙太網幀的VLAN的類型設置所述偽線的控制字中的葉子標識,使所述對端PE設備根據所述葉子標識將所述乙太網幀導入相應的對端根VLAN或葉子VLAN。
7.根據權利要求1至6任一所述的方法,其特徵在於,當所述對端PE設備所連接的節點都屬於葉子節點時,所述VSI將所述乙太網幀通過偽線發送到相應的對端PE設備前,所述方法還包括丟棄所有來自葉子VLAN的乙太網幀。
8.根據權利要求1至6任一所述的方法,其特徵在於,所述VLAN網橋根據發送所述乙太網幀的節點類型將所述乙太網幀導入根VLAN或葉子VLAN,包括所述VLAN網橋將從所述根節點接收到的乙太網幀導入所述根VLAN,將從所述葉子節點接收到的乙太網幀則導入所述葉子VLAN。
9.一種運營商邊緣PE設備,其特徵在於,包括虛擬區域網VLAN網橋和虛擬交換實例 VSI ;其中,所述VLAN網橋,用於接收根節點或葉子節點發送的乙太網幀,根據發送所述乙太網幀的節點類型將所述乙太網幀導入根VLAN或葉子VLAN,並發送到同一所述VSI ;所述VSI,通過至少一個根VLAN和至少一個葉子VLAN與所述VLAN網橋相連,用於將所述乙太網幀通過偽線發送到相應的對端PE設備。
10.根據權利要求9所述的PE設備,其特徵在於,當所述偽線的封裝模式為Tagged模式時,所述VSI,還用於根據所述乙太網幀的VLAN標識和預先配置的乙太網幀的VLAN標識與對端PE設備的VLAN標識的對應關係,將所述乙太網幀的VLAN標識替換為相應的對端PE 設備的根VLAN標識或葉子VLAN標識。
11.根據權利要求10所述的PE設備,其特徵在於,所述PE設備還包括接收模塊,所述接收模塊,用於接收對端PE設備通過控制信令通告的對端PE設備的VSI與VLAN 網橋之間相連的VLAN及類型,配置所述乙太網幀的VLAN標識與對端PE設備的VLAN標識的對應關係。
12.根據權利要求9所述的PE設備,其特徵在於,當所述偽線的封裝模式為Tagged模式時,所述VSI還用於使所述對端PE設備根據所述乙太網幀的VLAN標識和預先配置的乙太網幀的VLAN標識與對端VLAN的對應關係將所述乙太網幀導入相應的對端根VLAN或葉子 VLAN0
13.根據權利要求12所述的PE設備,其特徵在於,所述PE設備還包括通告模塊,所述通告模塊,用於通過控制信令向所述對端PE設備通告所述的VSI與所述VLAN網橋之間相連的VLAN及類型,以使所述對端PE設備配置所述乙太網幀的VLAN標識與對端 VLAN的對應關係。
14.根據權利要求9所述的PE設備,其特徵在於,當所述偽線的封裝模式為Raw模式時,還包括設置模塊,所述設置模塊,用於根據所述乙太網幀的VLAN的類型設置所述偽線的控制字中的葉子標識,使所述對端PE設備根據所述葉子標識將所述乙太網幀導入相應的對端根VLAN或葉子VLAN。
15.根據權利要求9至14任一所述的PE設備,其特徵在於,當所述對端冊設備所連接的節點都屬於葉子節點時,所述VSI還用於丟棄所有來自葉子VLAN的乙太網幀。
全文摘要
本發明涉及網絡通信領域,尤其涉及一種以太樹業務中乙太網幀的發送方法和運營商邊緣設備。該方法包括虛擬區域網VLAN網橋接收根節點或葉子節點發送的乙太網幀;所述VLAN網橋根據發送所述乙太網幀的節點類型將所述乙太網幀導入根VLAN或葉子VLAN,並發送到同一虛擬交換實例VSI,所述的VSI通過至少一個根VLAN和至少一個葉子VLAN與所述VLAN網橋相連;所述的VSI將所述乙太網幀通過偽線發送到相應的對端運營商邊緣PE設備。採用本發明實施例提供的技術方案,將VLAN與發送乙太網幀的節點類型相關聯,實現E-Tree葉子節點之間的有效隔離,保證了VPLS的原有的擴展性。
文檔編號H04L12/44GK102170385SQ20101011718
公開日2011年8月31日 申請日期2010年2月27日 優先權日2010年2月27日
發明者江元龍 申請人:華為技術有限公司