两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

生成轉(zhuǎn)發(fā)表項、報文轉(zhuǎn)發(fā)、地址獲取的方法及邊緣設(shè)備的制作方法

文檔序號:7760562閱讀:252來源:國知局
專利名稱:生成轉(zhuǎn)發(fā)表項、報文轉(zhuǎn)發(fā)、地址獲取的方法及邊緣設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及一種生成轉(zhuǎn)發(fā)表項、報文轉(zhuǎn)發(fā)、地址獲取的方法及邊緣設(shè)備。
背景技術(shù)
運營商骨干橋(PBB, Provider Backbone Bridge)技術(shù)又稱為 Mac_irH\fac,由 IEEE 802. Iah標(biāo)準(zhǔn)草案定義,通過將用戶媒體訪問控制(MAC,Media Access Control)封裝到公網(wǎng)MAC中傳送,實現(xiàn)了用戶網(wǎng)絡(luò)和運營商網(wǎng)絡(luò)的完全隔離。為了解決網(wǎng)絡(luò)擴展性的問題,可以采用PBB結(jié)合層次化虛擬專用局域網(wǎng)服務(wù) (H-VPLS, Hierarchical Virtual Private LAN Services)技術(shù)。通過 PBB+H-VPLS 轉(zhuǎn)發(fā), 面向用戶提供服務(wù)邊緣設(shè)備(UPE,User facing-Provider Edge)只需要在虛擬交換實例 (VSLVirtual Switch Instance)內(nèi)獲取本地用戶及對端用戶的MAC地址、以及公網(wǎng)的MAC 地址,而服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備(NPE,Network Provider Edge)只需在VSI內(nèi)獲取公網(wǎng)的MAC地址,從而大大減少了服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE的MAC表項數(shù)量,使網(wǎng)絡(luò)規(guī)格的擴展不再受到限制。在PBB H-VPLS網(wǎng)絡(luò)中,面向用戶提供服務(wù)邊緣設(shè)備UPE上可部署骨干網(wǎng)組件 (B-Component, Backbone Component),提供基于骨干 MAC (B-MAC,Backbone-MAC)地址、骨干標(biāo)簽(B-TAG,Backbone-TAG)信息的橋接功能;在骨干網(wǎng)組件上還可部署服務(wù)實例組件(I-Component,Instance Component),提供基于用戶MAC地址、源虛擬局域網(wǎng)(S-LAN, Source-LAN)信息的橋接功能。目前,在PBB H-VPLS網(wǎng)絡(luò)中為達(dá)到負(fù)載分擔(dān)的目的,面向用戶提供服務(wù)邊緣設(shè)備 UPE在服務(wù)實例組件下配置不同的骨干源MAC (B-SMAC, Backbone-Source MAC),服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE通過不同的B-SMAC進行基于服務(wù)實例組件的哈希選路。但是在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)的缺陷在于由于每個骨干網(wǎng)組件可能有大量的服務(wù)實例組件,面向用戶提供服務(wù)邊緣設(shè)備UPE需要配置海量的 B-SMAC,服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE也需要生成海量的轉(zhuǎn)發(fā)表項,造成邊緣設(shè)備的壓力大。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種生成轉(zhuǎn)發(fā)表項、報文轉(zhuǎn)發(fā)、地址獲取的方法及邊緣設(shè)備,通過根據(jù)負(fù)載分擔(dān)協(xié)商參數(shù)以及骨干MAC地址生成轉(zhuǎn)發(fā)表項,可極大地減少服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE的轉(zhuǎn)發(fā)表項,減輕邊緣設(shè)備的壓力。為達(dá)到上述目的,本發(fā)明實施例提供一種生成轉(zhuǎn)發(fā)表項的方法,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述方法包括服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE接收標(biāo)簽分發(fā)協(xié)議LDP報文,所述LDP報文攜帶所述目的UPE的骨干MAC地址和所述目的UPE和所述NPE之間的負(fù)載分擔(dān)協(xié)商參數(shù),或者所述LDP報文攜帶根據(jù)所述骨干MAC地址和所述負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;所述NPE根據(jù)所述LDP報文獲取所述目的UPE的多個擴展MAC地址;為每個所述擴展MAC地址分別生成轉(zhuǎn)發(fā)表項,所述轉(zhuǎn)發(fā)表項包括所述擴展MAC地址以及對應(yīng)的多個出端口。本發(fā)明實施例還提供一種報文轉(zhuǎn)發(fā)的方法,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述方法包括目的UPE獲取負(fù)載分擔(dān)協(xié)商參數(shù);在標(biāo)簽分發(fā)協(xié)議LDP報文中加入包括所述負(fù)載分擔(dān)協(xié)商參數(shù)以及所述目的UPE的骨干MAC地址;或者在所述LDP報文中加入根據(jù)所述骨干MAC地址和所述負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;轉(zhuǎn)發(fā)處理后的所述標(biāo)簽分發(fā)協(xié)議報文。本發(fā)明實施例還提供一種地址獲取的方法,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述方法包括源UPE獲取負(fù)載分擔(dān)協(xié)商參數(shù)、以及所述目的UPE的骨干MAC地址;所述負(fù)載分擔(dān)協(xié)商參數(shù)包括所述PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;所述源UPE根據(jù)所述負(fù)載分擔(dān)協(xié)商參數(shù)、以及所述目的UPE的骨干MAC地址獲取所述目的UPE的多個擴展MAC地址。本發(fā)明實施例還提供一種服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE,應(yīng)用于PBBover H-VPLS網(wǎng)絡(luò)中,所述服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE包括第一接收單元,用于接收所述標(biāo)簽分發(fā)協(xié)議LDP報文,所述LDP報文攜帶所述目的 UPE的骨干MAC地址和所述目的UPE和所述NPE之間的負(fù)載分擔(dān)協(xié)商參數(shù),或者所述LDP報文攜帶根據(jù)所述骨干MAC地址和所述負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;第一獲取單元,用于根據(jù)所述LDP報文獲取所述目的UPE的多個擴展MAC地址;表項生成單元,用于為每個所述擴展MAC地址分別生成轉(zhuǎn)發(fā)表項,所述轉(zhuǎn)發(fā)表項包括所述擴展MAC地址以及對應(yīng)的多個出端口。本發(fā)明實施例還提供一種目的面向用戶提供服務(wù)邊緣設(shè)備UPE,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述目的面向用戶提供服務(wù)邊緣設(shè)備UPE包括第二獲取單元,用于獲取負(fù)載分擔(dān)協(xié)商參數(shù);信息加入單元,用于在標(biāo)簽分發(fā)協(xié)議LDP報文中加入包括所述負(fù)載分擔(dān)協(xié)商參數(shù)以及所述目的UPE的骨干MAC地址;或者在所述LDP報文中加入根據(jù)所述骨干MAC地址和所述負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;第二轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)處理后的所述標(biāo)簽分發(fā)協(xié)議報文。本發(fā)明實施例還提供一種源面向用戶提供服務(wù)邊緣設(shè)備UPE,應(yīng)用于PBBover H-VPLS網(wǎng)絡(luò)中,所述源面向用戶提供服務(wù)邊緣設(shè)備UPE包括第三獲取單元,用于獲取負(fù)載分擔(dān)協(xié)商參數(shù)、以及所述目的UPE的骨干MAC地址; 所述負(fù)載分擔(dān)協(xié)商參數(shù)包括所述PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;第四獲取單元,用于根據(jù)所述負(fù)載分擔(dān)協(xié)商參數(shù)以及所述目的UPE的骨干MAC地址獲取所述目的UPE的多個擴展MAC地址。本發(fā)明實施例的有益效果在于,通過負(fù)載分擔(dān)協(xié)商參數(shù)以及骨干MAC地址生成轉(zhuǎn)發(fā)表項,可極大地減少服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE的轉(zhuǎn)發(fā)表項,減輕邊緣設(shè)備的壓力。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中圖1是本發(fā)明實施例1的生成轉(zhuǎn)發(fā)表項的方法的流程圖;圖2是本發(fā)明實施例2的報文轉(zhuǎn)發(fā)的方法的流程圖;圖3是本發(fā)明實施例3的地址獲取的方法的流程圖;圖4A是本發(fā)明實施例4的生成轉(zhuǎn)發(fā)表項的流程圖;圖4B是本發(fā)明實施例4的數(shù)據(jù)報文轉(zhuǎn)發(fā)的流程圖;圖5是本發(fā)明實施例5的服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備的構(gòu)成圖;圖6是本發(fā)明實施例5的服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備的又一構(gòu)成圖;圖7是本發(fā)明實施例6的目的面向用戶提供服務(wù)邊緣設(shè)備的構(gòu)成圖;圖8是本發(fā)明實施例7的源面向用戶提供服務(wù)邊緣設(shè)備的構(gòu)成圖;圖9是本發(fā)明實施例7的源面向用戶提供服務(wù)邊緣設(shè)備的又一構(gòu)成圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合附圖對本發(fā)明實施例作進一步詳細(xì)說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。實施例1本發(fā)明實施例提供一種生成轉(zhuǎn)發(fā)表項的方法,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括源UPE、NPE和目的UPE,NPE和目的UPE之間存在負(fù)載分擔(dān)鏈路。如圖1所示,所述方法包括步驟101,NPE接收標(biāo)簽分發(fā)協(xié)議LDP報文,LDP報文攜帶目的UPE的骨干MAC地址以及目的UPE和NPE之間的負(fù)載分擔(dān)協(xié)商參數(shù),或者LDP報文攜帶根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址,其中,所述LDP報文可由目的UPE發(fā)送給所述NPE, 也可由其他能夠接收或生成所述LDP報文的網(wǎng)絡(luò)設(shè)備發(fā)送給所述NPE ;步驟102,NPE根據(jù)LDP報文獲取目的UPE的多個擴展MAC地址;步驟103,NPE為每個擴展MAC地址分別生成轉(zhuǎn)發(fā)表項,每個轉(zhuǎn)發(fā)表項包括擴展MAC 地址以及對應(yīng)的多個出端口。在本實施例中,標(biāo)簽分發(fā)協(xié)議(LDP,Label Distribution Protocol)報文可由PBB over H-VPLS網(wǎng)絡(luò)中的UPE發(fā)送。優(yōu)選地,LDP報文可攜帶類型長度值(TLV,Type Length Value),該類型長度值包括負(fù)載分擔(dān)協(xié)商參數(shù)以及骨干MAC地址。該類型長度值可根據(jù)國際互聯(lián)網(wǎng)工程任務(wù)組(IETF,Internet Engineering Task Force)定義的PBB TLV進行擴展而得到。在本實施例中,負(fù)載分擔(dān)協(xié)商參數(shù)可包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量,PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量可根據(jù)PBB overH-VPLS網(wǎng)絡(luò)的規(guī)劃參數(shù)獲得,可預(yù)先確定。但不限于此,可根據(jù)實際情況確定負(fù)載分擔(dān)協(xié)商參數(shù)的具體內(nèi)容。在本實施例中,NPE可根據(jù)LDP報文獲取目的UPE的多個擴展MAC地址,優(yōu)選地, 可生成多個連續(xù)的擴展MAC地址。例如,PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量為3 時,可生成3個連續(xù)的擴展MAC地址1-1-1、1-1-2、1-1-3。但不限于此,可根據(jù)實際情況確定具體的實施方式?;蛘撸琇DP報文可攜帶根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的MAC地址??捎赡康腢PE根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成多個擴展MAC地址后,加入到LDP 報文中。NPE接收到LDP報文后,可獲取上述多個擴展MAC地址。但不限于此,可根據(jù)實際情況確定具體的實施方式。在本實施例中,NPE可為每個擴展MAC地址分別生成轉(zhuǎn)發(fā)表項。由于NPE和目的 UPE之間存在負(fù)載分擔(dān)鏈路,即所述NPE包括多個通向所述目的UPE的出端口,因此每個所述轉(zhuǎn)發(fā)表項可以包括擴展MAC地址以及對應(yīng)的多個出端口。優(yōu)選地,NPE通過一個端口收到所述目的UPE發(fā)送的所述LDP報文,并獲得了擴展 MAC地址;之后,所述NPE根據(jù)自身維護的負(fù)載分擔(dān)鏈路的端口集合確定全部端口 ;在根據(jù)所述擴展MAC地址和所述全部端口為每個擴展MAC地址生成轉(zhuǎn)發(fā)表。這樣,每個擴展MAC 地址的轉(zhuǎn)發(fā)表均對應(yīng)多個出端口。生成轉(zhuǎn)發(fā)表項之后,在接收到目的地址為所述擴展MAC地址的數(shù)據(jù)報文時,NPE可根據(jù)轉(zhuǎn)發(fā)表項對數(shù)據(jù)報文進行轉(zhuǎn)發(fā)。由于所述擴展MAC地址的轉(zhuǎn)發(fā)表項對應(yīng)多個出端口, 因此所述NPE對目的地址為不同擴展MAC地址的數(shù)據(jù)報文進行負(fù)載分擔(dān)轉(zhuǎn)發(fā)。優(yōu)選地,所述NPE對所述擴展MAC地址進行哈希運算,根據(jù)哈希結(jié)果為所述數(shù)據(jù)報文選擇出端口。由上述實施例可知,NPE根據(jù)所述擴展MAC地址生成轉(zhuǎn)發(fā)表項,而所述擴展MAC 地址的數(shù)量是根據(jù)NPE和目的UPE之間的負(fù)載分擔(dān)鏈路數(shù)量確定的。因此,與數(shù)據(jù)報文的 I-tag數(shù)量相比,所述擴展MAC地址的數(shù)量要少很多。由于NPE不必根據(jù)I_tag數(shù)量而生成相應(yīng)數(shù)量的轉(zhuǎn)發(fā)表項,因此可極大地減少NPE中轉(zhuǎn)發(fā)表項的數(shù)量,減輕設(shè)備的壓力。實施例2本發(fā)明實施例提供一種報文轉(zhuǎn)發(fā)的方法,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括源UPE、NPE和目的UPE,NPE和目的UPE之間存在負(fù)載分擔(dān)鏈路。如圖2所示,所述方法包括步驟201,目的UPE獲取負(fù)載分擔(dān)協(xié)商參數(shù);步驟202,目的UPE在LDP報文中加入負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC 地址;或者在LDP報文中加入根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;步驟203,目的UPE轉(zhuǎn)發(fā)處理后的LDP報文。在本實施例中,目的UPE可根據(jù)PBB over H-VPLS網(wǎng)絡(luò)的規(guī)劃參數(shù)預(yù)先獲取負(fù)載分擔(dān)協(xié)商參數(shù)。優(yōu)選地,目的UPE可在LDP報文中加入根據(jù)IETF定義的PBB TLV擴展的類型長度值,該類型長度值包括負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC地址,負(fù)載分擔(dān)協(xié)商參數(shù)可包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量。或者,目的UPE可在LDP報文中加入根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的多個擴展MAC地址。例如,PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量為3時,可生成 3個擴展MAC地址。但不限于此,可根據(jù)實際情況確定具體的實施方式。
9
在本實施例中,目的UPE可轉(zhuǎn)發(fā)處理后的LDP報文,將該LDP報文轉(zhuǎn)發(fā)到NPE。由上述實施例可知,通過目的UPE將負(fù)載分擔(dān)協(xié)商參數(shù)以及骨干MAC地址加入到 LDP報文,或者將根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的MAC地址加入LDP報文中, 使得NPE根據(jù)該LDP報文生成轉(zhuǎn)發(fā)表項,可極大地減少NPE的轉(zhuǎn)發(fā)表項,減輕邊緣設(shè)備的壓力。實施例3本發(fā)明實施例提供一種地址獲取的方法,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括源UPE、NPE和目的UPE,NPE和目的UPE之間存在負(fù)載分擔(dān)鏈路。如圖3所示,所述方法包括步驟301,源UPE獲取負(fù)載分擔(dān)協(xié)商參數(shù)和目的UPE的骨干MAC地址,負(fù)載分擔(dān)協(xié)商參數(shù)包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;步驟302,源UPE根據(jù)負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC地址獲取目的 UPE的多個擴展MAC地址。在本實施例中,源UPE可根據(jù)PBB over H-VPLS網(wǎng)絡(luò)的規(guī)劃參數(shù)預(yù)先獲取負(fù)載分擔(dān)協(xié)商參數(shù),具體地,可通過對所述源UPE進行靜態(tài)配置使其獲得所述負(fù)載協(xié)商參數(shù)。負(fù)載分擔(dān)協(xié)商參數(shù)可包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量。但不限于此,可根據(jù)實際情況確定負(fù)載分擔(dān)協(xié)商參數(shù)的具體內(nèi)容。在本實施例中,源UPE可預(yù)先獲取目的UPE的骨干MAC地址,具體地,可通過靜態(tài)配置獲得,也可通過動態(tài)學(xué)習(xí)從NPE或目的UPE獲得。在本實施例中,源UPE可根據(jù)目的UPE的骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成多個擴展MAC地址,例如,PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量為3時,可生成3個連續(xù)的擴展MAC地址。但不限于此,可根據(jù)實際情況確定具體的實施方式。所述源UPE根據(jù)所述目的UPE的多個擴展MAC地址為所述數(shù)據(jù)報文分配擴展MAC 地址,根據(jù)為所述數(shù)據(jù)報文分配的擴展MAC地址封裝所述數(shù)據(jù)報文,轉(zhuǎn)發(fā)處理后的所述數(shù)據(jù)報文。優(yōu)選地,所述源UPE根據(jù)所述擴展MAC地址的數(shù)量將接收到的數(shù)據(jù)報文分成多個組,并為每組數(shù)據(jù)報文分配一個擴展MAC地址,其中,每組數(shù)據(jù)報文的擴展MAC地址與其他組的MAC地址不同。優(yōu)選地,所述源UPE將I-tag相同的數(shù)據(jù)報文分配至同一組。當(dāng)Ι-tag的數(shù)量大于擴展MAC地址的數(shù)量時,一組數(shù)據(jù)報文中包括攜帶不同I-tag的數(shù)據(jù)報文。優(yōu)選地,可通過哈希算法對攜帶不同I-tag的數(shù)據(jù)報文進行分組。具體地,源UPE 可以對所述數(shù)據(jù)報文對應(yīng)的實例標(biāo)簽I-Tag進行哈希計算,根據(jù)哈希運算的結(jié)果確定所述數(shù)據(jù)報文對應(yīng)的擴展MAC地址。由上述實施例可知,通過源UPE根據(jù)負(fù)載分擔(dān)協(xié)商參數(shù)和目的UPE的骨干MAC地址獲得擴展MAC地址,并將所述擴展MAC地址作為數(shù)據(jù)報文的目的地址。這樣,NPE只需要維護所述擴展MAC地址對應(yīng)的轉(zhuǎn)發(fā)表項。由于所述擴展MAC地址的數(shù)量不是很多,因此可以極大地減少NPE的轉(zhuǎn)發(fā)表項,減輕設(shè)備的壓力。實施例4本發(fā)明實施例提供一種生成轉(zhuǎn)發(fā)表項以并轉(zhuǎn)發(fā)數(shù)據(jù)報文的方法,以下在實施例1、2、3的基礎(chǔ)上對上述過程進行詳細(xì)、完整的說明。如圖4A所示,所述生成轉(zhuǎn)發(fā)表項的過程包括步驟401,目的UPE獲取負(fù)載分擔(dān)協(xié)商參數(shù)。在一個實施例中,負(fù)載分擔(dān)協(xié)商參數(shù)可包括PBB H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量,可通過ECMP NUM表示。優(yōu)選地,負(fù)載分擔(dān)協(xié)商參數(shù)還可包括標(biāo)識報文流向的信息,用于判斷是否對后續(xù)的數(shù)據(jù)報文進行負(fù)載分擔(dān)。可配置該目的UPE為被動端I^assive,標(biāo)識報文流向的信息可通過A表示,可采用比特位表示;例如A為1表示為從主動端Active發(fā)送報文,A為0表示為從被動端Passive發(fā)送報文。但不限于此,可根據(jù)實際情況確定具體的實施方式。步驟402,目的UPE在LDP報文中加入負(fù)載分擔(dān)協(xié)商參數(shù)以及骨干MAC地址,或者在LDP報文中加入根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址。在一個實施例中,優(yōu)選地,目的UPE可在LDP報文中加入類型長度值,該類型長度值包括負(fù)載分擔(dān)協(xié)商參數(shù)以及骨干MAC地址。表1為根據(jù)IETF定義的PBB TLV擴展的類型長度值的示意圖,如表1所示,ECMP NUM表示PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量,可采用整數(shù)值表示,A表示報文流向的信息,B-SMAC可為目的UPE的MAC地址。例如,ECMP NUM為3,A為0,B-SMAC為1-1-1。為防止網(wǎng)絡(luò)中地址沖突,還需要保證連續(xù)的3個B-SMAC沒有其他設(shè)備或者B組件使用,例如,B組件下的MAC地址1_1_2、 1-1-3也被預(yù)留。但不限于此,可根據(jù)實際情況確定具體的實施方式。表 1
0123
01234567890123456789012345678901
+_+_+—十一+_+—+_+—+—+—+—+—+_+_+—+—+_+—+—+_+_+_+—+_+_+—+—+_+_+—+—十一+
11111PBB TLV (TBD)丨Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
I Sub-TLV Type |Sub-TlV Length|A| ECMP NUM |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IB-SMACI
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-4--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+以上僅為類型長度值的示意性說明,但不限于此,可根據(jù)實際情況確定具體的實施方式。在又一個實施例中,目的UPE還可根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成多個擴展MAC地址,然后將生成的擴展MAC地址加入到LDP報文中,這樣,LDP報文包括多個擴展MAC地址。優(yōu)選地,目的UPE可在LDP報文中加入包括多個擴展MAC地址的類型長度值。
步驟403,目的UPE向NPE轉(zhuǎn)發(fā)處理后的LDP報文。所述處理后的LDP報文中包括負(fù)載分擔(dān)協(xié)商參數(shù)以及骨干MAC地址,或者包括根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址。步驟404,NPE接收目的UPE發(fā)送的LDP報文。在一個實施例中,LDP報文攜帶包括負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC地址的類型長度值,負(fù)載分擔(dān)協(xié)商參數(shù)包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量。優(yōu)選地,負(fù)載分擔(dān)協(xié)商參數(shù)還包括標(biāo)識報文流向的信息。后續(xù)的數(shù)據(jù)報文的流向可能是單向的,可能只希望在一個方向上做負(fù)載分擔(dān)即可。可根據(jù)標(biāo)識報文流向的信息確定是否進行負(fù)載分擔(dān),例如,若A標(biāo)識位為0,表示對從被動端I^ssive收到的數(shù)據(jù)報文進行負(fù)載分擔(dān)。但不限于此,可根據(jù)實際情況確定具體的實施方式。因此,NPE還可根據(jù)標(biāo)識報文流向的信息確定是否進行負(fù)載分擔(dān);若確定進行負(fù)載分擔(dān),則執(zhí)行步驟405。步驟405,NPE根據(jù)LDP報文獲取目的UPE的多個擴展MAC地址。在一個實施例中,優(yōu)選地,LDP報文攜帶包括負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC地址的類型長度值,負(fù)載分擔(dān)協(xié)商參數(shù)包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈
路數(shù)量。NPE可根據(jù)目的UPE的骨干MAC地址和負(fù)載分擔(dān)鏈路數(shù)量獲取目的UPE的多個擴展MAC地址。例如,LDP報文中ECMP NUM為3,B-SMAC為1_1_1 ;則NPE可生成3個連續(xù)的擴展 MAC 地址1-1-1、1-1-2、1-1-3。在另一個實施例中,LDP報文攜帶根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的目的UPE的多個擴展MAC地址。NPE接收到LDP報文后,可直接獲取上述多個擴展MAC地址。但不限于此,還可對接收到的擴展MAC地址再進行擴展,例如LDP報文中攜帶1-1-1和 1-1-4,則NPE可根據(jù)這兩個MAC地址獲取到1_1_1、1_1_2、1_1_3、1_1_4這四個擴展MAC地址,可根據(jù)實際情況確定具體的實施方式。步驟406,NPE為每個擴展MAC地址分別生成轉(zhuǎn)發(fā)表項,每個轉(zhuǎn)發(fā)表項包括一個擴展MAC地址以及該擴展地址對應(yīng)的多個出端口。例如,NPE可為擴展MAC地址1_1_1、1_1_2、1_1_3分別生成轉(zhuǎn)發(fā)表項,3條轉(zhuǎn)發(fā)表項中的轉(zhuǎn)發(fā)信息可以相同。此外,NPE還可根據(jù)接收到的目的UPE發(fā)送的LDP報文,為每個轉(zhuǎn)發(fā)表項生成出端口,通過多個出端口形成NPE與目的UPE之間的負(fù)載分擔(dān)鏈路;例如,出端口可為3個,為端口 1、端口 2和端口 3。在生成轉(zhuǎn)發(fā)表項后,NPE可向其他的NPE轉(zhuǎn)發(fā)該LDP報文。步驟407,源UPE獲取負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC地址,負(fù)載分擔(dān)協(xié)商參數(shù)包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量。在一個實施例中,源UPE可預(yù)先獲取負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC 地址,具體地,可通過靜態(tài)配置獲得,也可通過動態(tài)學(xué)習(xí)從NPE或目的UPE獲得。步驟408,源UPE根據(jù)負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC地址獲取目的 UPE的多個擴展MAC地址。例如,源UPE可根據(jù)負(fù)載分擔(dān)協(xié)商參數(shù)ECMP NUM = 3、以及目的UPE的骨干MAC地址1-1-1,獲取目的UPE的多個擴展MAC地址1-1-1、1-1-2、1-1-3。但不限于此,可根據(jù)實際情況確定具體的實施方式。上述步驟407和步驟408與步驟401至步驟406并沒有順序關(guān)系,在具體實施時可在步驟401之前執(zhí)行,也可與步驟401至步驟406同時執(zhí)行,可根據(jù)實際情況確定具體的實施方式。在一個實施例中,源UPE可存儲目的UPE的多個擴展MAC地址。源UPE還可配置該源UPE為主動端Active。但不限于此,可根據(jù)實際情況確定具體的實施方式。通過上述步驟,NPE可以生成目的UPE的擴展MAC地址對應(yīng)的轉(zhuǎn)發(fā)表項,轉(zhuǎn)發(fā)表項的數(shù)量較少;而現(xiàn)有技術(shù)中,需要為后續(xù)數(shù)據(jù)報文的每一個服務(wù)實例生成轉(zhuǎn)發(fā)表項,數(shù)據(jù)報文的服務(wù)實例可能成千上萬,即有大量不同的I-tag,NPE中需要根據(jù)每個不同的I-tag生成轉(zhuǎn)發(fā)表項,最終生成海量的轉(zhuǎn)發(fā)表項。因此,本發(fā)明實施例可以使得NPE的轉(zhuǎn)發(fā)表項大大減少,減輕了邊緣設(shè)備的壓力。NPE在生成轉(zhuǎn)發(fā)表項后,接收到源UPE轉(zhuǎn)發(fā)的數(shù)據(jù)報文時,可根據(jù)生成的轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)數(shù)據(jù)報文。轉(zhuǎn)發(fā)數(shù)據(jù)報文的過程可如圖4B所示,包括如下步驟步驟409,源UPE接收到接入交換機發(fā)送的數(shù)據(jù)報文。在一個實施例中,優(yōu)選地,源UPE可先確定是否進行負(fù)載分擔(dān);可通過預(yù)先配置確定是否進行負(fù)載分擔(dān),例如,若該源UPE已經(jīng)配置為主動端Active,表示NPE已經(jīng)根據(jù)負(fù)載分擔(dān)協(xié)商參數(shù)生成轉(zhuǎn)發(fā)表項,則可確定進行負(fù)載分擔(dān)。若確定進行負(fù)載分擔(dān),則執(zhí)行步驟 410。步驟410,源UPE為所述數(shù)據(jù)報文分配所述擴展MAC地址。源UPE根據(jù)所述擴展MAC地址的數(shù)量將接收到的數(shù)據(jù)報文分成多個組,并為每組數(shù)據(jù)報文分配一個擴展MAC地址,其中,每組數(shù)據(jù)報文的擴展MAC地址與其他組的MAC地址不同。優(yōu)選地,所述源UPE將I-tag相同的數(shù)據(jù)報文分配至同一組。當(dāng)Ι-tag的數(shù)量大于擴展MAC地址的數(shù)量時,一組數(shù)據(jù)報文中包括攜帶不同I-tag的數(shù)據(jù)報文。優(yōu)選地,可通過哈希算法對攜帶不同I-tag的數(shù)據(jù)報文進行分組。具體地,源UPE 可以對數(shù)據(jù)報文對應(yīng)的實例標(biāo)簽I-Tag進行哈希計算,根據(jù)哈希運算的結(jié)果確定數(shù)據(jù)報文對應(yīng)的擴展MAC地址。 數(shù)據(jù)報文可由不同的實例標(biāo)簽I-Tag標(biāo)識,源UPE通過哈希計算可將不同的I-Tag 映射到不同的擴展MAC地址。例如,I-Tag分別為100、101、102、…、108 ;源UPE可將100、 103、106 的 I-Tag 映射到 1-1-1、將 101、104、107 的 I-Tag 映射到 1-1-2、將 102、105、108 的 I-Tag映射到1-1-3。這樣,若接收到的數(shù)據(jù)報文的I-Tag為101,則可確定該數(shù)據(jù)報文對應(yīng)的擴展MAC地址為1-1-2。步驟411,源UPE根據(jù)為數(shù)據(jù)報文分配的擴展MAC地址封裝數(shù)據(jù)報文,并向NPE轉(zhuǎn)發(fā)該封裝后的數(shù)據(jù)報文。步驟412,NPE接收所述封裝了擴展MAC地址的數(shù)據(jù)報文,并根據(jù)所述擴展MAC地址匹配轉(zhuǎn)發(fā)表項。在一個實施例中,NPE可根據(jù)數(shù)據(jù)報文的擴展MAC地址匹配步驟406生成的轉(zhuǎn)發(fā)表項,可一一對應(yīng)進行匹配。但不限于此,可根據(jù)實際情況確定具體的實施方式。例如,在接收到攜帶1-1-2的數(shù)據(jù)報文后,NPE可根據(jù)1_1_2匹配步驟406生成的3個轉(zhuǎn)發(fā)表項,可確定由1-1-2對應(yīng)的轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)該數(shù)據(jù)報文。步驟413,NPE根據(jù)匹配后的轉(zhuǎn)發(fā)表項以負(fù)載分擔(dān)的方式向目的UPE轉(zhuǎn)發(fā)數(shù)據(jù)報文。由于所述NPE中的所述轉(zhuǎn)發(fā)表項具有多個出端口,因此所述NPE可以通過負(fù)載分擔(dān)的方式對數(shù)據(jù)報文進行轉(zhuǎn)發(fā)。優(yōu)選地,NPE可對待轉(zhuǎn)發(fā)數(shù)據(jù)報文的擴展MAC地址進行哈希,根據(jù)哈希結(jié)果從轉(zhuǎn)發(fā)表項的多個出端口中確定一個端口為封裝有所述擴展MAC地址的數(shù)據(jù)報文的出端口。例如,NPE可對擴展地址1-1-2進行哈希,根據(jù)哈希確定出端口為端口 2,則NPE將所述擴展MAC地址為1-1-2的數(shù)據(jù)報文通過端口 2轉(zhuǎn)發(fā)。因此,由于攜帶不同的擴展MAC地址,在NPE上根據(jù)擴展MAC地址進行轉(zhuǎn)發(fā)時可以選擇不同的負(fù)載分擔(dān)路徑,從而達(dá)到負(fù)載分擔(dān)的目的。通過上述步驟,在進行數(shù)據(jù)報文的轉(zhuǎn)發(fā)時,可以將大量攜帶不同的I-Tag的報文映射到少量不同的目的UPE的擴展MAC地址,并進一步根據(jù)不同的擴展MAC地址選擇不同的負(fù)載分擔(dān)路徑。這樣,既減少了服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE的轉(zhuǎn)發(fā)表項,又可進一步實現(xiàn)流量的負(fù)載分擔(dān)。由上述實施例可知,通過目的UPE將負(fù)載分擔(dān)協(xié)商參數(shù)以及骨干MAC地址加入到 LDP報文,使得NPE根據(jù)LDP報文生成轉(zhuǎn)發(fā)表項,可極大地減少NPE的轉(zhuǎn)發(fā)表項,減輕邊緣設(shè)備的壓力;并且,源UPE根據(jù)負(fù)載分擔(dān)協(xié)商參數(shù)封裝擴展MAC地址,NPE根據(jù)擴展MAC地址匹配轉(zhuǎn)發(fā)表項,可進一步實現(xiàn)流量的負(fù)載分擔(dān)。實施例5本發(fā)明實施例提供一種服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE,應(yīng)用于PBBover H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)還包括源UPE和目的UPE,NPE和目的UPE之間存在負(fù)載分擔(dān)鏈路。圖5為NPE的構(gòu)成示意圖,如圖5所示,NPE包括第一接收單元501、第一獲取單元502和表項生成單元503 ;其中,第一接收單元501用于接收LDP報文,LDP報文攜帶目的UPE的骨干MAC地址以及目的UPE和NPE之間的負(fù)載分擔(dān)協(xié)商參數(shù),或者LDP報文攜帶根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;第一獲取單元502用于根據(jù)LDP報文獲取目的UPE的多個擴展MAC地址;表項生成單元503用于為每個擴展MAC地址分別生成轉(zhuǎn)發(fā)表項,轉(zhuǎn)發(fā)表項包括擴展MAC地址以及對應(yīng)的多個出端口。在一個實施例中,LDP報文可由PBB over H-VPLS網(wǎng)絡(luò)中的UPE發(fā)送,也可由其他的NPE轉(zhuǎn)發(fā)。圖6為NPE的又一構(gòu)成示意圖,其中,第一接收單元601、第一獲取單元602和表項生成單元603如上所述,此處不再贅述。在一個實施例中,負(fù)載分擔(dān)協(xié)商參數(shù)可包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;第一獲取單元602具體用于根據(jù)骨干MAC地址和負(fù)載分擔(dān)鏈路數(shù)量生成目的 UPE的多個擴展MAC地址。優(yōu)選地,負(fù)載分擔(dān)協(xié)商參數(shù)還可包括標(biāo)識報文流向的信息。如圖6所示,所述 NPE還可包括第一確定單元604,用于根據(jù)標(biāo)識報文流向的信息確定是否進行負(fù)載分擔(dān); 并且,在第一確定單元604確定進行負(fù)載分擔(dān)時,第一獲取單元602根據(jù)LDP報文獲取目的UPE的多個擴展MAC地址。在一個實施例中,所述NPE還可包括第二接收單元605、表項匹配單元606和第一轉(zhuǎn)發(fā)單元607;其中,第二接收單元605用于接收源UPE轉(zhuǎn)發(fā)的數(shù)據(jù)報文,數(shù)據(jù)報文攜帶擴展MAC地址;表項匹配單元606用于根據(jù)擴展MAC地址匹配轉(zhuǎn)發(fā)表項;第一轉(zhuǎn)發(fā)單元607用于根據(jù)匹配后的轉(zhuǎn)發(fā)表項對數(shù)據(jù)報文進行轉(zhuǎn)發(fā)。進一步地,所述NPE還可包括端口選擇單元608,用于根據(jù)擴展MAC地址選擇轉(zhuǎn)發(fā)數(shù)據(jù)報文的出端口 ;第一轉(zhuǎn)發(fā)單元607具體用于在選擇的出端口轉(zhuǎn)發(fā)數(shù)據(jù)報文。本實施例的裝置的各組成部分分別用于實現(xiàn)前述實施例的方法的各步驟,由于在方法實施例中,已經(jīng)對各步驟進行了詳細(xì)說明,在此不再贅述。由上述實施例可知,NPE根據(jù)所述擴展MAC地址生成轉(zhuǎn)發(fā)表項,而所述擴展MAC 地址的數(shù)量是根據(jù)NPE和目的UPE之間的負(fù)載分擔(dān)鏈路數(shù)量確定的。因此,與數(shù)據(jù)報文的 I-tag數(shù)量相比,所述擴展MAC地址的數(shù)量要少很多。由于NPE不必根據(jù)I_tag數(shù)量而生成相應(yīng)數(shù)量的轉(zhuǎn)發(fā)表項,因此可極大地減少NPE中轉(zhuǎn)發(fā)表項的數(shù)量,減輕設(shè)備的壓力。實施例6本發(fā)明實施例提供一種目的面向用戶提供服務(wù)邊緣設(shè)備UPE,應(yīng)用于PBBover H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)還包括源UPE以及NPE,NPE和目的UPE之間存在負(fù)載分擔(dān)鏈路。圖7為目的UPE的構(gòu)成示意圖,如圖7所示,所述目的UPE包括第二獲取單元 701、信息加入單元702和第二轉(zhuǎn)發(fā)單元703 ;其中,第二獲取單元701用于獲取負(fù)載分擔(dān)協(xié)商參數(shù);信息加入單元702用于在LDP報文中加入包括負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC地址;或者在LDP報文中加入根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展 MAC地址;第二轉(zhuǎn)發(fā)單元703用于轉(zhuǎn)發(fā)處理后的LDP報文。在一個實施例中,負(fù)載分擔(dān)協(xié)商參數(shù)可包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量。優(yōu)選地,負(fù)載分擔(dān)協(xié)商參數(shù)可包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量和標(biāo)識報文流向的信息。本實施例的裝置的各組成部分分別用于實現(xiàn)前述實施例的方法的各步驟,由于在方法實施例中,已經(jīng)對各步驟進行了詳細(xì)說明,在此不再贅述。由上述實施例可知,通過目的UPE將負(fù)載分擔(dān)協(xié)商參數(shù)以及骨干MAC地址加入到 LDP報文,或者將根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址加入LDP報文中,使得NPE根據(jù)LDP報文生成轉(zhuǎn)發(fā)表項,可極大地減少NPE的轉(zhuǎn)發(fā)表項,減輕設(shè)備的壓力。實施例7本發(fā)明實施例提供一種源面向用戶提供服務(wù)邊緣設(shè)備UPE,應(yīng)用于PBBover H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)還包括NPE以及目的UPE,NPE和目的UPE之間存在負(fù)載分擔(dān)鏈路。圖8為源UPE的構(gòu)成示意圖,如圖8所示,所述源UPE包括第三獲取單元801和第四獲取單元802;其中,第三獲取單元801用于獲取負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC地址;負(fù)載分擔(dān)協(xié)商參數(shù)包括PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;
第四獲取單元802用于根據(jù)負(fù)載分擔(dān)協(xié)商參數(shù)以及目的UPE的骨干MAC地址獲取目的UPE的多個擴展MAC地址。圖9為源UPE的又一構(gòu)成示意圖。如圖9所示,所述源UPE包括第三獲取單元 901和第四獲取單元902 ;如上所述,此處不再贅述。在一個實施例中,所述源UPE還可包括第三接收單元903、地址分配單元904、地址封裝單元905和第三轉(zhuǎn)發(fā)單元906 ;其中,第三接收單元903用于接收到接入交換機發(fā)送的數(shù)據(jù)報文;地址分配單元904用于根據(jù)目的UPE的多個擴展MAC地址為數(shù)據(jù)報文分配擴展 MAC地址;地址封裝單元905用于根據(jù)分配的擴展MAC地址封裝數(shù)據(jù)報文;第三轉(zhuǎn)發(fā)單元906用于轉(zhuǎn)發(fā)處理后的數(shù)據(jù)報文。進一步地,地址分配單元904可以根據(jù)所述擴展MAC地址的數(shù)量將接收到的數(shù)據(jù)報文分成多個組,并為每組數(shù)據(jù)報文分配一個擴展MAC地址,其中,每組數(shù)據(jù)報文的擴展 MAC地址與其他組的MAC地址不同。進一步地,所述源UPE還可包括第二確定單元907,用于確定是否對數(shù)據(jù)報文進行負(fù)載分擔(dān);并且,在第二確定單元907確定進行負(fù)載分擔(dān)時,地址分配單元904根據(jù)目的 UPE的多個擴展MAC地址為數(shù)據(jù)報文分配擴展MAC地址。本實施例的裝置的各組成部分分別用于實現(xiàn)前述實施例的方法的各步驟,由于在方法實施例中,已經(jīng)對各步驟進行了詳細(xì)說明,在此不再贅述。由上述實施例可知,通過源UPE生成目的UPE的擴展MAC地址,并將所述擴展MAC 地址作為數(shù)據(jù)報文的目的地址。這樣,NPE只需要維護所述擴展MAC地址對應(yīng)的轉(zhuǎn)發(fā)表項。 由于所述擴展MAC地址的數(shù)量不是很多,因此可以極大地減少NPE的轉(zhuǎn)發(fā)表項,減輕設(shè)備的壓力;并且,源UPE根據(jù)負(fù)載分擔(dān)協(xié)商參數(shù)封裝擴展MAC地址,NPE根據(jù)擴展MAC地址匹配轉(zhuǎn)發(fā)表項,可進一步實現(xiàn)流量的負(fù)載分擔(dān)。專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。以上所述的具體實施方式
,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式
而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
1權(quán)利要求
1.一種生成轉(zhuǎn)發(fā)表項的方法,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括源面向用戶提供服務(wù)邊緣設(shè)備UPE、服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE和目的面向用戶提供服務(wù)邊緣設(shè)備UPE,所述NPE和所述目的UPE之間存在負(fù)載分擔(dān)鏈路,其特征在于,所述方法包括所述NPE接收標(biāo)簽分發(fā)協(xié)議LDP報文,所述LDP報文攜帶所述目的UPE的骨干MAC地址以及所述目的UPE和所述NPE之間的負(fù)載分擔(dān)協(xié)商參數(shù),或者所述LDP報文攜帶根據(jù)所述骨干MAC地址和所述負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;所述NPE根據(jù)所述LDP報文獲取所述目的UPE的多個擴展MAC地址;為每個所述擴展MAC地址分別生成轉(zhuǎn)發(fā)表項,所述轉(zhuǎn)發(fā)表項包括所述擴展MAC地址以及對應(yīng)的多個出端口。
2.根據(jù)權(quán)利要求1所述的生成轉(zhuǎn)發(fā)表項的方法,其特征在于,所述負(fù)載分擔(dān)協(xié)商參數(shù)包括所述PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;所述NPE根據(jù)所述LDP報文獲取所述目的UPE的多個擴展MAC地址具體包括根據(jù)所述骨干MAC地址和所述負(fù)載分擔(dān)鏈路數(shù)量生成所述目的UPE的多個擴展MAC地址。
3.根據(jù)權(quán)利要求2所述的生成轉(zhuǎn)發(fā)表項的方法,其特征在于,所述負(fù)載分擔(dān)協(xié)商參數(shù)還包括標(biāo)識報文流向的信息;在所述NPE根據(jù)所述LDP報文獲取所述目的UPE的多個擴展 MAC地址之前,所述方法還包括根據(jù)所述標(biāo)識報文流向的信息確定是否進行負(fù)載分擔(dān);并且,在確定進行負(fù)載分擔(dān)時,所述NPE根據(jù)所述LDP報文獲取所述目的UPE的多個擴展MAC地址。
4.根據(jù)權(quán)利要求1至3任意一項所述的生成轉(zhuǎn)發(fā)表項的方法,其特征在于,在為每個所述擴展MAC地址分別生成轉(zhuǎn)發(fā)表項之后,所述方法還包括所述NPE接收所述源UPE轉(zhuǎn)發(fā)的數(shù)據(jù)報文,所述數(shù)據(jù)報文攜帶擴展MAC地址;根據(jù)所述擴展MAC地址匹配所述轉(zhuǎn)發(fā)表項;根據(jù)匹配后的轉(zhuǎn)發(fā)表項對所述數(shù)據(jù)報文進行轉(zhuǎn)發(fā)。
5.根據(jù)權(quán)利要求4所述的生成轉(zhuǎn)發(fā)表項的方法,其特征在于,所述數(shù)據(jù)報文由所述源 UPE根據(jù)所述目的UPE的多個擴展MAC地址分配對應(yīng)的擴展MAC地址,并根據(jù)分配的擴展 MAC地址封裝后,由所述源UPE轉(zhuǎn)發(fā)。
6.根據(jù)權(quán)利要求4所述的生成轉(zhuǎn)發(fā)表項的方法,其特征在于,所述根據(jù)匹配后的轉(zhuǎn)發(fā)表項對所述數(shù)據(jù)報文進行轉(zhuǎn)發(fā)具體包括根據(jù)所述擴展MAC地址選擇轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的出端口 ;在選擇的所述出端口轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
7.一種報文轉(zhuǎn)發(fā)的方法,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括源面向用戶提供服務(wù)邊緣設(shè)備UPE、服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE和目的面向用戶提供服務(wù)邊緣設(shè)備UPE,所述NPE和所述目的UPE之間存在負(fù)載分擔(dān)鏈路,其特征在于,所述方法包括所述目的UPE獲取負(fù)載分擔(dān)協(xié)商參數(shù);在標(biāo)簽分發(fā)協(xié)議LDP報文中加入包括所述負(fù)載分擔(dān)協(xié)商參數(shù)以及所述目的UPE的骨干 MAC地址;或者在所述LDP報文中加入根據(jù)所述骨干MAC地址和所述負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;轉(zhuǎn)發(fā)處理后的所述標(biāo)簽分發(fā)協(xié)議報文。
8.根據(jù)權(quán)利要求7所述的報文轉(zhuǎn)發(fā)的方法,其特征在于,所述負(fù)載分擔(dān)協(xié)商參數(shù)包括 所述PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;或者所述負(fù)載分擔(dān)協(xié)商參數(shù)包括所述PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量、以及標(biāo)識報文流向的信息。
9.一種地址獲取的方法,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)包括源面向用戶提供服務(wù)邊緣設(shè)備UPE、服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE和目的面向用戶提供服務(wù)邊緣設(shè)備UPE,所述NPE和所述目的UPE之間存在負(fù)載分擔(dān)鏈路,其特征在于,所述方法包括所述源UPE獲取負(fù)載分擔(dān)協(xié)商參數(shù)以及所述目的UPE的骨干MAC地址,所述負(fù)載分擔(dān)協(xié)商參數(shù)包括所述PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;所述源UPE根據(jù)所述負(fù)載分擔(dān)協(xié)商參數(shù)以及所述目的UPE的骨干MAC地址獲取所述目的UPE的多個擴展MAC地址。
10.根據(jù)權(quán)利要求9所述的地址獲取的方法,其特征在于,在所述源UPE接收到接入交換機發(fā)送的數(shù)據(jù)報文后,所述方法包括所述源UPE根據(jù)所述目的UPE的多個擴展MAC地址為所述數(shù)據(jù)報文分配擴展MAC地址;根據(jù)為所述數(shù)據(jù)報文分配的擴展MAC地址封裝所述數(shù)據(jù)報文;轉(zhuǎn)發(fā)處理后的所述數(shù)據(jù)報文。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述源UPE根據(jù)所述目的UPE的多個擴展MAC地址為所述數(shù)據(jù)報文分配擴展MAC地址包括所述源UPE根據(jù)所述擴展MAC地址的數(shù)量將接收到的數(shù)據(jù)報文分成多個組,并為每組數(shù)據(jù)報文分配一個擴展MAC地址,其中,每組數(shù)據(jù)報文的擴展MAC地址與其他組的MAC地址不同。
12.—種服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)還包括源面向用戶提供服務(wù)邊緣設(shè)備UPE和目的面向用戶提供服務(wù)邊緣設(shè)備UPE,所述 NPE和所述目的UPE之間存在負(fù)載分擔(dān)鏈路,其特征在于,所述服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE包括第一接收單元,用于接收標(biāo)簽分發(fā)協(xié)議LDP報文,所述LDP報文攜帶所述目的UPE的骨干MAC地址以及所述目的UPE和所述NPE之間的負(fù)載分擔(dān)協(xié)商參數(shù),或者所述LDP報文攜帶根據(jù)所述骨干MAC地址和所述負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;第一獲取單元,用于根據(jù)所述LDP報文獲取所述目的UPE的多個擴展MAC地址;表項生成單元,用于為每個所述擴展MAC地址分別生成轉(zhuǎn)發(fā)表項,所述轉(zhuǎn)發(fā)表項包括所述擴展MAC地址以及對應(yīng)的多個出端口。
13.根據(jù)權(quán)利要求12所述的服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE,其特征在于,所述負(fù)載分擔(dān)協(xié)商參數(shù)包括所述PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;所述第一獲取單元具體用于根據(jù)所述骨干MAC地址和所述負(fù)載分擔(dān)鏈路數(shù)量生成所述目的UPE的多個擴展MAC地址。
14.根據(jù)權(quán)利要求13所述的服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE,其特征在于,所述負(fù)載分擔(dān)協(xié)商參數(shù)還包括標(biāo)識報文流向的信息;所述NPE還包括第一確定單元,用于根據(jù)所述標(biāo)識報文流向的信息確定是否進行負(fù)載分擔(dān);并且,在所述第一確定單元確定進行負(fù)載分擔(dān)時,所述第一獲取單元根據(jù)所述LDP報文獲取所述目的UPE的多個擴展MAC地址。
15.根據(jù)權(quán)利要求12至14任意一項所述的服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE,其特征在于,所述NPE還包括第二接收單元,用于接收所述源UPE轉(zhuǎn)發(fā)的數(shù)據(jù)報文;所述數(shù)據(jù)報文攜帶擴展MAC地址;表項匹配單元,用于根據(jù)所述擴展MAC地址匹配所述轉(zhuǎn)發(fā)表項;第一轉(zhuǎn)發(fā)單元,用于根據(jù)匹配后的轉(zhuǎn)發(fā)表項對所述數(shù)據(jù)報文進行轉(zhuǎn)發(fā)。
16.根據(jù)權(quán)利要求15所述的服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE,其特征在于,所述數(shù)據(jù)報文由所述源UPE根據(jù)所述目的UPE的多個擴展MAC地址分配對應(yīng)的擴展MAC地址,并根據(jù)分配的擴展MAC地址封裝后,由所述源UPE轉(zhuǎn)發(fā)。
17.根據(jù)權(quán)利要求15所述的服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE,其特征在于,所述NPE 還包括端口選擇單元,用于根據(jù)所述擴展MAC地址選擇轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的出端口;所述第一轉(zhuǎn)發(fā)單元具體用于在選擇的所述出端口轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。
18.一種目的面向用戶提供服務(wù)邊緣設(shè)備UPE,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)還包括源面向用戶提供服務(wù)邊緣設(shè)備UPE以及服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE,所述NPE和所述目的UPE之間存在負(fù)載分擔(dān)鏈路,其特征在于,所述目的UPE包括第二獲取單元,用于獲取負(fù)載分擔(dān)協(xié)商參數(shù);信息加入單元,用于在標(biāo)簽分發(fā)協(xié)議LDP報文中加入包括所述負(fù)載分擔(dān)協(xié)商參數(shù)以及所述目的UPE的骨干MAC地址;或者在所述LDP報文中加入根據(jù)所述骨干MAC地址和所述負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;第二轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)處理后的所述標(biāo)簽分發(fā)協(xié)議報文。
19.根據(jù)權(quán)利要求18所述的目的面向用戶提供服務(wù)邊緣設(shè)備UPE,其特征在于,所述負(fù)載分擔(dān)協(xié)商參數(shù)包括所述PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;或者所述負(fù)載分擔(dān)協(xié)商參數(shù)包括所述PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量、以及標(biāo)識報文流向的信息。
20.一種源面向用戶提供服務(wù)邊緣設(shè)備UPE,應(yīng)用于PBB over H-VPLS網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)還包括服務(wù)提供商核心網(wǎng)絡(luò)邊緣設(shè)備NPE以及目的面向用戶提供服務(wù)邊緣設(shè)備UPE,所述NPE和所述目的UPE之間存在負(fù)載分擔(dān)鏈路,其特征在于,所述源UPE包括第三獲取單元,用于獲取負(fù)載分擔(dān)協(xié)商參數(shù)、以及所述目的UPE的骨干MAC地址;所述負(fù)載分擔(dān)協(xié)商參數(shù)包括所述PBB over H-VPLS網(wǎng)絡(luò)中的負(fù)載分擔(dān)鏈路數(shù)量;第四獲取單元,用于根據(jù)所述負(fù)載分擔(dān)協(xié)商參數(shù)以及所述目的UPE的骨干MAC地址獲取所述目的UPE的多個擴展MAC地址。
21.根據(jù)權(quán)利要求20所述的源面向用戶提供服務(wù)邊緣設(shè)備UPE,其特征在于,所述源 UPE還包括第三接收單元,用于接收接入交換機發(fā)送的數(shù)據(jù)報文;地址分配單元,用于根據(jù)所述目的UPE的多個擴展MAC地址為所述數(shù)據(jù)報文分配擴展MAC地址;地址封裝單元,用于根據(jù)分配的所述擴展MAC地址封裝所述數(shù)據(jù)報文; 第三轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)處理后的所述數(shù)據(jù)報文。
22.根據(jù)權(quán)利要求21所述的源面向用戶提供服務(wù)邊緣設(shè)備UPE,其特征在于,所述地址分配單元具體用于根據(jù)所述擴展MAC地址的數(shù)量將接收到的數(shù)據(jù)報文分成多個組,并為每組數(shù)據(jù)報文分配一個擴展MAC地址,其中,每組數(shù)據(jù)報文的擴展MAC地址與其他組的MAC地址不同。
全文摘要
本發(fā)明實施例提供一種生成轉(zhuǎn)發(fā)表項、報文轉(zhuǎn)發(fā)、地址獲取的方法及邊緣設(shè)備,該生成轉(zhuǎn)發(fā)表項的方法包括NPE接收LDP報文,LDP報文攜帶目的UPE的骨干MAC地址以及目的UPE和NPE之間的負(fù)載分擔(dān)協(xié)商參數(shù),或者LDP報文攜帶根據(jù)骨干MAC地址和負(fù)載分擔(dān)協(xié)商參數(shù)生成的擴展MAC地址;NPE根據(jù)LDP報文獲取目的UPE的多個擴展MAC地址;為每個擴展MAC地址分別生成轉(zhuǎn)發(fā)表項,轉(zhuǎn)發(fā)表項包括擴展MAC地址以及對應(yīng)的多個出端口。通過本發(fā)明實施例,可根據(jù)負(fù)載分擔(dān)協(xié)商參數(shù)以及骨干MAC地址生成轉(zhuǎn)發(fā)表項,極大地減少了NPE的轉(zhuǎn)發(fā)表項,減輕了邊緣設(shè)備的壓力。
文檔編號H04L29/12GK102404193SQ201010289848
公開日2012年4月4日 申請日期2010年9月17日 優(yōu)先權(quán)日2010年9月17日
發(fā)明者張宇陽 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
双鸭山市| 玛纳斯县| 那曲县| 奎屯市| 伊金霍洛旗| 得荣县| 云和县| 华蓥市| 元江| 甘孜县| 甘谷县| 丹巴县| 苗栗县| 岳西县| 同德县| 呼伦贝尔市| 灵宝市| 奉节县| 临夏市| 洮南市| 沙坪坝区| 行唐县| 乌兰县| 安溪县| 台北市| 界首市| 开原市| 准格尔旗| 上犹县| 赤水市| 南部县| 三原县| 临沭县| 盐池县| 舒兰市| 合江县| 吉隆县| 隆安县| 江安县| 平凉市| 和静县|