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

在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法和運(yùn)營商邊緣設(shè)備與流程

文檔序號:11964748閱讀:204來源:國知局
在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法和運(yùn)營商邊緣設(shè)備與流程
本發(fā)明涉及網(wǎng)絡(luò)傳輸領(lǐng)域,特別涉及一種在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法和運(yùn)營商邊緣設(shè)備。

背景技術(shù):
隨著以太網(wǎng)技術(shù)的不斷發(fā)展,以太網(wǎng)網(wǎng)絡(luò)規(guī)模越來越大。目前,電信級以太網(wǎng)電路被廣泛地應(yīng)用,虛擬專用局域網(wǎng)業(yè)務(wù)(英文全稱為VirtualPrivateLANService,英文簡稱為VPLS)是在一種在公用互聯(lián)網(wǎng)協(xié)議(英文全稱為InternetProtocol,英文簡稱為IP)/多協(xié)議標(biāo)簽交換(英文全稱為Multi-ProtocolLabelSwitching,英文簡稱為MPLS)網(wǎng)絡(luò)中提供的點(diǎn)到多點(diǎn)的二層虛擬專用網(wǎng)(英文全稱為Level-2VirtualPrivateNetwork,英文簡稱為L2VPN)業(yè)務(wù)。VPLS利用了以太網(wǎng)技術(shù)和MPLS技術(shù),通過運(yùn)營商的IP/MPLS網(wǎng)絡(luò)將分布到不同地域的多個以太局域網(wǎng)(英文全稱為LocalAreaNetwork,英文簡稱為LAN)連接在一起,使它們像連接到一個以太網(wǎng)橋一樣。VPLS基于媒介訪問控制(英文全稱為MediaAccessControl,英文簡稱為MAC)地址或者M(jìn)AC地址加虛擬局域網(wǎng)(英文全稱為VirtualLocalAreaNetwork,英文簡稱為VLAN)標(biāo)識來做出轉(zhuǎn)發(fā)決策,用戶邊緣設(shè)備(英文全稱為CustomEdge,英文簡稱為CE)設(shè)備可以與屬于同一VPLS實例的其它CE進(jìn)行通信。在CE設(shè)備看來,服務(wù)提供商網(wǎng)絡(luò)提供的VPLS業(yè)務(wù)就是一個以太網(wǎng)橋(或以太網(wǎng)交換機(jī))。目前VPLS的現(xiàn)有實現(xiàn)方案需要運(yùn)營商邊緣設(shè)備(英文全稱為ProviderEdge,英文簡稱為PE)之間建立全互連的偽線(英文全稱為PseudoWire,英文簡稱為PW)來模擬一個以太網(wǎng)交換機(jī),此外現(xiàn)有VPLS方案只支持入口復(fù)制方式的組播業(yè)務(wù),因此存在大量VPLS實例的網(wǎng)絡(luò)中,現(xiàn)有VPLS技術(shù)存在嚴(yán)重的可擴(kuò)展性問題,比如需要維護(hù)大量的PW狀態(tài),以及大量入口復(fù)制帶來的帶寬浪費(fèi)而中間系統(tǒng)到中間系統(tǒng)(英文全稱為IntermediateSystem-IntermediateSystem,英文簡稱為ISIS)VPLS通過擴(kuò)展的ISIS類型長度值(英文縮寫為TLV)實現(xiàn)VPLS可達(dá)性信息通告,也就是完成鄰居自動發(fā)現(xiàn)和信令功能,避免了現(xiàn)有VPLS技術(shù)存在的上述問題。在現(xiàn)有的ISISVPLS技術(shù)中,如果一個CE的兩條上行鏈路以跨框鏈路聚合組(英文全稱為Multi-ChasisLinkAggegationGroup,英文簡稱為MC-LAG)分別接入到的PE1和PE2,那么對于所述CE來說,接收到從CE發(fā)送過來的報文并進(jìn)行MAC地址學(xué)習(xí)的時候,MAC對應(yīng)的下一跳PE在第一PE和第二PE之間跳變,導(dǎo)致MAC表不穩(wěn)定。

技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法和運(yùn)營商邊緣設(shè)備。本發(fā)明實施例的技術(shù)方案包括:一種在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法,所述網(wǎng)絡(luò)包括:第一運(yùn)營商邊緣設(shè)備PE、第二PE,所述第一PE和所述第二PE屬于一個冗余組RG,所述RG對應(yīng)一個虛擬PE,所述虛擬PE具有IP地址,所述虛擬PE是第一虛擬專用局域網(wǎng)服務(wù)VPLS實例的成員PE,所述第一VPLS實例為中間系統(tǒng)到中間系統(tǒng)ISISVPLS實例,第一用戶邊緣設(shè)備CE為所述虛擬PE在所述第一VPLS實例內(nèi)的本地CE,所述第一CE以跨框鏈路聚合組MC-LAG方式分別和所述第一PE和所述第二PE相連,所述方法包括:所述第一PE接收來自所述第一CE的以太幀;所述第一PE根據(jù)所述以太幀的類型,對所述以太幀進(jìn)行封裝得到封裝后的報文,并將所述封裝后的報文向所述虛擬PE在所述第一VPLS實例內(nèi)的遠(yuǎn)端PE發(fā)送,其中所述封裝后的報文的隧道源地址為所述虛擬PE的IP地址。一種在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法,所述網(wǎng)絡(luò)包括:第三PE和虛擬PE,所述虛擬PE對應(yīng)的RG的成員PE包括第一PE和第二PE,所述虛擬PE具有IP地址,所述虛擬PE和所述第三PE都是第一VPLS實例的成員PE,所述第一VPLS實例為中間系統(tǒng)到中間系統(tǒng)ISISVPLS實例,所述第一PE為所述RG中距離所述第三PE路由最短的成員PE,第二CE是所述第三PE在第一VPLS實例內(nèi)的本地CE,所述方法包括:所述第三PE接收到從所述第二CE發(fā)送過來的以太幀;所述第三PE使用所述虛擬PE的IP地址或者第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對所述以太幀進(jìn)行封裝,并將封裝后的報文發(fā)送給所述虛擬PE,使得所述虛擬PE對應(yīng)的RG的成員PE接收到所述封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給第一CE,所述第一CE為所述虛擬PE在所述第一VPLS實例內(nèi)的本地CE,并且所述第一CE以跨框鏈路聚合組MC-LAG方式分別和所述第一PE和所述第二PE相連。一種第一運(yùn)營商邊緣設(shè)備,所述第一運(yùn)營商邊緣設(shè)備PE屬于一個冗余組RG,所述RG還包括第二PE,所述RG對應(yīng)一個虛擬PE,所述虛擬PE具有IP地址,所述虛擬PE是第一VPLS實例的成員PE,所述第一VPLS實例為中間系統(tǒng)到中間系統(tǒng)ISISVPLS實例,第一用戶邊緣設(shè)備CE為所述虛擬PE在所述第一VPLS實例內(nèi)的本地CE,所述第一CE以跨框鏈路聚合組MC-LAG方式分別和所述第一PE和所述第二PE相連,所述第一PE包括:第一接收模塊,用于接收來自所述第一CE的以太幀,第一發(fā)送模塊,用于根據(jù)所述以太幀的類型,對所述以太幀進(jìn)行封裝得到封裝后的報文,并將所述封裝后的報文向所述虛擬PE在所述第一VPLS實例內(nèi)的遠(yuǎn)端PE發(fā)送,其中所述封裝后的報文的隧道源地址為所述虛擬PE的IP地址。一種第三運(yùn)營商邊緣設(shè)備,所述第三運(yùn)營商邊緣設(shè)備PE用于在網(wǎng)絡(luò)中使用,所述網(wǎng)絡(luò)還包括虛擬PE,所述虛擬PE對應(yīng)的RG的成員PE包括第一PE和第二PE,所述虛擬PE具有IP地址,,所述第一VPLS實例為中間系統(tǒng)到中間系統(tǒng)ISISVPLS實例,所述虛擬PE和所述第三PE都是第一VPLS實例的成員PE,所述第一PE為所述RG中距離所述第三PE路由最短的成員PE,第二CE是所述第三PE在第一VPLS實例內(nèi)的本地CE,所述第三PE包括:第二接收模塊,用于接收到從所述第二CE發(fā)送過來的以太幀;第二發(fā)送模塊,用于使用所述虛擬PE的IP地址或者第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對所述以太幀進(jìn)行封裝,并將封裝后的報文發(fā)送給所述虛擬PE,使得所述虛擬PE對應(yīng)的RG的成員PE接收到所述封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給第一CE,所述第一CE為所述虛擬PE在所述第一VPLS實例內(nèi)的本地CE,并且所述第一CE以跨框鏈路聚合組MC-LAG方式分別和所述第一PE和所述第二PE相連。依照本實施所述的方法,第一PE使用包括所述第一PE和所述第二PE的RG對應(yīng)的所述虛擬PE的IP地址封裝報文,因此保證了遠(yuǎn)端PE接收到該報文并進(jìn)行MAC地址學(xué)習(xí)的時候,MAC對應(yīng)的下一跳PE始終是虛擬PE,因而不會出現(xiàn)下一跳PE在第一PE和第二PE之間跳變,保證了MAC表穩(wěn)定性。附圖說明為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的一種在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法的流程圖;圖2是本發(fā)明實施例提供的一種ISISVPLS網(wǎng)絡(luò)的架構(gòu)圖;圖3a是本發(fā)明實施例提供的一種在網(wǎng)絡(luò)中的運(yùn)營商邊緣設(shè)備管理方法的流程圖;圖3b是本發(fā)明實施例提供的一種在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法的流程圖;圖4是本發(fā)明實施例提供的一種在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法的流程圖;圖5是本發(fā)明實施例提供的一種第一運(yùn)營商邊緣設(shè)備的結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例提供的一種第三運(yùn)營商邊緣設(shè)備的結(jié)構(gòu)示意圖。具體實施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。圖1是本發(fā)明實施例提供的一種在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法的流程圖。所述網(wǎng)絡(luò)中包括:第一運(yùn)營商邊緣設(shè)備(英文全稱為ProviderEdge,英文縮寫為PE)、第二PE,所述第一PE和第二PE屬于一個冗余組(英文全稱為RedundancyGroup,英文縮寫為RG),所述RG對應(yīng)一個虛擬PE,也就是說,所述虛擬PE包括所述第一PE和所述第二PE,所述虛擬PE具有IP地址,所述虛擬PE是第一虛擬私有局域網(wǎng)服務(wù)(英文全稱為VirtualPrivateLocalAreaNetworkService,英文縮寫為VPLS)實例的成員PE,所述第一VPLS實例為(英文全稱為IntermediateSystem-IntermediateSystem,英文簡稱為ISIS)VPLS實例,第一用戶側(cè)邊緣設(shè)備(英文全稱為CustomerEdge,英文縮寫為CE)為所述虛擬PE在所述第一VPLS實例內(nèi)的本地CE,所述第一CE以跨框鏈路聚合組(英文全稱為Multi-ChasisLinkAggegationGroup,英文簡稱為MC-LAG)方式分別和所述第一PE和所述第二PE相連。參見圖1,所述方法包括:101、所述第一PE接收來自所述第一CE的以太幀;102、所述第一PE根據(jù)所述以太幀的類型,對所述以太幀進(jìn)行封裝得到封裝后的報文,并將所述封裝后的報文向所述虛擬PE在所述第一VPLS實例內(nèi)的遠(yuǎn)端PE發(fā)送,其中所述封裝后的報文的隧道源地址為所述虛擬PE的IP地址。依照本實施所述的方法,第一PE使用包括所述第一PE和所述第二PE的RG對應(yīng)的所述虛擬PE的IP地址封裝報文,因此保證了遠(yuǎn)端PE接收到該報文并進(jìn)行MAC地址學(xué)習(xí)的時候,MAC對應(yīng)的下一跳PE始終是虛擬PE,因而不會出現(xiàn)下一跳PE在第一PE和第二PE之間跳變,保證了MAC表穩(wěn)定性。圖2是本發(fā)明實施例提供的一種ISISVPLS網(wǎng)絡(luò)的架構(gòu)圖。參見圖2,該VPLS網(wǎng)絡(luò)中至少包括:第一PE、第二PE、第三PE和第四PE,第一PE、第二PE、第三PE、第四PE主要負(fù)責(zé)VPN業(yè)務(wù)的接入,完成報文從私網(wǎng)到公網(wǎng)隧道和報文從公網(wǎng)隧道到私網(wǎng)的映射與轉(zhuǎn)發(fā);CE可以是交換機(jī),也可以是主機(jī),其中,第一CE以MC-LAG方式分別與第一PE、第二PE相連??蛇x地,如圖2所示的VPLS網(wǎng)絡(luò)也可以不包括第三PE或第四PE。圖3a是本發(fā)明實施例提供的一種在網(wǎng)絡(luò)中的運(yùn)營商邊緣設(shè)備管理方法的流程圖。該實施例以圖2所示的ISISVPLS網(wǎng)絡(luò)為例進(jìn)行說明。參見圖3a,該實施例具體包括:301、第一PE獲取冗余組(英文全稱為RedundancyGroup,英文縮寫為RG)信息,該RG信息包括該RG對應(yīng)的虛擬PE的IP地址、該RG對應(yīng)的第一VPLS實例的VPLS標(biāo)識、該虛擬PE為第一VPLS實例分配的VPLS標(biāo)簽和/或?qū)儆谠揜G的其他成員PE的IP地址,其中所述第一VPLS實例為ISISVPLS實例??蛇x地,該RG對應(yīng)的虛擬PE包括該RG中的成員PE。所述RG包括所述第一PE,還包括第二PE,所述虛擬PE為第一VPLS實例的成員PE,所述虛擬PE包括所述第一PE和所述第二PE,網(wǎng)絡(luò)中還包括第一CE,第一CE為所述虛擬PE在所述第一VPLS實例內(nèi)的本地CE。所述第一CE以MC-LAG方式分別與第一PE、第二PE相連具體地,第一CE可以與兩個或兩個以上的PE通過MC-LAG方式連接。需要說明的是,屬于RG的每個成員PE均獲取該RG信息,本實施例僅以第一PE的獲取為例進(jìn)行說明。第一PE獲取RG信息,可用于指導(dǎo)后續(xù)的報文轉(zhuǎn)發(fā)。其中,虛擬PE為VPLS實例分配的VPLS標(biāo)簽是由所述虛擬PE中的任一成員PE生成的、或者由技術(shù)人員進(jìn)行配置。在圖2所示的VPLS網(wǎng)絡(luò)架構(gòu)中,作為一個例子,第一PE的實際IP地址為1.1.1.2,第二PE的實際IP地址為1.1.1.3,可將該虛擬PE的IP地址設(shè)置為1.1.1.1,該設(shè)置由技術(shù)人員進(jìn)行,本發(fā)明實施例不做具體限定。302、該第一PE通過路由協(xié)議發(fā)布該虛擬PE的IP地址對應(yīng)的路由可達(dá)性信息。在本實施例中,第二PE也通過路由協(xié)議發(fā)布該虛擬PE的IP地址對應(yīng)的路由可達(dá)性信息。這樣從虛擬PE在VPLS實例中的遠(yuǎn)端PE(在本實施例中,遠(yuǎn)端PE為第三PE或PE4)發(fā)送出來的隧道目的地址為虛擬PE的IP地址(即1.1.1.1)的VPLS報文將被轉(zhuǎn)發(fā)到離遠(yuǎn)端PE較近的一個成員PE。303、當(dāng)?shù)谝籔E在確定該第一PE為主用PE后,發(fā)布第一VPLS實例的可達(dá)性信息,該第一VPLS實例的可達(dá)性信息包括RG對應(yīng)的第一VPLS實例的VPLS標(biāo)識和虛擬PE為該第一VPLS實例分配的VPLS標(biāo)簽以及虛擬PE的IP地址??蛇x地,第一PE和第二PE之間通過兩成員PE之間的通信接口運(yùn)行虛擬路由器冗余協(xié)議(英文全稱為VirtualRouterRedundancyProtocol,英文縮寫為VRRP)或者跨框通信協(xié)議,英文全稱為Inter-ChassisCommunicationProtocol,英文縮寫為ICCP)協(xié)議,針對任意一個VPLS實例,確定主用PE和備用PE。在本實施例中,針對第一CE所屬的第一VPLS實例,將第一PE作為主用PE,第二PE作為備用PE,當(dāng)?shù)谝籔E在確定該第一PE為主用PE后,由第一PE代表虛擬PE發(fā)布第一VPLS實例的可達(dá)性信息,該第一VPLS實例的可達(dá)性信息包括RG對應(yīng)的第一VPLS實例的VPLS標(biāo)識和虛擬PE為該第一VPLS實例分配的VPLS標(biāo)簽以及虛擬PE的IP地址。優(yōu)選地,需要保證第一PE和第二PE針對同一個VPLS實例分配相同的VPLS標(biāo)簽。為了保證第一PE和第二PE針對同一個VPLS實例分配相同的VPLS標(biāo)簽,可以將VPLS標(biāo)簽設(shè)置為與VPLS標(biāo)識相同的值,比如VPLS標(biāo)識=100的VPLS實例對應(yīng)的VPLS標(biāo)簽也等于100。執(zhí)行上述步驟301-303方法后,在第一VPLS實例中形成了一個包括第一PE和第二PE的RG以及所述RG對應(yīng)的虛擬PE,并且向網(wǎng)絡(luò)中的其他設(shè)備發(fā)送了VPLS實例和虛擬PE的信息,以便于第一PE使用包括所述第一PE和所述第二PE的RG對應(yīng)的所述虛擬PE的IP地址封裝報文,從而保證了遠(yuǎn)端PE接收到該報文并進(jìn)行MAC地址學(xué)習(xí)的時候,MAC對應(yīng)的下一跳PE始終是虛擬PE,這樣就不會出現(xiàn)下一跳PE在第一PE和第二PE之間跳變,保證了MAC表穩(wěn)定性。因此步驟301-303可以用于幫助保證MAC表穩(wěn)定性。圖3b是本發(fā)明實施例提供的一種在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法的流程圖,所述方法應(yīng)用于如圖2所示的網(wǎng)絡(luò)中。該實施例可以基于執(zhí)行如圖3a中步驟301-303而得到的結(jié)果,也可不基于所述結(jié)果。以當(dāng)虛擬PE對應(yīng)的RG中第一PE通過聚合鏈路收到第一CE發(fā)送來的以太幀為例進(jìn)行說明,RG中的任意一個成員PE通過聚合鏈路收到第一CE發(fā)送來的以太幀后的處理方法與第一PE的處理方法相同。參見圖3b,該實施例包括以下內(nèi)容。304、第一PE接收來自第一CE的以太幀(英文全稱為Ethernetframe);該以太幀可以為已知目的地單播以太幀、未知目的地單播以太幀、組播以太幀或廣播以太幀中的任意一種或多種。305、第一PE根據(jù)所述以太幀的類型,對所述以太幀進(jìn)行封裝得到封裝后的報文,并將所述封裝后的報文向所述虛擬PE在所述第一VPLS實例內(nèi)的遠(yuǎn)端PE發(fā)送,其中所述封裝后的報文的隧道源地址為所述虛擬PE的IP地址。步驟305的具體實現(xiàn)方式可以包括以下四種處理方式中的一種或多種。處理方式305-1當(dāng)該以太幀為已知目的地單播以太幀時,第一PE使用該虛擬PE的IP地址作為隧道源地址以及使用目的遠(yuǎn)端PE的IP地址作為隧道目的地址對該以太幀進(jìn)行封裝,向所述目的遠(yuǎn)端PE發(fā)送封裝后的報文,其中,該目的遠(yuǎn)端PE為該第一VPLS實例的MAC轉(zhuǎn)發(fā)表中該以太幀的目的MAC地址對應(yīng)的下一跳PE;其中,封裝為VPLS數(shù)據(jù)封裝,該封裝后的報文攜帶該目的遠(yuǎn)端PE為第一VPLS實例分配的VPLS標(biāo)簽,并且標(biāo)簽類型為下游分配標(biāo)簽,使得接收到該報文的目的遠(yuǎn)端PE能夠識別出隧道中封裝的報文屬于哪個VPLS實例。處理方式305-2當(dāng)該以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果該第一VPLS實例采用入口復(fù)制方式,對該以太幀進(jìn)行復(fù)制,得到數(shù)量與該虛擬PE在該第一VPLS實例內(nèi)的遠(yuǎn)端PE的數(shù)量相同的多個該以太幀;對該多個以太幀分別進(jìn)行封裝得到多個封裝后的報文,其中,每個該封裝后的報文的隧道源地址均為該虛擬PE的IP地址,每個該封裝后的報文的隧道目的地址為該遠(yuǎn)端PE中的一個PE的IP地址,該多個封裝后的報文的隧道目的地址互不相同;根據(jù)該多個封裝后的報文的隧道目的地址發(fā)送該多個封裝后的報文;由于此時第一VPLS實例采用了入口復(fù)制方式,因此需要對接收到的以太幀進(jìn)行復(fù)制,以獲取與該虛擬PE在該第一VPLS實例內(nèi)的遠(yuǎn)端PE的數(shù)量相同的多個該以太幀,以分別進(jìn)行封裝,并向各個遠(yuǎn)端PE發(fā)送。此外,可選地,每個封裝后的報文攜帶相應(yīng)遠(yuǎn)端PE為第一VPLS實例分配的VPLS標(biāo)簽,并且標(biāo)簽類型為下游分配標(biāo)簽,使得接收到該報文的遠(yuǎn)端PE能夠識別出隧道中封裝的報文屬于哪個VPLS實例。在本實施例中,對于遠(yuǎn)端PE來說,接收到的封裝后的報文的隧道源地址為虛擬PE的IP地址,無論該報文是由虛擬PE對應(yīng)的RG中的哪個成員PE轉(zhuǎn)發(fā),遠(yuǎn)端PE在進(jìn)行MAC地址學(xué)習(xí)時,都會將虛擬PE作為上述MAC地址的下一跳PE,即保證MAC轉(zhuǎn)發(fā)表的穩(wěn)定性。處理方式305-3當(dāng)該以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果該第一VPLS實例采用非聚合組播樹方式,第一PE使用該虛擬PE的IP地址作為隧道源地址以及使用該第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對該以太幀進(jìn)行封裝,向加入到所述組播樹中的所述第一PE以外的PE發(fā)送該封裝后的報文;其中,當(dāng)?shù)诙E接收到該封裝后的報文后,丟棄該封裝后的報文。其中,非聚合組播樹方式是指對于一個VPLS實例來說,都有一個組播樹與之對應(yīng),VPLS實例與組播樹是一一對應(yīng)的關(guān)系。由于VPLS實例與組播樹是一一對應(yīng)的關(guān)系,則無需攜帶VPLS標(biāo)簽,接收到封裝后的報文的PE即可以通過報文的目的組播IP地址獲知該報文屬于哪個VPLS實例。進(jìn)一步地,第一PE將以太幀發(fā)送到第二PE上,使得第二PE使用虛擬PE的IP地址作為隧道源地址以及使用第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對該以太幀進(jìn)行封裝,通過與所述第一VPLS實例對應(yīng)的組播樹向加入到所述組播樹中的所述第二PE以外的PE發(fā)送經(jīng)該第二PE封裝后的報文。需要說明的是,第一PE和第二PE為虛擬PE對應(yīng)的RG的成員PE,該第一PE和第二PE之間的以太幀交互可以通過第一PE和第二PE之間的通信接口進(jìn)行。處理方式305-4當(dāng)該以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果該第一VPLS實例采用聚合組播樹方式,使用該虛擬PE的IP地址作為隧道源地址以及使用該第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對該以太幀進(jìn)行封裝,該封裝后的報文攜帶第一VPLS標(biāo)簽,該第一VPLS標(biāo)簽為該虛擬PE為該第一VPLS實例分配的VPLS標(biāo)簽,該第一VPLS標(biāo)簽的標(biāo)簽類型為上游分配標(biāo)簽,向加入到組播樹中的第一PE以外的PE發(fā)送所述封裝后的報文;其中,聚合組播樹方式是指多個VPLS實例共用一個組播樹,VPLS實例與組播樹是多對一的關(guān)系。由于在該聚合組播樹方式中,VPLS實例與組播樹是多對一的關(guān)系,因此需要將虛擬PE為該第一VPLS實例分配的第一VPLS標(biāo)簽攜帶在封裝后的報文中,以便接收到封裝后的報文的PE能夠獲知該報文屬于哪個VPLS實例。而在應(yīng)用非聚合組播樹方法時,則可以不攜帶第一VPLS標(biāo)簽。進(jìn)一步地,該第一PE將該以太幀發(fā)送到該第二PE上,使得該第二PE使用該虛擬PE的IP地址作為該隧道源地址以及使用該第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對該以太幀進(jìn)行封裝,封裝后的報文攜帶第一VPLS標(biāo)簽,該第一VPLS標(biāo)簽為該虛擬PE為該第一VPLS實例分配的VPLS標(biāo)簽,該第一VPLS標(biāo)簽的標(biāo)簽類型為上游分配標(biāo)簽,通過與該第一VPLS實例對應(yīng)的組播樹向加入到該組播樹中的該第二PE以外的PE發(fā)送經(jīng)該第二PE封裝后的報文。第一PE和第二PE為虛擬PE對應(yīng)的RG的成員PE,該第一PE和第二PE之間的以太幀交互可以通過第一PE和第二PE之間的通信接口進(jìn)行。依照本實施所述的方法,第一PE使用包括所述第一PE和所述第二PE的RG對應(yīng)的所述虛擬PE的IP地址封裝報文,因此保證了遠(yuǎn)端PE接收到該報文并進(jìn)行MAC地址學(xué)習(xí)的時候,MAC對應(yīng)的下一跳PE始終是虛擬PE,因而不會出現(xiàn)下一跳PE在第一PE和第二PE之間跳變,保證了MAC表穩(wěn)定性。圖4是本發(fā)明實施例提供的一種在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報文的方法的流程圖。該網(wǎng)絡(luò)包括:第三PE和虛擬PE,所述虛擬PE對應(yīng)的RG的成員PE至少包括第一PE和第二PE,也就是說,所述虛擬PE包括所述第一PE和所述第二PE,所述虛擬PE具有IP地址,所述虛擬PE和該第三PE都是第一VPLS實例的成員PE,所述第一PE為所述RG中距離所述第三PE路由最短的成員PE,第二CE是所述第三PE在第一VPLS實例內(nèi)的本地CE,所述第一VPLS實例為中間系統(tǒng)到中間系統(tǒng)ISISVPLS實例。現(xiàn)以作為虛擬PE的遠(yuǎn)端PE的第三PE接收到報文為例進(jìn)行說明,參見圖4,該實施例包括以下內(nèi)容:401、第三PE接收到從該第二CE發(fā)送過來的以太幀??蛇x地,在該步驟401之前,該實施例還包括:第三PE接收該虛擬PE中的任一個或多個成員PE通過路由協(xié)議發(fā)布的該虛擬PE的IP地址對應(yīng)的路由可達(dá)性信息;第三PE接收由作為主用PE的第一PE代表該虛擬PE發(fā)布的該RG對應(yīng)的VPLS實例的可達(dá)性信息,該VPLS實例的可達(dá)性信息至少包括該RG對應(yīng)的VPLS實例的VPLS標(biāo)識和該虛擬PE為該VPLS實例分配的VPLS標(biāo)簽以及虛擬PE的IP地址。402、所述第三PE使用所述虛擬PE的IP地址或者第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對所述以太幀進(jìn)行封裝,并將封裝后的報文發(fā)送給所述虛擬PE,使得所述虛擬PE對應(yīng)的RG的成員PE接收到所述封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給第一CE,所述第一CE為所述虛擬PE在所述第一VPLS實例內(nèi)的本地CE,并且所述第一CE以MC-LAG方式分別和所述第一PE和所述第二PE相連。所述第一PE為所述RG中距離所述第三PE路由最短的成員PE。步驟402的具體實現(xiàn)方式可以包括以下四種處理方式中的一種或多種。處理方式402-1當(dāng)該以太幀為已知目的地單播以太幀時,如果該以太幀的目的MAC地址對應(yīng)的下一跳為該虛擬PE,則該第三PE使用該虛擬PE的IP地址作為隧道目的地址以及使用該第三PE的IP地址作為隧道源地址對該以太幀進(jìn)行封裝,封裝后的報文攜帶第一VPLS標(biāo)簽,該第一VPLS標(biāo)簽為該虛擬PE為該第一VPLS實例分配的VPLS標(biāo)簽,該第一VPLS標(biāo)簽的標(biāo)簽類型為下游分配標(biāo)簽,將該封裝后的報文發(fā)送給該第一PE,使得該第一PE接收該封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給第一CE,該第一CE為該虛擬PE在該第一VPLS實例內(nèi)的本地CE。需要說明的是,該封裝后的報文會被虛擬PE或RG中距離所述第三PE路由最短的成員PE收到。在本實施例中,僅以第一PE為虛擬PE對應(yīng)的RG中距離第三PE路由最短的成員PE為例進(jìn)行說明。處理方式402-2當(dāng)該以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果該第一VPLS實例采用入口復(fù)制方式,則該第三PE對該以太幀進(jìn)行復(fù)制,得到數(shù)量與該第三PE在該第一VPLS實例內(nèi)的遠(yuǎn)端PE的數(shù)量相同的多個該以太幀;對該多個以太幀分別進(jìn)行封裝得到多個封裝后的報文,其中,每個該封裝后的報文的隧道源地址均為該第三PE的IP地址,每個該封裝后的報文的隧道目的地址為該第三PE的遠(yuǎn)端PE中的一個PE的IP地址,該多個封裝后的報文的隧道目的地址互不相同;將封裝后的報文發(fā)送給對應(yīng)的遠(yuǎn)端PE,使得該第一PE接收隧道目的地址為該虛擬PE的IP地址的封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給該第一CE,其中該隧道目的地址為該虛擬PE的IP地址的封裝后的報文攜帶第一VPLS標(biāo)簽,該第一VPLS標(biāo)簽為該虛擬PE為該第一VPLS實例分配的VPLS標(biāo)簽,該第一VPLS標(biāo)簽的標(biāo)簽類型為下游分配標(biāo)簽。需要說明的是,該封裝后的報文會被虛擬PE或RG中距離所述第三PE路由最短的成員PE收到。在本實施例中,僅以第一PE為虛擬PE對應(yīng)的RG中距離第三PE路由最短的成員PE為例進(jìn)行說明。處理方式402-3當(dāng)該第一PE為主用PE,該第二PE為備用PE,該第一PE加入到與該第一VPLS對應(yīng)的組播樹,并且該以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果第一VPLS實例采用非聚合組播樹方式,該第三PE使用該第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址以及使用該第三PE的IP地址作為隧道源地址對該以太幀進(jìn)行封裝,將封裝后的報文通過與該第一VPLS實例對應(yīng)的組播樹進(jìn)行轉(zhuǎn)發(fā),使得該第一PE接收該封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給該第一CE。處理方式402-4當(dāng)該第一PE為主用PE,該第二PE為備用PE,該第一PE加入到與該第一VPLS對應(yīng)的組播樹,并且該以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果該第一VPLS實例采用聚合組播樹方式,該第三PE使用該第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址以及使用該第三PE的IP地址作為隧道源地址對該以太幀進(jìn)行封裝,封裝后的報文攜帶第三VPLS標(biāo)簽,該第三VPLS標(biāo)簽為該第三PE為該第一VPLS實例分配的VPLS標(biāo)簽,該第三VPLS標(biāo)簽的標(biāo)簽類型為上游分配標(biāo)簽,將該封裝后的報文通過組播樹進(jìn)行轉(zhuǎn)發(fā),使得該第一PE接收該封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給該第一CE。另外,由于聚合組播樹方式中,VPLS實例與組播樹是多對一的關(guān)系,則封裝后的報文攜帶第三VPLS標(biāo)簽,該第三VPLS標(biāo)簽為該第三PE為該第一VPLS實例分配的VPLS標(biāo)簽,該第三VPLS標(biāo)簽的標(biāo)簽類型為上游分配標(biāo)簽,以便接收到封裝后的報文的PE獲知該報文是來自哪個VPLS實例。需要說明的是,可選地,在聚合或非聚合組播樹方式下,當(dāng)?shù)谝籔E為主用PE,而第二PE為備用PE時,由于第二PE也可能已加入到第一VPLS實例對應(yīng)的組播樹中,則第一PE和第二PE都已加入到與該第一VPLS對應(yīng)的組播樹時,為了避免第一CE接收到從第二PE轉(zhuǎn)發(fā)過來重復(fù)的報文,當(dāng)該第二PE在從第一VPLS對應(yīng)的組播樹接收到封裝后的報文后,丟棄該封裝后的報文??蛇x地,當(dāng)作為主用PE的第一PE出現(xiàn)故障時,該第二PE切換為主用PE后,如果該第二PE通過該第一VPLS對應(yīng)的組播樹接收到該封裝后的報文,第二PE解封裝該封裝后的報文并將解封裝后的報文轉(zhuǎn)發(fā)給該第一CE。依照本實施所述的方法,由于在虛擬PE對應(yīng)的RG的成員PE中,只有一個成員PE接收從第三PE發(fā)送過來的封裝報文并將該報文解封裝后轉(zhuǎn)發(fā)給第一CE,避免第一CE接收到重復(fù)的報文。圖5是本發(fā)明實施例提供的一種第一運(yùn)營商邊緣設(shè)備的結(jié)構(gòu)示意圖。該第一運(yùn)營商邊緣設(shè)備(英文全稱為ProviderEdge,英文縮寫為PE)屬于一個冗余組(英文全稱為RedundancyGroup,英文縮寫為RG),所述RG還包括第二PE,該RG對應(yīng)一個虛擬PE,,也就是說,所述虛擬PE包括所述第一PE和所述第二PE,所述虛擬PE具有IP地址,所述虛擬PE是第一虛擬專用局域網(wǎng)服務(wù)(英文全稱為VirtualPrivateLocalAreaNetworkService,英文縮寫為VPLS)實例的成員PE,所述第一VPLS實例為(英文全稱為IntermediateSystem-IntermediateSystem,英文簡稱為ISIS)VPLS實例,第一用戶邊緣設(shè)備(英文全稱為CustomEdge,英文縮寫為CE)為所述虛擬PE在第一VPLS實例內(nèi)的本地CE。參見圖5,該第一PE包括:第一接收模塊501,用于接收來自所述第一CE的以太幀;第一發(fā)送模塊502,用于根據(jù)所述以太幀的類型,對所述以太幀進(jìn)行封裝得到封裝后的報文,并將所述封裝后的報文向所述虛擬PE在所述第一VPLS實例內(nèi)的遠(yuǎn)端PE發(fā)送,其中所述封裝后的報文的隧道源地址為所述虛擬PE的IP地址??蛇x地,所述第一接收模塊501的功能由第一物理接收端口實現(xiàn),所述第一發(fā)送模塊502的功能由第一物理電路實現(xiàn)的,所述第一物理電路包括第一處理器和第一物理發(fā)送端口,所述第一處理器用于執(zhí)行所述第一發(fā)送模塊502中的所述封裝處理,所述第一物理發(fā)送端口用于執(zhí)行所述第一發(fā)送模塊502中的所述發(fā)送處理??蛇x地,所述第一發(fā)送模塊502包括下述單元中的一個或多個:第一發(fā)送單元,用于當(dāng)所述以太幀為已知目的地單播以太幀時,使用所述虛擬PE的IP地址作為所述隧道源地址以及使用目的遠(yuǎn)端PE的IP地址作為隧道目的地址對所述以太幀進(jìn)行封裝,向所述目的遠(yuǎn)端PE發(fā)送封裝后的報文,其中,所述目的遠(yuǎn)端PE為所述第一VPLS實例的MAC轉(zhuǎn)發(fā)表中所述以太幀的目的MAC地址對應(yīng)的下一跳PE??蛇x地,所述第一發(fā)送單元用于執(zhí)行“處理方式305-1”的內(nèi)容。第二發(fā)送單元,用于當(dāng)所述以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果所述第一VPLS實例采用入口復(fù)制方式,對所述以太幀進(jìn)行復(fù)制,得到數(shù)量與所述虛擬PE在所述第一VPLS實例內(nèi)的遠(yuǎn)端PE的數(shù)量相同的多個所述以太幀;對所述多個以太幀分別進(jìn)行封裝得到多個封裝后的報文,其中,每個所述封裝后的報文的隧道源地址均為所述虛擬PE的IP地址,每個所述封裝后的報文的隧道目的地址為所述遠(yuǎn)端PE中的一個PE的IP地址,所述多個封裝后的報文的隧道目的地址互不相同;根據(jù)所述多個封裝后的報文的隧道目的地址發(fā)送所述多個封裝后的報文??蛇x地,所述第二發(fā)送單元用于執(zhí)行“處理方式305-2”的內(nèi)容。第三發(fā)送單元,用于當(dāng)所述以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果所述第一VPLS實例采用非聚合組播樹方式,使用所述虛擬PE的IP地址作為所述隧道源地址以及使用所述第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對所述以太幀進(jìn)行封裝,向加入到所述組播樹中的所述第一PE以外的PE發(fā)送所述封裝后的報文。可選地,所述第三發(fā)送單元用于執(zhí)行“處理方式305-3”的內(nèi)容。第四發(fā)送單元,用于當(dāng)所述以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果所述第一VPLS實例采用聚合組播樹方式,使用所述虛擬PE的IP地址作為所述隧道源地址以及使用所述第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對所述報文進(jìn)行封裝,所述封裝后的報文攜帶第一VPLS標(biāo)簽,所述第一VPLS標(biāo)簽為所述虛擬PE為所述第一VPLS實例分配的VPLS標(biāo)簽,所述第一VPLS標(biāo)簽的標(biāo)簽類型為上游分配標(biāo)簽,向加入到所述組播樹中的所述第一PE以外的PE發(fā)送所述封裝后的報文??蛇x地,所述第四發(fā)送單元用于執(zhí)行“處理方式305-4”的內(nèi)容。可選地,所述第一發(fā)送單元、第二發(fā)送單元、第三發(fā)送單元和第四發(fā)送單元中的每個單元的功能均是由所述第一處理器和第一物理發(fā)送端口實現(xiàn)的。可選地,所述第三發(fā)送單元還用于將所述以太幀發(fā)送到所述第二PE上,使得所述第二PE使用所述虛擬PE的IP地址作為隧道源地址以及使用所述第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對所述以太幀進(jìn)行封裝,通過與所述第一VPLS實例對應(yīng)的組播樹向加入到所述組播樹中的所述第二PE以外的PE發(fā)送經(jīng)所述第二PE封裝后的報文。可選地,所述第四發(fā)送單元,還用于將所述以太幀發(fā)送到所述第二PE上,使得所述第二PE使用所述虛擬PE的IP地址作為所述隧道源地址以及使用所述第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對所述以太幀進(jìn)行封裝,經(jīng)所述第二PE封裝后的報文攜帶第一VPLS標(biāo)簽,所述第一VPLS標(biāo)簽為所述虛擬PE為所述第一VPLS實例分配的VPLS標(biāo)簽,所述第一VPLS標(biāo)簽的標(biāo)簽類型為上游分配標(biāo)簽,通過與所述第一VPLS實例對應(yīng)的組播樹向加入到所述組播樹中的所述第二PE以外的PE發(fā)送所述經(jīng)所述第二PE封裝后的報文??蛇x地,所述第一運(yùn)營商邊緣設(shè)備還包括:第一獲取模塊503,用于獲取RG信息,所述RG信息包括所述RG對應(yīng)的所述虛擬PE的IP地址、所述RG對應(yīng)的所述第一VPLS實例的VPLS標(biāo)識、所述虛擬PE為所述第一VPLS實例分配的VPLS標(biāo)簽和/或?qū)儆谒鯮G的其他成員PE的IP地址;發(fā)布模塊504,用于通過路由協(xié)議發(fā)布所述虛擬PE的IP地址對應(yīng)的路由可達(dá)性信息;所述發(fā)布模塊504,還用于當(dāng)確定所述運(yùn)營商邊緣設(shè)備為主用PE后,發(fā)布所述第一VPLS實例的可達(dá)性信息,所述第一VPLS實例的可達(dá)性信息包括所述RG對應(yīng)的VPLS實例的VPLS標(biāo)識和所述虛擬PE為所述VPLS實例分配的VPLS標(biāo)簽以及虛擬PE的IP地址。可選地,所述第一獲取模塊503的功能是由第二物理電路實現(xiàn)的,所述第二物理電路可以包括第二物理接收端口,以便接收RG信息。所述第二物理接收端口可以與所述第一物理接收端口是同一個端口,也可以是不同的端口。所述第二物理電路還可以進(jìn)一步包括第二處理器,以便識別出RG信息。所述第二處理器可以與所述第一處理器是同一個處理器,也可以是不同的處理器。可選地,所述第一PE還包括:主備協(xié)商模塊505,用于與所述第二PE確定主用PE和備用PE??蛇x地,所述主備協(xié)商模塊505的功能由一個處理器實現(xiàn)。在本實施例中,第一PE使用包括所述第一PE和所述第二PE的RG對應(yīng)的所述虛擬PE的IP地址封裝報文,因此保證了遠(yuǎn)端PE接收到該報文并進(jìn)行MAC地址學(xué)習(xí)的時候,MAC對應(yīng)的下一跳PE始終是虛擬PE,因而不會出現(xiàn)下一跳PE在第一PE和第二PE之間跳變,保證了MAC表穩(wěn)定性。在本發(fā)明的一個實施例中,一種第一運(yùn)營商邊緣設(shè)備(英文全稱為ProviderEdge,英文縮寫為PE)屬于一個冗余組(英文全稱為RedundancyGroup,英文縮寫為RG),所述RG還包括第二PE,該RG對應(yīng)一個虛擬PE,也就是說,所述虛擬PE包括所述第一PE和所述第二PE,所述虛擬PE具有IP地址,所述虛擬PE是第一虛擬專用局域網(wǎng)服務(wù)(英文全稱為VirtualPrivateLocalAreaNetworkService,英文縮寫為VPLS)實例的成員PE,所述第一VPLS實例為(英文全稱為IntermediateSystem-IntermediateSystem,英文簡稱為ISIS)VPLS實例,第一用戶邊緣設(shè)備(英文全稱為CustomEdge,英文縮寫為CE)為所述虛擬PE在第一VPLS實例內(nèi)的本地CE。所述第一PE包括以下內(nèi)容。獲取模塊,用于獲取RG信息,所述RG信息包括所述RG對應(yīng)的所述虛擬PE的IP地址、所述RG對應(yīng)的所述第一VPLS實例的VPLS標(biāo)識、所述虛擬PE為所述第一VPLS實例分配的VPLS標(biāo)簽和/或?qū)儆谒鯮G的其他成員PE的IP地址??蛇x地,所述獲取模塊用于執(zhí)行圖3a所示的步驟301。發(fā)布模塊,用于通過路由協(xié)議發(fā)布所述虛擬PE的IP地址對應(yīng)的路由可達(dá)性信息??蛇x地,所述發(fā)布模塊用于執(zhí)行圖3a所示的步驟302。所述發(fā)布模塊還用于當(dāng)確定所述運(yùn)營商邊緣設(shè)備為主用PE后,發(fā)布所述第一VPLS實例的可達(dá)性信息,所述第一VPLS實例的可達(dá)性信息包括所述RG對應(yīng)的VPLS實例的VPLS標(biāo)識和所述虛擬PE為所述VPLS實例分配的VPLS標(biāo)簽以及虛擬PE的IP地址。可選地,所述發(fā)布模塊還用于執(zhí)行圖3a所示的步驟303。所述第一PE用于在第一VPLS實例中形成了一個包括第一PE和第二PE的RG以及所述RG對應(yīng)的虛擬PE,并且向網(wǎng)絡(luò)中的其他設(shè)備發(fā)送了VPLS實例和虛擬PE的信息,以便于第一PE使用包括所述第一PE和所述第二PE的RG對應(yīng)的所述虛擬PE的IP地址封裝報文,從而保證了遠(yuǎn)端PE接收到該報文并進(jìn)行MAC地址學(xué)習(xí)的時候,MAC對應(yīng)的下一跳PE始終是虛擬PE,這樣就不會出現(xiàn)下一跳PE在第一PE和第二PE之間跳變,保證了MAC表穩(wěn)定性。因此所述第一PE可以用于幫助保證MAC表穩(wěn)定性。圖6是本發(fā)明實施例提供的一種第三運(yùn)營商邊緣設(shè)備的結(jié)構(gòu)示意圖。所述第三運(yùn)營商邊緣設(shè)備(PE)用于在網(wǎng)絡(luò)中使用,所述網(wǎng)絡(luò)除了包括所述第三運(yùn)營商邊緣設(shè)備(PE)之外,還包括虛擬PE,所述虛擬PE對應(yīng)的RG的成員PE包括第一PE和第二PE,也就是說,所述虛擬PE包括所述第一PE和所述第二PE,所述虛擬PE具有IP地址,所述虛擬PE和所述第三PE都是第一VPLS實例的成員PE,所述第一PE為所述RG中距離所述第三PE路由最短的成員PE,第二CE是所述第三PE在第一VPLS實例內(nèi)的本地CE,所述第一VPLS實例為中間系統(tǒng)到中間系統(tǒng)ISISVPLS實例。所述第三PE包括:第二接收模塊601,用于接收到從所述第二CE發(fā)送過來的以太幀;第二發(fā)送模塊602,用于使用所述虛擬PE的IP地址或者第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址對所述以太幀進(jìn)行封裝,并將封裝后的報文發(fā)送給所述虛擬PE,使得所述虛擬PE對應(yīng)的RG的成員PE接收到所述封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給第一CE,所述第一CE為所述虛擬PE在所述第一VPLS實例內(nèi)的本地CE,并且所述第一CE以MC-LAG方式分別和所述第一PE和所述第二PE相連??蛇x地,所述第二接收模塊601和所述第二發(fā)送模塊602分別用于執(zhí)行圖4所示的步驟401和402。本實施例中所述第一PE為所述RG中距離所述第三PE路由最短的成員PE??蛇x地,所述第二接收模塊601的功能由第三物理接收端口實現(xiàn),所述第二發(fā)送模塊602的功能由第三物理電路實現(xiàn)的,所述第三物理電路包括第三處理器和第三物理發(fā)送端口,所述第三處理器用于執(zhí)行所述第二接收模塊602中的所述封裝處理,所述第三物理發(fā)送端口用于執(zhí)行所述第二發(fā)送模塊602中的所述發(fā)送處理。可選地,所述第二發(fā)送模塊602包括以下單元中的一個或多個:第五發(fā)送單元,用于當(dāng)所述以太幀為已知目的地單播以太幀時,如果所述以太幀的目的MAC地址對應(yīng)的下一跳PE為所述虛擬PE,則使用所述虛擬PE的IP地址作為隧道目的地址以及使用所述第三運(yùn)營商邊緣設(shè)備的IP地址作為隧道源地址對所述以太幀進(jìn)行封裝,封裝后的報文攜帶第一VPLS標(biāo)簽,所述第一VPLS標(biāo)簽為所述虛擬PE為所述第一VPLS實例分配的VPLS標(biāo)簽,所述第一VPLS標(biāo)簽的標(biāo)簽類型為下游分配標(biāo)簽,將所述封裝后的報文發(fā)送給所述第一PE,使得所述第一PE接收所述封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給所述第一CE??蛇x地,所述第五發(fā)送單元用于執(zhí)行所述“處理方式402-1”。第六發(fā)送單元,用于當(dāng)所述以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果所述第一VPLS實例采用入口復(fù)制方式,則對所述以太幀進(jìn)行復(fù)制,得到數(shù)量與所述第三運(yùn)營商邊緣設(shè)備在所述第一VPLS實例內(nèi)的遠(yuǎn)端PE的數(shù)量相同的多個所述以太幀;對所述多個以太幀分別進(jìn)行封裝得到多個封裝后的報文,其中,每個所述封裝后的報文的隧道源地址均為所述第三運(yùn)營商邊緣設(shè)備的IP地址,每個所述封裝后的報文的隧道目的地址為所述第三運(yùn)營商邊緣設(shè)備的遠(yuǎn)端PE中的一個PE的IP地址,所述多個封裝后的報文的隧道目的地址互不相同;將封裝后的報文發(fā)送給對應(yīng)的遠(yuǎn)端PE,使得所述第一PE接收隧道目的地址為所述虛擬PE的IP地址的封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給所述第一CE,其中所述隧道目的地址為所述虛擬PE的IP地址的封裝后的報文攜帶第一VPLS標(biāo)簽,所述第一VPLS標(biāo)簽為所述虛擬PE為所述第一VPLS實例分配的VPLS標(biāo)簽,所述第一VPLS標(biāo)簽的標(biāo)簽類型為下游分配標(biāo)簽??蛇x地,所述第六發(fā)送單元用于執(zhí)行所述“處理方式402-2”。第七發(fā)送單元,用于所述第一PE為主用PE,所述第二PE為備用PE,所述第一PE加入到與所述第一VPLS對應(yīng)的組播樹,并且所述以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果第一VPLS實例采用非聚合組播樹方式,使用所述第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址以及使用所述第三運(yùn)營商邊緣設(shè)備的IP地址作為隧道源地址對所述以太幀進(jìn)行封裝,將封裝后的報文通過與所述第一VPLS實例對應(yīng)的組播樹進(jìn)行轉(zhuǎn)發(fā),使得所述第一PE接收所述封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給所述第一CE??蛇x地,所述第七發(fā)送單元用于執(zhí)行所述“處理方式402-3”。第八發(fā)送單元,用于當(dāng)所述第一PE為主用PE,所述第二PE為備用PE,所述第一PE加入到與所述第一VPLS對應(yīng)的組播樹,并且所述以太幀為未知目的地單播以太幀、組播以太幀或廣播以太幀時,如果所述第一VPLS實例采用聚合組播樹方式,使用所述第一VPLS實例對應(yīng)的組播樹的組播IP地址作為隧道目的地址以及使用所述第三運(yùn)營商邊緣設(shè)備的IP地址作為隧道源地址對所述以太幀進(jìn)行封裝,封裝后的報文攜帶第三VPLS標(biāo)簽,所述第三VPLS標(biāo)簽為所述第三運(yùn)營商邊緣設(shè)備為所述第一VPLS實例分配的VPLS標(biāo)簽,所述第三VPLS標(biāo)簽的標(biāo)簽類型為上游分配標(biāo)簽,將所述封裝后的報文通過組播樹進(jìn)行轉(zhuǎn)發(fā),使得所述第一PE接收所述封裝后的報文并進(jìn)行解封裝,并將解封裝后的報文轉(zhuǎn)發(fā)給所述第一CE??蛇x地,所述第八發(fā)送單元用于執(zhí)行所述“處理方式402-4”??蛇x地,所述第五發(fā)送單元、第六發(fā)送單元、第七發(fā)送單元和第八發(fā)送單元中的每個單元的功能均是由所述第三處理器和第三物理發(fā)送端口實現(xiàn)的??蛇x地,所述第三運(yùn)營商邊緣設(shè)備還包括:第三接收模塊603,用于接收所述虛擬PE中的任一個或多個成員PE通過路由協(xié)議發(fā)布的所述虛擬PE的IP地址對應(yīng)的路由可達(dá)性信息;所述第三接收模塊603,還用于接收由作為主用PE的所述第一PE發(fā)布的所述RG對應(yīng)的VPLS實例的可達(dá)性信息,所述VPLS實例的可達(dá)性信息包括所述RG對應(yīng)的VPLS實例的VPLS標(biāo)識,所述虛擬PE為所述VPLS實例分配的VPLS標(biāo)簽以及所述虛擬PE的IP地址??蛇x地,所述第三接收模塊603的功能由一個第四物理接收端口實現(xiàn),所述第四物理接收端口可以與所述第三物理接收端口是相同的端口,也可以是不同的端口。在本實施中,由于在虛擬PE對應(yīng)的RG的成員PE中,只有一個成員PE接收從第三PE發(fā)送過來的封裝報文并將該報文解封裝后轉(zhuǎn)發(fā)給第一CE,避免第一CE接收到重復(fù)的報文。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
宝鸡市| 韶关市| 景洪市| 阳东县| 察雅县| 青铜峡市| 天水市| 乌拉特后旗| 龙游县| 阿拉善盟| 历史| 右玉县| 即墨市| 黄石市| 浮梁县| 安远县| 阿瓦提县| 抚州市| 新绛县| 砚山县| 井陉县| 安乡县| 密云县| 海宁市| 京山县| 南汇区| 贺兰县| 同德县| 奎屯市| 浦江县| 绥江县| 常宁市| 都匀市| 湖北省| 新乐市| 永和县| 镶黄旗| 贺州市| 德兴市| 凉城县| 元谋县|