亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種二層虛擬專用網中廣播域的建立方法及裝置的制作方法

文檔序號:7860445閱讀:193來源:國知局
專利名稱:一種二層虛擬專用網中廣播域的建立方法及裝置的制作方法
技術領域
本發(fā)明涉及分組通信領域中的ニ層虛擬專用網(L2VPN, Layer 2 VirtualPrivate Networks)技術,尤其涉及ー種L2VPN中廣播域的建立方法及裝置。
背景技術
L2VPN 由邊緣設備(PE,Provider Edge)和用戶接入設備(CE,Customer Edge)組成;PE與CE之間的連接為接入電路(AC,Attachment Circuit),PE與PE之間的連接為偽線(PW,Pseudo Wire)。所述L2VPN傳輸報文的組網模型有虛擬偽線業(yè)務(VPWS,VirtualPrivate Wire Service)和虛擬專用局域網業(yè)務(VPLS, Virtual Private LAN Service)兩 種。其中,所述VPWS為點到點的業(yè)務模型,即從源CE到目的CE之間各個設備組成的
虛擬專用網(VPN, Virtual Private Networks)中,AC與PW--對應。但是,由于所述點
到點的業(yè)務模型中,同一條PW無法被多個VPN復用,所以每增加ー個VPN就需要増加一條PW的配置,如此會給PE的配置帶來不便。所述VPLS為多點到多點的業(yè)務模型,即在VPN中將廣播報文通過多條PW和/或AC發(fā)出,具體為PE將廣播報文按照自身連接的所有PW和AC的數(shù)量進行復制,在出ロ根據(jù)各個出PW和/或AC和入PW和/或AC的屬性,確定是否丟棄該廣播報文,如果丟棄,則出口做丟棄處理;如果不丟棄,則從各個出PW和/或AC發(fā)送該廣播報文。但是,由于上述VPLS中發(fā)送廣播報文的過程中,PE無法在VPN中建立更小的廣播域,導致PE進行ー些不必要的報文復制,浪費PE內部通道的帶寬??梢?,現(xiàn)有L2VPN技術中,由于在VPWS這種點到點的業(yè)務模型中,ー個PW無法被多個VPN域復用,導致PE配置PW的開銷以及工作量較大;在VPLS這種多點到多點的業(yè)務模型中,PE無法在VPN中建立更小的廣播域,導致PE進行ー些不必要的報文復制,浪費PE內部通道的帶寬。

發(fā)明內容
有鑒于此,本發(fā)明的目的在于提供ー種L2VPN中廣播域的建立方法及裝置,能減小PE配置PW的開銷及工作量,以及減少VPLS廣播對內部通道帶寬的浪費。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的本發(fā)明提供了ー種L2VPN中廣播域的建立方法,該方法包括當從AC收到報文時,根據(jù)AC屬性表查出報文的虛擬橋域(VBD,Virtual BridgeDomain)標識(ID, Index);若不能根據(jù)VBD ID和報文的目的介質訪問控制(MAC, MediaAccess Control)地址從轉發(fā)表獲取報文出ロ,則根據(jù)VBD ID從VBD表獲取對應VBD的出ロ,按照封裝規(guī)則封裝報文后發(fā)出;當從PW收到報文時,若不能根據(jù)報文的VBD ID和目的MAC地址從轉發(fā)表中獲取報文出口,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,根據(jù)解封裝規(guī)則解封報文后發(fā)出。上述方案中,所述AC屬性表,為由所在PE上AC入口信息,和AC入口對應的VBDID及虛擬專用網VPN ID組成的表。上述方案中,所述VBD表,為由ー個或多個VBD記錄組成的表格,每個VBD記錄以VBD ID為標識,每個VBD記錄中包含當前PE分配給該VBD的所有AC和PW出ロ信息。上述方案中,所述轉發(fā)表,包括報文的源MAC地址、目的MAC地址、VBD ID、VPNID、PW或AC出口信息。上述方案中,所述若不能根據(jù)VBD ID和報文的目的MAC地址從轉發(fā)表獲取報文出ロ,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,按照封裝規(guī)則封裝報文后發(fā)出,包括提取報文的目的MAC地址,判斷是否能根據(jù)VBD ID和目的MAC地址從轉發(fā)表中查出報文的PW或AC出口,若能,則獲取報文的PW或AC出口,將出口為PW的報文按照封裝規(guī)
則用VBD ID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出;若不能,則利用VBD ID從VBD表查找相同VBD中所有AC和/或PW出口,如果當前PE為VPWS模式,則將出ロ為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出;如果當前PE為VPLS模式,則將報文按照AC和/或PW出口的數(shù)量進復制,將出口為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,和/或將出口為AC的報文直接發(fā)出;其中,所述封裝規(guī)則為^fVBD ID増加在報文的指定的字段中。上述方案中,所述若不能根據(jù)報文的VBD ID和目的MAC地址從轉發(fā)表中獲取報文出ロ,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,根據(jù)解封裝規(guī)則解封報文后發(fā)出,包括提取報文的VBD ID和目的MAC地址,判斷是否能根據(jù)VBD ID和目的MAC地址從轉發(fā)表中查出報文的PW或AC出口,若能,則將出口為PW的報文直接發(fā)出,或將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出;若不能,則利用VBD ID從VBD表查找相同VBD中所有AC和/或PW出口,PE判斷當前所處模式為VPWS模式還是VPLS模式,如果當前PE為VPWS模式,則將出口為PW的報文直接發(fā)出,或者將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出;如果當前PE為VPLS模式,則將報文按照AC和/或PW出口的數(shù)量進復制,將出口為PW的報文直接發(fā)出,和/或,將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出;其中,所述解封裝規(guī)則為將VBD ID和PW信息從報文的指定的字段中刪除。本發(fā)明還提供了ー種L2VPN中廣播域的建立裝置,該裝置包括AC處理模塊、控制模塊和PW處理模塊;其中,AC處理模塊,用于當收到控制模塊發(fā)來的報文時,根據(jù)AC屬性表查出報文的VBDID,若不能根據(jù)VBD ID和報文的目的MAC地址從控制模塊中的轉發(fā)表獲取報文出ロ,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,按照封裝規(guī)則封裝報文后發(fā)出;控制模塊,用于當從AC收到報文時,將報文發(fā)給AC處理模塊,當從PW收到報文時,將報文發(fā)給PW處理模塊,以及為AC處理模塊和PW處理模塊提供轉發(fā)表以及VBD表;Pff處理模塊,用于當收到報文時,若不能根據(jù)報文的VBD ID和目的MAC地址從控制模塊中的轉發(fā)表獲取報文出ロ,則根據(jù)VBD ID從控制模塊中的VBD表獲取對應VBD的出ロ,根據(jù)解封裝規(guī)則解封報文后發(fā)出。上述方案中,所述控制模塊,具體用于保存由所在PE上AC入口信息,和AC入口對應的VBD ID及VPN ID組成的AC屬性表。
上述方案中,所述控制模塊,具體用于保存VBD表,所述VBD表包括由ー個或多個VBD記錄組成的表格,每個VBD記錄以VBD ID為標識,每個VBD記錄中包含當前所在PE分配給該VBD的所有AC和PW出ロ信息。上述方案中,所述控制模塊,具體用于保存轉發(fā)表;所述轉發(fā)表包括報文的源MAC地址、目的MAC地址、VBD ID、VPN ID、PW或AC出口信息。上述方案中,所述AC處理模塊,具體用于提取報文的目的MAC地址,判斷是否能根據(jù)VBD ID和目的MAC地址從控制模塊的轉發(fā)表查出報文的PW或AC出口,若能,則獲取報文的PW或AC出口,將出口為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出;若不能,則利用VBD ID從控制模塊的VBD表中查找相同VBD中所有AC和/或PW出口,如果所在PE當前為VPWS模式,則將出ロ為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出,如果所在PE當前為VPLS模式,則將報文按照 AC和/或PW出口的數(shù)量進復制,將出ロ為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,和/或將出口為AC的報文直接發(fā)出;其中,所述封裝規(guī)則為將VBD ID增加在報文的指定的字段中。上述方案中,所述PW處理模塊,具體用于提取報文的VBD ID和目的MAC地址,判斷是否能根據(jù)VBD ID和目的MAC地址從控制模塊的轉發(fā)表中查出報文的PW或AC出口,若能,則將出口為PW的報文直接發(fā)出,或將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出;若不能,則利用VBD ID從控制模塊的VBD表查找相同VBD中所有AC和/或PW出口,判斷當前所處模式為VPWS模式還是VPLS模式,如果為VPWS模式,則將出ロ為PW的報文直接發(fā)出,或者將出ロ為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出,如果當前為VPLS模式,則將報文按照AC和/或PW出口的數(shù)量進復制,將出ロ為PW的報文直接發(fā)出,和/或,將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出;其中,所述解封裝規(guī)則為JfVBD ID和PW信息從報文的指定的字段中刪除。上述方案中,所述裝置作為邏輯単元安裝在PE中。本發(fā)明所提供的L2VPN中廣播域的建立方法及裝置,能夠將AC發(fā)來的報文根據(jù)VBD ID從VBD表獲取對應VBD的出口,并按照封裝規(guī)則將報文封裝為本VBD的報文發(fā)出,以及將PW發(fā)來的報文根據(jù)VBD ID從VBD表獲取對應VBD的出口,按照解封裝規(guī)則將報文解封裝后發(fā)出。如此,在VPWS這種點到點的業(yè)務模型中,就可以通過VBD ID來區(qū)分新增的VBD域,從而就不需在PE中配置更多的PW用來傳輸不同VPN中的數(shù)據(jù),如此可以減小配置PW的開銷及工作量;并且,在VPLS這種多點到多點的業(yè)務模型中,能通過VBD ID來區(qū)分新增的VBD域,使PE區(qū)分發(fā)往不同VBD的廣播報文,從而可減少復制報文后丟棄的情況,進而減少VPLS廣播對內部通道帶寬的浪費。


圖I為本發(fā)明的L2VPN中廣播域的建立方法流程示意圖;圖2為本發(fā)明的L2VPN中廣播域的建立裝置組成結構示意圖。
具體實施例方式本發(fā)明的基本思想是當從AC收到報文時,根據(jù)AC屬性表查出報文的VBD ID ;若不能根據(jù)VBD ID和報文的目的MAC地址從轉發(fā)表獲取報文出ロ,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,按照封裝規(guī)則封裝報文后發(fā)出;當從PW收到報文時,若不能根據(jù)報文的VBD ID和目的MAC地址從轉發(fā)表中獲取報文出口,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,根據(jù)解封裝規(guī)則解封報文后發(fā)出。下面結合附圖及具體實施例對本發(fā)明再作進ー步詳細的說明。本發(fā)明提出的L2VPN中廣播域的建立方法,如圖I所示,包括以下步驟步驟101 :PE創(chuàng)建VPN后,設置AC屬性表和VBD表。具體的,對PE進行VPN配置,創(chuàng)建VPN,再根據(jù)VBD組網規(guī)劃設置AC屬性表和VBD
信息表;這里,所述進行VPN配置,創(chuàng)建VPN為現(xiàn)有技術,可以包括PW連接的創(chuàng)建、管理和維護,這里不做贅述;所述VBD組網規(guī)劃為根據(jù)實際組網需求,將每個VPN劃分出ー個或多個VBD,為每個VBD設定標識,并為每個VBD劃分組成設備;所述AC屬性表為由所在PE上AC入口信息,和AC入口對應的VBD ID及VPN ID組成的表;其中,所述AC入口信息為PE設備中為每個AC連接定義的邏輯接ロ信息,可以包括接ロ的標識、屬性等內容;所述VBD表為由ー個或多個VBD記錄組成的表格,每個VBD記錄以VBD ID為標識,每個VBD記錄中包含當前PE分配給該VBD的所有AC和PW出ロ信息;所述AC及PW出ロ信息可以為AC及PW的標識。另外,完成步驟101之后,還可以根據(jù)實際需要,判斷是否開啟VBD功能,如果開啟VBD功能,則執(zhí)行步驟102 ;如不開啟VBD功能,則按照現(xiàn)有技術進行后續(xù)處理,這里不做贅述,結束處理流程。步驟102 :PE判斷當前是否收到AC或PW發(fā)來的報文,若收到AC發(fā)來的報文,則執(zhí)行步驟103 ;若收到PW發(fā)來的報文,則執(zhí)行步驟106。步驟103 PE根據(jù)報文的AC入口從AC屬性表查出VBD ID。這里,所述從AC屬性表查出VBD ID包括從AC屬性表中,查找報文的AC入口信息對應的記錄,在查找到的記錄中提取該入口對應的VPNID以及ー個或多個VBD ID ;所述報文的AC入口為接收到報文的AC接ロ對應的信息,其獲取方法為現(xiàn)有技術,這里不做贅述。步驟104 PE從報文中提取目的MAC地址,判斷是否能利用VBD ID和目的MAC地址從轉發(fā)表中查出報文的AC或PW出口,若能,則將出口為PW的報文按照封裝規(guī)則用VBDID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出,結束處理流程;否則,執(zhí)行步驟105。這里,所述轉發(fā)表包括報文的源MAC地址、目的MAC地址、VBD ID、VPN ID、Pff或AC出口信息等;PE中可以同時存在多個轉發(fā)表,使用目的MAC地址、VBD ID, VPN ID作為區(qū)分各個轉發(fā)表的標識;建立轉發(fā)表的方法為現(xiàn)有技木,這里不做贅述。所述封裝規(guī)則為將VBD ID増加在報文的指定的字段中;其中,所述報文可以為現(xiàn)有技術中已有的流標簽;所述發(fā)送為按照現(xiàn)有技術發(fā)送,這里不做贅述。步驟105 PE根據(jù)VBD ID從VBD表查出AC和/或PW出口;將出口為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,和/或將出口為AC的報文直接發(fā)出,結束處理流程。
具體為PE利用VBD ID從VBD表查找相同VBD中所有AC和/或PW出口,PE判斷當前所處模式為VPWS模式還是VPLS模式,如果當前PE為VPWS模式,則將出ロ為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出;如果當前PE為VPLS模式,則將報文按照AC和/或PW出口的數(shù)量進復制,和/或將出口為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,將出口為AC的報文直接發(fā)出。步驟106 PE提取報文的VBD ID和目的MAC地址,判斷是否能根據(jù)VBD ID和目的MAC地址從轉發(fā)表中查出報文的AC或PW出口,若能,則將出ロ為PW的報文直接發(fā)出,或將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出,結束處理流程;否則,執(zhí)行步驟107。這里,所述解封裝規(guī)則為將報文中的VBD ID和PW信息刪除;其中,所述PW信息為現(xiàn)有技術中規(guī)定的在PW傳輸報文時增加的內容,這里不做贅述。步驟107 PE根據(jù)VBD ID從VBD表獲取AC和/或PW出口;將出口為PW的報文直 接發(fā)出,和/或,將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出。 具體為PE利用VBD ID從VBD表查找相同VBD中所有AC和/或PW出口,PE判斷當前所處模式為VPWS模式還是VPLS模式,如果當前PE為VPWS模式,則將出ロ為PW的報文直接發(fā)出,或者將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出;如果當前PE為VPLS模式,則將報文按照AC和/或PW出口的數(shù)量進復制,將出ロ為PW的報文直接發(fā)出,和/或,將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出。如圖2所示,本發(fā)明提供了ー種L2VPN中廣播域的建立裝置,該裝置包括AC處理模塊21、控制模塊23和PW處理模塊22 ;其中,AC處理模塊21,用于當收到控制模塊23發(fā)來的報文吋,根據(jù)AC屬性表查出報文的VBD ID,若不能根據(jù)VBD ID和報文的目的MAC地址從控制模塊23中的轉發(fā)表獲取報文出ロ,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,按照封裝規(guī)則封裝報文后發(fā)出;控制模塊23,用于當從AC收到報文吋,將報文發(fā)給AC處理模塊21,當從PW收到報文時,將報文發(fā)給PW處理模塊22,以及為AC處理模塊21和PW處理模塊22提供轉發(fā)表以及VBD表;Pff處理模塊22,用于當收到報文時,若不能根據(jù)報文的VBD ID和目的MAC地址從控制模塊23中的轉發(fā)表獲取報文出ロ,則根據(jù)VBD ID從控制模塊23中的VBD表獲取對應VBD的出口,根據(jù)解封裝規(guī)則解封報文后發(fā)出。所述控制模塊23,具體用于創(chuàng)建VPN后,設置AC屬性表、VBD信息表、MAC地址表以及標簽表。所述控制模塊23,具體用于對PE進行VPN配置,創(chuàng)建VPN,再根據(jù)VBD組網規(guī)劃設置AC屬性表和VBD信息表;所述VBD組網規(guī)劃為根據(jù)實際組網需求,將每個VPN劃分出一個或多個VBD,為每個VBD設定標識,并為每個VBD劃分組成設備。所述控制模塊23,具體用于保存AC屬性表;所述AC屬性表為由所在PE上AC入ロ信息,和AC入口對應的VBD ID及VPN ID組成的表;其中,所述AC入口信息為PE設備中為每個AC連接定義的邏輯接ロ信息,可以包括接ロ的標識、屬性等內容。所述控制模塊23,具體用于保存VBD表,所述VBD表為由ー個或多個VBD記錄組成的表格,每個VBD記錄以VBD ID為標識,每個VBD記錄中包含當前PE分配給該VBD的所有AC和PW出ロ信息;所述AC及PW出ロ信息可以為AC及PW的標識。
所述控制模塊23,還用于維護PW信息表,包括PW標簽表,PW屬性表;所述PW標簽表包括PW所屬的VPN ID ;所述PW屬性表用于MS-PW上VPN復用,用于MS-PW下行轉發(fā),根據(jù)PW和VBD ID獲取PW。所述控制模塊23,還用于實時判斷當前接收到AC發(fā)來的報文,還是PW發(fā)來的報文,若收到AC發(fā)來的報文,則將報文發(fā)送給AC處理模塊21,若收到PW發(fā)來的報文,則將報文發(fā)給PW處理模塊22。所述AC處理模塊21,具體用于提取報文的目的MAC地址,判斷是否能根據(jù)VBD ID、目的MAC地址從控制模塊23的轉發(fā)表中查出報文的PW或AC出口,若能,則獲取報文的PW或AC出口,將出口為PW的報文用VBD ID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出;若不能,則利用VBDID從控制模塊23的VBD表查找相同VBD中所 有AC和/或PW出口,如果當前PE為VPWS模式,則將出口為PW的報文用VBD ID封裝后發(fā)出,將出口為AC的報文直接發(fā)出,如果當前PE為VPLS模式,則將報文按照AC和/或PW出口的數(shù)量進復制,將出口為PW的報文用VBD ID封裝后發(fā)出,和/或將出口為AC的報文直接發(fā)出。所述控制模塊23,具體用于保存由報文的源MAC地址、目的MAC地址、VBD ID、VPNID、PW或AC出ロ信息等組成的轉發(fā)表;可以同時存在多個轉發(fā)表,使用目的MAC地址、VBDID, VPN ID作為區(qū)分各個轉發(fā)表的標識MAC地址表用目的MAC地址及VBD ID、或者目的MAC地址、VBD ID及VPN ID進行存儲,如果VBD ID是全局唯一可以使用前者,如果VBD ID是VPN內唯一,需要使用后者。所述PW處理模塊22,具體用于提取報文的目的MAC地址,判斷是否能根據(jù)VBD ID、目的MAC地址從控制模塊23的轉發(fā)表中查出報文的PW或AC出口,若能,則獲取報文的PW或AC出口,將出口為PW的報文直接發(fā)出,或將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出;若不能,則利用VBD ID從控制模塊23的VBD表查找相同VBD中所有AC和/或PW出ロ,將報文按照AC和PW出口的數(shù)量進行復制,將出口為AC的報文中的PW頭和VBD ID刪除后從AC發(fā)出報文,和/或將出口為PW的報文直接發(fā)出。上述裝置可以作為邏輯單元安裝在PE中。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
1.一種二層虛擬專用網L2VPN中廣播域的建立方法,其特征在于,該方法包括 當從接入電路AC收到報文時,根據(jù)AC屬性表查出報文的虛擬橋域VBD標識ID ;若不能根據(jù)VBD ID和報文的目的介質訪問控制MAC地址從轉發(fā)表獲取報文出口,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,按照封裝規(guī)則封裝報文后發(fā)出; 當從偽線PW收到報文時,若不能根據(jù)報文的VBD ID和目的MAC地址從轉發(fā)表中獲取報文出口,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,根據(jù)解封裝規(guī)則解封報文后發(fā)出。
2.根據(jù)權利要求I所述的方法,其特征在于,所述AC屬性表,為由所在邊緣設備PE上AC入口信息,和AC入口對應的VBD ID及虛擬專用網VPN ID組成的表。
3.根據(jù)權利要求2所述的方法,其特征在于,所述VBD表,為由一個或多個VBD記錄組成的表格,每個VBD記錄以VBD ID為標識,每個VBD記錄中包含當前PE分配給該VBD的所有AC和PW出口信息。
4.根據(jù)權利要求3所述的方法,其特征在于,所述轉發(fā)表,包括報文的源MAC地址、目的 MAC 地址、VBD ID、VPN ID、PW 或 AC 出口信息。
5.根據(jù)權利要求4所述的方法,其特征在于,所述若不能根據(jù)VBDID和報文的目的MAC地址從轉發(fā)表獲取報文出口,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,按照封裝規(guī)則封裝報文后發(fā)出,包括 提取報文的目的MAC地址,判斷是否能根據(jù)VBD ID和目的MAC地址從轉發(fā)表中查出報文的PW或AC出口,若能,則獲取報文的PW或AC出口,將出口為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出; 若不能,則利用VBD ID從VBD表查找相同VBD中所有AC和/或PW出口,如果當前PE為VPWS模式,則將出口為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出;如果當前PE為VPLS模式,則將報文按照AC和/或PW出口的數(shù)量進復制,將出口為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,和/或將出口為AC的報文直接發(fā)出; 其中,所述封裝規(guī)則為JfVBD ID增加在報文的指定的字段中。
6.根據(jù)權利要求4所述的方法,其特征在于,所述若不能根據(jù)報文的VBDID和目的MAC地址從轉發(fā)表中獲取報文出口,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,根據(jù)解封裝規(guī)則解封報文后發(fā)出,包括 提取報文的VBD ID和目的MAC地址,判斷是否能根據(jù)VBD ID和目的MAC地址從轉發(fā)表中查出報文的PW或AC出口,若能,則將出口為PW的報文直接發(fā)出,或將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出; 若不能,則利用VBD ID從VBD表查找相同VBD中所有AC和/或PW出口,PE判斷當前所處模式為VPWS模式還是VPLS模式,如果當前PE為VPWS模式,則將出口為PW的報文直接發(fā)出,或者將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出;如果當前PE為VPLS模式,則將報文按照AC和/或PW出口的數(shù)量進復制,將出口為PW的報文直接發(fā)出,和/或,將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出; 其中,所述解封裝規(guī)則為JfVBD ID和PW信息從報文的指定的字段中刪除。
7.—種L2VPN中廣播域的建立裝置,其特征在于,該裝置包括-M處理模塊、控制模塊和PW處理模塊;其中,AC處理模塊,用于當收到控制模塊發(fā)來的報文時,根據(jù)AC屬性表查出報文的VBD ID,若不能根據(jù)VBD ID和報文的目的MAC地址從控制模塊中的轉發(fā)表獲取報文出口,則根據(jù)VBD ID從VBD表獲取對應VBD的出口,按照封裝規(guī)則封裝報文后發(fā)出; 控制模塊,用于當從AC收到報文時,將報文發(fā)給AC處理模塊,當從PW收到報文時,將報文發(fā)給PW處理模塊,以及為AC處理模塊和PW處理模塊提供轉發(fā)表以及VBD表; PW處理模塊,用于當收到報文時,若不能根據(jù)報文的VBD ID和目的MAC地址從控制模塊中的轉發(fā)表獲取報文出口,則根據(jù)VBD ID從控制模塊中的VBD表獲取對應VBD的出口,根據(jù)解封裝規(guī)則解封報文后發(fā)出。
8.根據(jù)權利要求7所述的裝置,其特征在于,所述控制模塊,具體用于保存由所在PE上AC入口信息,和AC入口對應的VBD ID及VPN ID組成的AC屬性表。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述控制模塊,具體用于保存VBD表,所述VBD表包括由一個或多個VBD記錄組成的表格,每個VBD記錄以VBD ID為標識,每個VBD記錄中包含當前所在PE分配給該VBD的所有AC和PW出口信息。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述控制模塊,具體用于保存轉發(fā)表;所述轉發(fā)表包括報文的源MAC地址、目的MAC地址、VBDID、VPN ID、PW或AC出口信息。
11.根據(jù)權利要求10所述的裝置,其特征在于, 所述AC處理模塊,具體用于提取報文的目的MAC地址,判斷是否能根據(jù)VBD ID和目的MAC地址從控制模塊的轉發(fā)表查出報文的PW或AC出口,若能,則獲取報文的PW或AC出口,將出口為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出;若不能,則利用VBD ID從控制模塊的VBD表中查找相同VBD中所有AC和/或PW出口,如果所在PE當前為VPWS模式,則將出口為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,或將出口為AC的報文直接發(fā)出,如果所在PE當前為VPLS模式,則將報文按照AC和/或PW出口的數(shù)量進復制,將出口為PW的報文按照封裝規(guī)則用VBD ID封裝后發(fā)出,和/或將出口為AC的報文直接發(fā)出; 其中,所述封裝規(guī)則為JfVBD ID增加在報文的指定的字段中。
12.根據(jù)權利要求10所述的裝置,其特征在于, 所述PW處理模塊,具體用于提取報文的VBD ID和目的MAC地址,判斷是否能根據(jù)VBDID和目的MAC地址從控制模塊的轉發(fā)表中查出報文的PW或AC出口,若能,則將出口為PW的報文直接發(fā)出,或將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出;若不能,則利用VBD ID從控制模塊的VBD表查找相同VBD中所有AC和/或PW出口,判斷當前所處模式為VPWS模式還是VPLS模式,如果為VPWS模式,則將出口為PW的報文直接發(fā)出,或者將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出,如果當前為VPLS模式,則將報文按照AC和/或PW出口的數(shù)量進復制,將出口為PW的報文直接發(fā)出,和/或,將出口為AC的報文根據(jù)解封裝規(guī)則解封后發(fā)出; 其中,所述解封裝規(guī)則為ID和PW信息從報文的指定的字段中刪除。
13.根據(jù)權利要求權7至12任一項所述的裝置,其特征在于,所述裝置作為邏輯單元安裝在PE中。
全文摘要
本發(fā)明公開了一種二層虛擬專用網(L2VPN)中廣播域的建立方法,包括當從接入電路(AC)收到報文時,根據(jù)AC屬性表查出報文虛擬橋域(VBD)標識(ID),若不能根據(jù)VBD ID和報文目的介質訪問控制(MAC)地址從轉發(fā)表獲取出口,則根據(jù)VBD ID從VBD表獲取VBD的出口,按照封裝規(guī)則封裝報文后發(fā)出;當從偽線(PW)收到報文時,若不能根據(jù)報文VBD ID和目的MAC地址從轉發(fā)表中獲取出口,則根據(jù)VBD ID從VBD表獲取VBD的出口,根據(jù)解封裝規(guī)則解封報文后發(fā)出。本發(fā)明還公開了一種L2VPN中廣播域的建立裝置,采用本發(fā)明能減小配置PW的開銷,及減少邊緣設備(PE)內部通道帶寬的浪費。
文檔編號H04L12/741GK102857400SQ201210341669
公開日2013年1月2日 申請日期2012年9月14日 優(yōu)先權日2012年9月14日
發(fā)明者張寶亞 申請人:中興通訊股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1