專利名稱:提高虛擬專用局域網(wǎng)業(yè)務(wù)網(wǎng)絡(luò)轉(zhuǎn)發(fā)效率的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種虛擬專用局域網(wǎng)業(yè)務(wù)網(wǎng)絡(luò)轉(zhuǎn)發(fā)報文的方法和 系統(tǒng)。
背景技術(shù):
VPLS(Virtual Private LAN Services,虛擬專用局域網(wǎng)業(yè)務(wù)網(wǎng)絡(luò))是基于互聯(lián)網(wǎng) 協(xié)議(Internet Protocol,IP)/多協(xié)議標簽交換(Multi Protocol LabelSwitching,MPLS) 和以太網(wǎng)技術(shù)的L2VPN技術(shù),能夠在城域網(wǎng)(Metropolitan Area Network,MAN) /廣域網(wǎng) (Wide Area Network, WAN)上提供類似以太網(wǎng)的多點服務(wù)。在運營商邊緣設(shè)備(ftOvider Edge, ΡΕ)節(jié)點間建立及維護偽線(Pesudo Wireless,PW),將二層協(xié)議幀封裝后通過PW傳 輸和交換,使廣域范圍內(nèi)多個局域網(wǎng)在數(shù)據(jù)鏈路層被整合為一張網(wǎng)絡(luò),向用戶提供虛擬的 以太網(wǎng)服務(wù),從而支持點到點、點到多點、多點到多點的業(yè)務(wù)類型,能夠在較大網(wǎng)絡(luò)規(guī)模下 支持電信級以太網(wǎng)服務(wù)。過去VPLS網(wǎng)絡(luò)主要用于單播報文的轉(zhuǎn)發(fā),目前隨著組播技術(shù)的發(fā)展、VPLS網(wǎng)絡(luò)不 但要傳輸單播報文,還要傳輸廣播/組播/未知單播報文。在傳輸廣播/組播/未知單播 報文時,需要依靠運營商邊緣設(shè)備對廣播/組播/未知單播報文進行復(fù)制,再通過多條偽線 發(fā)送至各個接收用戶邊界設(shè)備(CustomEdge,CE)。如圖1所示,如果上述偽線是通過同一 共享物理路徑傳輸數(shù)據(jù)的,則在該共享物理路徑上會出現(xiàn)多份相同的廣播/組播/未知單 播報文,浪費了網(wǎng)絡(luò)帶寬。進而VPLS針對組播進行了優(yōu)化改進,提出VPLS組播技術(shù)。VPLS組播技術(shù)是通 過運營商組播樹提供組播業(yè)務(wù)。在VPLS組播中有包含樹(Inclusive Tree)和選擇樹 (selective Tree), VPLS組播的輸入來源是與PE相連的接入鏈路(Attachment Circuit, AC)上的IP組播業(yè)務(wù)數(shù)據(jù)。IP組播業(yè)務(wù)數(shù)據(jù)一般采用包含樹傳送,只有在IP組播流量 越過設(shè)定的閾值時,才通過選擇樹來進行傳送。如圖2所示,如果運營商組播樹是匯聚 多個VPLS實例的包含樹,即多個業(yè)務(wù)通過一個運營商組播樹來傳遞,為了對到達用戶側(cè) 的業(yè)務(wù)進行區(qū)分,需要將IP組播數(shù)據(jù)封裝一個VPLS實例標簽,再通過運營商點到多點 (Point-to-Multipoint,P2MP)組播樹傳遞到運營商P2MP組播樹上的葉子,即標簽交換路 由器(Label Switched Router, LSR)。在VPLS網(wǎng)絡(luò)中應(yīng)用上述VPLS組播的優(yōu)化技術(shù),需要支持VPLS組播的信令功能; 同時,VPLS組播中采用邊界網(wǎng)關(guān)協(xié)議(BGP)作信令,這就要求VPLS網(wǎng)絡(luò)中的所有設(shè)備必須 支持BGP協(xié)議,由于BGP協(xié)議的本身復(fù)雜性使得其對設(shè)備要求比較高,實現(xiàn)比較復(fù)雜,造成 運營成本較高。
發(fā)明內(nèi)容
本發(fā)明提供一種提高VPLS網(wǎng)絡(luò)轉(zhuǎn)發(fā)效率的方法和系統(tǒng),減少物理鏈路上冗余報 文的數(shù)量且實現(xiàn)方法簡單。
為達到上述發(fā)明目的,本發(fā)明提供了如下技術(shù)方案一種提高虛擬專用局域網(wǎng)業(yè)務(wù)網(wǎng)絡(luò)轉(zhuǎn)發(fā)效率的方法,包括所述虛擬專用局域網(wǎng)業(yè)務(wù)(VPLS)網(wǎng)絡(luò)中的根節(jié)點運營商邊緣設(shè)備(PE)通過點到 多點偽線(P2MP Pff)將廣播報文、組播報文和未知單播報文中的至少一種傳遞到同一 VPLS 內(nèi)的葉子節(jié)點PE。進一步的,所述方法還具有如下特點該方法具體包括所述VPLS網(wǎng)絡(luò)中的根節(jié)點PE建立到葉子節(jié)點PE的點到多點偽線;所述根節(jié)點PE收到數(shù)據(jù)報文后,判斷所述數(shù)據(jù)報文的報文類型;所述根節(jié)點PE判斷所述數(shù)據(jù)報文為廣播報文、組播報文或未知單播報文時,通過 所述點到多點偽線將所述數(shù)據(jù)報文傳送到所述葉子節(jié)點。進一步的,所述方法還具有如下特點所述VPLS網(wǎng)絡(luò)中的全部或部分PE通過點到 多點偽線傳輸廣播報文、組播報文和未知單播報文中的至少一種。進一步的,所述方法還具有如下特點所述VPLS網(wǎng)絡(luò)中部分PE在滿足觸發(fā)條件 時,通過點到多點偽線傳輸廣播報文、組播報文和未知單播報文中的至少一種,所述觸發(fā)條 件包括當前復(fù)制的廣播報文、組播報文和未知單播報文中至少一個的流量達到預(yù)先設(shè)置 的閾值。進一步的,所述方法還具有如下特點當PE為根節(jié)點PE時,所述根節(jié)點與所述 VPLS網(wǎng)絡(luò)中的其他PE均建立點到多點的偽線。進一步的,所述方法還具有如下特點通過以下方式建立根節(jié)點PE到葉子節(jié)點PE 的點到多點偽線在根節(jié)點PE配置所述根節(jié)點PE的接入組識別符(AGI)和接入特定識別符(AII);在葉子節(jié)點PE配置所述根節(jié)點PE所配置的接入組識別符(AGI)和源接入特定識 別符(SAII);所述根節(jié)點PE通過靜態(tài)配置或邊界網(wǎng)關(guān)協(xié)議(BGP)自動發(fā)現(xiàn),獲取同一 VPLS內(nèi) 的其它PE ;所述根節(jié)點PE采用標簽分發(fā)協(xié)議建立點到多點偽線,在該過程中,所述根節(jié)點PE 向發(fā)現(xiàn)的VPLS網(wǎng)絡(luò)中的其他PE發(fā)送標簽分發(fā)協(xié)議(LDP)映射消息,攜帶[AGI,SAII];其 他PE判斷本地配置的[AGI,SAII]和LDP映射消息中攜帶的[AGI,SAII]是否匹配,若不匹 配會通知根節(jié)點匹配失敗,如果至少有一個PE匹配成功,則根節(jié)點成功建立了以匹配成功 的PE為葉子節(jié)點的P2MP Pff,如果沒有PE匹配成功,則P2MP Pff建立失敗。進一步的,所述方法還具有如下特點所述方法還包括所述葉子節(jié)點PE收到根節(jié)點PE通過所述點到多點偽線傳送的數(shù)據(jù)報文后轉(zhuǎn)發(fā)給 接收方,并進行介質(zhì)訪問控制(MAC)地址學(xué)習(xí),將所述數(shù)據(jù)報文的源MAC地址作為MAC轉(zhuǎn)發(fā) 表的索引項,對應(yīng)的出接口為本PE和根節(jié)點PE之間的點到點偽線,形成單播報文對應(yīng)的 MAC轉(zhuǎn)發(fā)表。一種虛擬專用局域網(wǎng)業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng),包括多個PE,根節(jié)點PE通過點到多點偽線將廣播報文、組播報文和未知單播報文中的至少一 種傳遞到同一 VPLS內(nèi)的葉子節(jié)點PE。進一步的,所述系統(tǒng)還具有如下特點所述根節(jié)點PE包括
建立模塊,用于建立與所述VPLS網(wǎng)絡(luò)中的其他PE均建立點到多點的偽線;判斷模塊,用于在收到數(shù)據(jù)報文后,判斷所述數(shù)據(jù)報文的報文類型;傳輸模塊,用于在判斷所述數(shù)據(jù)報文為廣播報文、組播報文或未知單播報文時,通 過所述點到多點偽線將所述數(shù)據(jù)報文傳送到所述葉子節(jié)點PE。進一步的,所述系統(tǒng)還具有如下特點所述VPLS網(wǎng)絡(luò)中的全部PE通過點到多點偽 線傳輸廣播報文、組播報文和未知單播報文中的至少一種。進一步的,所述系統(tǒng)還具有如下特點所述VPLS網(wǎng)絡(luò)中的部分PE通過點到多點偽 線傳輸廣播報文、組播報文和未知單播報文中的至少一種。進一步的,所述系統(tǒng)還具有如下特點所述根節(jié)點PE還包括觸發(fā)模塊,用于觸發(fā)本地PE建立到葉子節(jié)點的點到多點的偽線。進一步的,所述系統(tǒng)還具有如下特點所述觸發(fā)模塊具體用于在滿足觸發(fā)條件時,控制本地PE通過點到多點偽線傳輸 廣播報文、組播報文和未知單播報文中的至少一種,所述觸發(fā)條件包括當前復(fù)制的廣播報 文、組播報文和未知單播報文中至少一個的流量達到預(yù)先設(shè)置的閾值。進一步的,所述系統(tǒng)還具有如下特點所述建立模塊具體包括配置單元用于配置所述根節(jié)點配置的接入組識別符(AGI)和接入特定識別符 (AII);發(fā)現(xiàn)單元,用于發(fā)現(xiàn)同一 VPLS網(wǎng)絡(luò)中的其它PE ;建立單元,用于采用標簽分發(fā)協(xié)議建立點到多點偽線。進一步的,所述系統(tǒng)還具有如下特點所述葉子節(jié)點PE包括配置模塊,用于配置所述根節(jié)點配置的AGI和SAII ;判斷模塊,用于判斷本地配置的[AGI,SAII]是否與標簽映射消息中攜帶的[AGI, SAII]相匹配;通知模塊,用于通知根節(jié)點PE所述葉子節(jié)點沒有成功加入P2MP PW。進一步的,所述系統(tǒng)還具有如下特點所述葉子節(jié)點PE還包括接收模塊,用于接收到通過所述點到多點偽線傳送的數(shù)據(jù)報文;轉(zhuǎn)發(fā)模塊,用于將接收到的數(shù)據(jù)報文轉(zhuǎn)發(fā)給用戶接收方;轉(zhuǎn)發(fā)表管理模塊,用于將所述數(shù)據(jù)報文的源MAC地址作為MAC轉(zhuǎn)發(fā)表的索引項,對 應(yīng)的出接口為本PE和根節(jié)點PE之間的點到點偽線,形成單播報文對應(yīng)的MAC轉(zhuǎn)發(fā)表。本發(fā)明提供的技術(shù)方案,通過PE與其他PE之間的P2MP Pff進行報文傳輸,減少物 理鏈路上冗余報文的數(shù)量,提高了網(wǎng)絡(luò)的轉(zhuǎn)發(fā)效率,由于P2MPPW的建立是使用LDP協(xié)議建 立的,其建立方法簡單,容易實現(xiàn),降低了網(wǎng)絡(luò)的運營成本。
圖1為現(xiàn)有技術(shù)中VPLS網(wǎng)絡(luò)轉(zhuǎn)發(fā)組播報文/廣播報文/未知單播報文的示意圖;圖2為現(xiàn)有技術(shù)中VPLS網(wǎng)絡(luò)采用VPLS組播聚合技術(shù)轉(zhuǎn)發(fā)組播報文/廣播報文/ 未知單播報文的示意圖;圖3為本發(fā)明中傳輸組播報文/廣播報文/未知單播報文的示意圖;圖4為本發(fā)明實施例1中傳輸VPLS報文的方法流程圖5為本發(fā)明實施例2中傳輸VPLS報文的方法流程圖;圖6為本發(fā)明中根節(jié)點PE的結(jié)構(gòu)示意圖;圖7為圖6所示實施例中根節(jié)點PE的另一結(jié)構(gòu)示意圖;圖8為圖6所示實施例中建立模塊601的結(jié)構(gòu)示意圖;圖9為本發(fā)明中葉子節(jié)點PE的結(jié)構(gòu)示意圖;圖10為圖9所示實施例中葉子節(jié)點PE的另一結(jié)構(gòu)示意圖。
具體實施例方式在本發(fā)明中,VPLS內(nèi)PE節(jié)點通過本地與同一 VPLS內(nèi)其他成員之間的點到多點偽 線(Point-to-Multipoint Pesudowire,P2MP Pff)進行廣播/組播/未知單播報文的傳輸。下面結(jié)合附圖對本發(fā)明提供的技術(shù)方案作進一步介紹。實施例一在本實施例中,VPLS網(wǎng)絡(luò)中每個PE節(jié)點都通過P2MP Pff進行廣播/組播/未知 單播報文的傳輸,本實例中以PEl為根節(jié)點,PE2、PE3、PE4、和PE5為葉子節(jié)點,具體過程如 圖4所示步驟401、在根節(jié)點PE與葉子節(jié)點PE做相應(yīng)的配置這里,根節(jié)點PE,配置接入組識別符(Attachment Group Identifiers,AGI)和 接入特定識別符(Attachment Individual Identifiers,All)。葉子節(jié)點PE配置接入組 識別符(Attachment Group Identifiers,AGI)和源接入特定識別符(Source Attachment Individual Identif iers,SAII),表示為[AGI,SAII]。AGI是識別一個虛擬實例的標識符; AII用于識別PE與CE之間的連接;SAII用于識別入口 PE與數(shù)據(jù)報文發(fā)送端CE之間的連 接。在本實施例中PEl 配置 AGI1,AII12 ;PE2、PE3、PE4、PE5 均配置[AGI1,SAII12]。步驟402、根節(jié)點PE采用標簽分發(fā)協(xié)議建立到葉子節(jié)點的P2MP PW。具體的,在建立P2MP Pff之前,所述根節(jié)點PE通過靜態(tài)配置也可以通過BGP自動 發(fā)現(xiàn),獲取同一 VPLS內(nèi)的其它PE。本實施例是將同一 VPLS中除根節(jié)點PE外的其它PE均 作為相對該根節(jié)點PE的葉子節(jié)點PE。在建立P2MP Pff之前,根節(jié)點從已經(jīng)建立的P2MP LSP中尋找承載P2MP Pff的下層 隧道P2MP LSP, P2MP LSP的建立既可以使用RSVP-TE技術(shù)也可以使用MLDP技術(shù)。所述根節(jié)點PE向VPLS網(wǎng)絡(luò)中的其他PE發(fā)送標簽分發(fā)協(xié)議(LabelDistribution Protocol, LDP)映射消息,攜帶[AGI, SAII];其他PE判斷本地配置的[AGI, SAII]和LDP 映射消息中攜帶的[AGI,SAII]是否匹配,若不匹配會通知根節(jié)點匹配失敗,如果至少有一 個PE匹配成功,則根節(jié)點成功建立了以匹配成功的PE為葉子節(jié)點的P2MP Pff,如果沒有PE 匹配成功,則P2MP Pff建立失敗。步驟403、根節(jié)點PE接收數(shù)據(jù)報文。例如,對于圖3所示的轉(zhuǎn)發(fā)組播報文/廣播報文/未知單播報文的示意圖,CEl發(fā) 送數(shù)據(jù)報文給PE1。這里,CEl可以發(fā)送任何報文,例如,可以是已知單播報文、未知單播報 文、廣播報文以及組播報文。步驟404、根節(jié)點PE判斷數(shù)據(jù)報文是否為已知單播報文。
在本實施例中,PEl根據(jù)介質(zhì)訪問控制(MAC)地址的范圍來確定報文的類型。如 果是廣播報文以及組播報文,則執(zhí)行步驟407 410。如果是單播報文,進一步查找MAC轉(zhuǎn) 發(fā)表,如果能夠查找到,則確定該單播報文為已知單播報文,則轉(zhuǎn)到步驟405 406 ;否則, 確定該單播報文為未知單播報文,則執(zhí)行步驟407 410。步驟405、根節(jié)點PE通過P2P Pff傳輸已知單播報文。在本實施例中,PEl根據(jù)MAC轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)所述已知單播報文給接收方PE。步驟406、接收到已知單播報文的PE根據(jù)MAC轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)報文給接收方CE,完成 對已知單播報文的傳輸。步驟407、根節(jié)點PE根據(jù)VPLS實例查找P2MP PW。在本實施例中,根據(jù)數(shù)據(jù)報文的入端口來判斷所屬的VPLS實例,然后查找這個 VPLS實例所對應(yīng)的P2MP Pff0 VPLS實例與P2MP Pff是一對多的關(guān)系,因為每個PE既可以是 根節(jié)點又可以是葉子節(jié)點。步驟408、根節(jié)點PE通過查找得到的P2MP PW傳輸收到的未知單播報文、組播報文 和廣播報文。在本實施例中,PEl通過P2MP Pffl轉(zhuǎn)發(fā)給PE2、PE3、PE4和PE5。步驟409、葉子節(jié)點PE學(xué)習(xí)源MAC地址,形成相應(yīng)的MAC轉(zhuǎn)發(fā)表。本實施例中,PE2、PE3、PE4及PE5收到未知單播報文/組播報文/廣播報文后,進 行MAC地址學(xué)習(xí),從而形成單播報文對應(yīng)的MAC轉(zhuǎn)發(fā)表。葉子節(jié)點PE選取未知單播報文/ 組播報文/廣播報文的源MAC地址作為MAC轉(zhuǎn)發(fā)表的索引項,對應(yīng)的出接口為本PE (PE2、 PE3、PE4 及 PE5)和 PEl 之間的 P2P Pff0步驟410、葉子節(jié)點PE轉(zhuǎn)發(fā)數(shù)據(jù)報文給接收方CE。葉子節(jié)點PE將未知單播報文/組播報文/廣播報文洪泛給所有與葉子節(jié)點PE相 連的接收方CE。當然對于組播報文,如果葉子節(jié)點支持IGMP功能,可以通過IGMP葉子轉(zhuǎn)發(fā) 表來精確轉(zhuǎn)發(fā)給需要此流量的接收方CE。需要說明的是,在實際應(yīng)用中,PE2、PE3、PE4、PE5、PE6需要和PEl做同樣的配置 和支持同樣的功能。例如需要建立以PE2為根節(jié)點,PE1、PE3、PE4及PE5為葉子節(jié)點,建立 P2MP PW0實施例二在本實施例中,VPLS網(wǎng)絡(luò)的PE節(jié)點在滿足設(shè)定策略時,通過P2MP Pff進行廣播/ 組播/未知單播報文的傳輸。每個PE節(jié)點是否使用P2MP PW進行廣播/組播/未知單播 報文的傳輸?shù)牟呗钥梢允情撝涤|發(fā)、即當某個PE節(jié)點復(fù)制的流量超過一定閾值時,就以這 個PE為根節(jié)點,同一 VPLS實例中的其它PE為葉子節(jié)點建立P2MP PW,具體過程如圖5所 示步驟501、PE節(jié)點統(tǒng)計每秒鐘通過的組播流量。本實施例中,以PEl統(tǒng)計每秒鐘組播報文的流量為例進行說明。步驟502、PE節(jié)點判斷每秒鐘通過組播報文的流量是否超過閾值如果PEl統(tǒng)計的每秒鐘通過組播報文的流量沒有超過PEl設(shè)置的最大值,則PE節(jié) 點使用現(xiàn)有方式傳輸組播報文/廣播報文/未知單播報文,使得同一 VPLS實例中的所有成 員PE都能收到報文。轉(zhuǎn)發(fā)報文(步驟503);
如果PEl統(tǒng)計的每秒鐘通過組播報文的流量超過PEl設(shè)置的最大值,則執(zhí)行后續(xù) 的步驟504 513,步驟504 513的過程同步驟401 410相同,此處不再贅述。需要說明的是,本實施例以在流量達到閾值時進行P2MP PW的建立,并在建立后進 行數(shù)據(jù)報文的轉(zhuǎn)發(fā),還可以預(yù)先建立P2MP PW,在流量達到閾值后,通過預(yù)先建立的P2MP Pff 進行數(shù)據(jù)報文的轉(zhuǎn)發(fā)。對應(yīng)的,本發(fā)明還提供一種采用上述方法的虛擬專用局域網(wǎng)業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng),包括 根節(jié)點PE通過點到多點偽線將廣播報文、組播報文和未知單播報文中的至少一種傳遞到 同一 VPLS內(nèi)的葉子節(jié)點PE。如圖6所示,所述根節(jié)點PE包括建立模塊601,用于建立與所述VPLS網(wǎng)絡(luò)中的其他PE均建立點到多點的偽線;判斷模塊602,用于在收到數(shù)據(jù)報文后,判斷所述數(shù)據(jù)報文的報文類型;傳輸模塊603,用于在判斷所述數(shù)據(jù)報文為廣播報文、組播報文或未知單播報文 時,通過所述點到多點偽線將所述數(shù)據(jù)報文傳送到所述葉子節(jié)點PE。進一步的,所述VPLS網(wǎng)絡(luò)中的全部PE通過點到多點偽線傳輸廣播報文、組播報文 和未知單播報文中的至少一種。進一步的,所述VPLS網(wǎng)絡(luò)中的部分PE通過點到多點偽線傳輸廣播報文、組播報文 和未知單播報文中的至少一種。進一步的,如圖7所示,所述根節(jié)點PE還包括觸發(fā)模塊701,用于觸發(fā)本地PE建立到葉子節(jié)點的點到多點的偽線。進一步的,所述觸發(fā)模塊701具體用于在滿足觸發(fā)條件時,控制本地PE通過點到 多點偽線傳輸廣播報文、組播報文和未知單播報文中的至少一種,所述觸發(fā)條件包括當前 復(fù)制的廣播報文、組播報文和未知單播報文中至少一個的流量達到預(yù)先設(shè)置的閾值。進一步的,如圖8所示,所述建立模塊601具體包括配置單元801,用于配置所述根節(jié)點配置的接入組識別符(AGI)和接入特定識別 符(AII);發(fā)現(xiàn)單元802,用于發(fā)現(xiàn)同一 VPLS網(wǎng)絡(luò)中的其它PE ;建立單元802,用于采用標簽分發(fā)協(xié)議建立點到多點偽線。進一步,如圖9所示,所述葉子節(jié)點PE包括配置模塊901,用于配置所述根節(jié)點配置的AGI和SAII ;判斷模塊902,用于判斷本地配置的[AGI,SAII]是否與標簽映射消息中攜帶的 [AGI, SAII]相匹配;通知模塊903,用于通知根節(jié)點PE所述葉子節(jié)點沒有成功加入P2MPPW??蛇x的,如圖10所示,所述葉子節(jié)點PE還包括接收模塊1001,用于接收到通過所述點到多點偽線傳送的數(shù)據(jù)報文;轉(zhuǎn)發(fā)模塊1002,用于將接收到的數(shù)據(jù)報文轉(zhuǎn)發(fā)給用戶接收方;轉(zhuǎn)發(fā)表管理模塊1003,用于將所述數(shù)據(jù)報文的源MAC地址作為MAC轉(zhuǎn)發(fā)表的索引 項,對應(yīng)的出接口為本PE和根節(jié)點PE之間的點到點偽線,形成單播報文對應(yīng)的MAC轉(zhuǎn)發(fā) 表。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在 執(zhí)行時,包括方法實施例的步驟之一或其組合。另外,在本發(fā)明各個實施例中的各功能單元可以采用硬件的形式實現(xiàn),也可以采 用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立 的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求所述的保護范圍為準。
權(quán)利要求
1.一種提高虛擬專用局域網(wǎng)業(yè)務(wù)網(wǎng)絡(luò)轉(zhuǎn)發(fā)效率的方法,其特征在于,包括所述虛擬專用局域網(wǎng)業(yè)務(wù)(VPLS)網(wǎng)絡(luò)中的根節(jié)點運營商邊緣設(shè)備(PE)通過點到多點 偽線(P2MP Pff)將廣播報文、組播報文和未知單播報文中的至少一種傳遞到同一VPLS內(nèi)的 葉子節(jié)點PE。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法具體包括所述VPLS網(wǎng)絡(luò)中的根節(jié)點PE建立到葉子節(jié)點PE的點到多點偽線;所述根節(jié)點PE收到數(shù)據(jù)報文后,判斷所述數(shù)據(jù)報文的報文類型;所述根節(jié)點PE判斷所述數(shù)據(jù)報文為廣播報文、組播報文或未知單播報文時,通過所述 點到多點偽線將所述數(shù)據(jù)報文傳送到所述葉子節(jié)點。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述VPLS網(wǎng)絡(luò)中的全部或部分PE通 過點到多點偽線傳輸廣播報文、組播報文和未知單播報文中的至少一種。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述VPLS網(wǎng)絡(luò)中部分PE在滿足觸發(fā)條件 時,通過點到多點偽線傳輸廣播報文、組播報文和未知單播報文中的至少一種,所述觸發(fā)條 件包括當前復(fù)制的廣播報文、組播報文和未知單播報文中至少一個的流量達到預(yù)先設(shè)置 的閾值。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,當PE為根節(jié)點PE時,所述根節(jié)點與所述 VPLS網(wǎng)絡(luò)中的其他PE均建立點到多點的偽線。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,通過以下方式建立根節(jié)點PE到葉子節(jié)點 PE的點到多點偽線在根節(jié)點PE配置所述根節(jié)點PE的接入組識別符(AGI)和接入特定識別符(AII);在葉子節(jié)點PE配置所述根節(jié)點PE所配置的接入組識別符(AGI)和源接入特定識別符 (SAII);所述根節(jié)點PE通過靜態(tài)配置或邊界網(wǎng)關(guān)協(xié)議(BGP)自動發(fā)現(xiàn),獲取同一 VPLS內(nèi)的其 它PE ;所述根節(jié)點PE采用標簽分發(fā)協(xié)議建立點到多點偽線,在該過程中,所述根節(jié)點PE向發(fā) 現(xiàn)的VPLS網(wǎng)絡(luò)中的其他PE發(fā)送標簽分發(fā)協(xié)議(LDP)映射消息,攜帶[AGI,SAII];其他PE 判斷本地配置的[AGI,SAII]和LDP映射消息中攜帶的[AGI,SAII]是否匹配,若不匹配會 通知根節(jié)點匹配失敗,如果至少有一個PE匹配成功,則根節(jié)點成功建立了以匹配成功的PE 為葉子節(jié)點的P2MP Pff,如果沒有PE匹配成功,則P2MP Pff建立失敗。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括所述葉子節(jié)點PE收到根節(jié)點PE通過所述點到多點偽線傳送的數(shù)據(jù)報文后轉(zhuǎn)發(fā)給接收 方,并進行介質(zhì)訪問控制(MAC)地址學(xué)習(xí),將所述數(shù)據(jù)報文的源MAC地址作為MAC轉(zhuǎn)發(fā)表的 索引項,對應(yīng)的出接口為本PE和根節(jié)點PE之間的點到點偽線,形成單播報文對應(yīng)的MAC轉(zhuǎn) 發(fā)表。
8.一種虛擬專用局域網(wǎng)業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng),其特征在于,包括多個PE,根節(jié)點PE通過點到多點偽線將廣播報文、組播報文和未知單播報文中的至少一種傳 遞到同一 VPLS內(nèi)的葉子節(jié)點PE。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述根節(jié)點PE包括建立模塊,用于建立與所述VPLS網(wǎng)絡(luò)中的其他PE均建立點到多點的偽線;判斷模塊,用于在收到數(shù)據(jù)報文后,判斷所述數(shù)據(jù)報文的報文類型;傳輸模塊,用于在判斷所述數(shù)據(jù)報文為廣播報文、組播報文或未知單播報文時,通過所 述點到多點偽線將所述數(shù)據(jù)報文傳送到所述葉子節(jié)點PE。
10.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述VPLS網(wǎng)絡(luò)中的全部PE通過點 到多點偽線傳輸廣播報文、組播報文和未知單播報文中的至少一種。
11.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述VPLS網(wǎng)絡(luò)中的部分PE通過點 到多點偽線傳輸廣播報文、組播報文和未知單播報文中的至少一種。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述根節(jié)點PE還包括觸發(fā)模塊,用于觸發(fā)本地PE建立到葉子節(jié)點的點到多點的偽線。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述觸發(fā)模塊具體用于在滿足觸發(fā)條件時,控制本地PE通過點到多點偽線傳輸廣播 報文、組播報文和未知單播報文中的至少一種,所述觸發(fā)條件包括當前復(fù)制的廣播報文、 組播報文和未知單播報文中至少一個的流量達到預(yù)先設(shè)置的閾值。
14.根據(jù)權(quán)利要求9所述的系統(tǒng),所述建立模塊具體包括配置單元用于配置所述根節(jié)點配置的接入組識別符(AGI)和接入特定識別符 (AII);發(fā)現(xiàn)單元,用于發(fā)現(xiàn)同一 VPLS網(wǎng)絡(luò)中的其它PE ;建立單元,用于采用標簽分發(fā)協(xié)議建立點到多點偽線。
15.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述葉子節(jié)點PE包括配置模塊,用于配置所述根節(jié)點配置的AGI和SAII ;判斷模塊,用于判斷本地配置的[AGI,SAII]是否與標簽映射消息中攜帶的[AGI, SAII]相匹配;通知模塊,用于通知根節(jié)點PE所述葉子節(jié)點沒有成功加入P2MP PW。
16.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述葉子節(jié)點PE還包括接收模塊,用于接收到通過所述點到多點偽線傳送的數(shù)據(jù)報文;轉(zhuǎn)發(fā)模塊,用于將接收到的數(shù)據(jù)報文轉(zhuǎn)發(fā)給用戶接收方;轉(zhuǎn)發(fā)表管理模塊,用于將所述數(shù)據(jù)報文的源MAC地址作為MAC轉(zhuǎn)發(fā)表的索引項,對應(yīng)的 出接口為本PE和根節(jié)點PE之間的點到點偽線,形成單播報文對應(yīng)的MAC轉(zhuǎn)發(fā)表。
全文摘要
本發(fā)明提供一種提高虛擬專用局域網(wǎng)業(yè)務(wù)網(wǎng)絡(luò)轉(zhuǎn)發(fā)效率的方法和系統(tǒng),涉及通信領(lǐng)域;所述方法包括所述虛擬專用局域網(wǎng)業(yè)務(wù)(VPLS)網(wǎng)絡(luò)中的根節(jié)點運營商邊緣設(shè)備(PE)通過點到多點偽線(P2MP PW)將廣播報文、組播報文和未知單播報文中的至少一種傳遞到同一VPLS內(nèi)的葉子節(jié)點PE。
文檔編號H04L12/46GK102148745SQ20101011224
公開日2011年8月10日 申請日期2010年2月8日 優(yōu)先權(quán)日2010年2月8日
發(fā)明者吳波, 金利忠, 陳然 申請人:中興通訊股份有限公司