專利名稱:供應(yīng)商邊緣設(shè)備之間傳送報文的方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù),尤其涉及供應(yīng)商邊緣(PE, Provider Edge ) 設(shè)備之間傳送報文的方法、系統(tǒng)以及PE設(shè)備。
背景技術(shù):
中,(a)示出了用戶層上傳送的報文結(jié)構(gòu),此時傳送的報文包括用戶數(shù)據(jù)
(Payload)、源介質(zhì)訪問控制(MAC, Media Access Control)地址(SA, Source Address)和目的MAC地址(DA , Destination Address),用戶層 上的報文結(jié)構(gòu)很簡單,只在用戶數(shù)據(jù)上加上SA和DA,這樣的報文結(jié)構(gòu)稱 為二層報文。圖1中(b)示出了接入層上傳送的報文結(jié)構(gòu),此時傳送的報 文包括Payload、 SA和DA,并且該才艮文中插入了虛擬局域網(wǎng)標(biāo)識(VID, Virtual Local Area Network Identification ),該VID可用于劃分用戶所屬的 廣播域。圖1中(c)示出了匯聚層上傳送的報文結(jié)構(gòu),此時傳送的報文包 括Payload、 SA和DA,將接入層中插入的VID稱為客戶虛擬局域網(wǎng)標(biāo)識(C
-VID, Customer VID),并且,在該報文中還插入服務(wù)虛擬局域網(wǎng)標(biāo)識(S
-VID, Service VID),用于區(qū)分業(yè)務(wù)或一類用戶。
圖1中(d)示出了核心層上傳送的報文結(jié)構(gòu),此時傳送的報文包括 Payload、 SA、 DA、 C - VID和S - VID。在核心層上將凈艮文從一個客戶邊緣
(CE, Customer Edge )設(shè)備透傳到遠(yuǎn)端的目的CE設(shè)備,是通過PE設(shè)備轉(zhuǎn) 發(fā)報文來實現(xiàn)的,PE設(shè)備與CE設(shè)備相連,PE設(shè)備之間通過骨干以太網(wǎng)隧 道連接。將報文通過隧道傳輸時,需要在報文頭上添加二層頭,該二層頭用 于標(biāo)識隧道,包括四個字段表示服務(wù)實例標(biāo)識(I-TAG, Instance TAG)
5的字段、表示骨干網(wǎng)VID (B-TAG)的字段、表示骨千網(wǎng)源MAC ( B-SA, Backbone- Source Address)的字段和表示骨干網(wǎng)目的MAC地址(B-DA, Backbone-Destination Address )的字^殳。其中,I-TAG用來標(biāo)識隧道所屬的 服務(wù)實例,B-SA用來標(biāo)識隧道源端;B-TAG和B-DA兩個字^:用來標(biāo)識 隧道目的端。
(IEEE, Institute of Electrical and Electronics Engineers )制定的供應(yīng)商骨干 橋流量工程(PBB-TE, Provider Backbone Bridge Traffic Engineering )技術(shù), 該技術(shù)具體包括
PE設(shè)備接收CE設(shè)備傳送的報文,根據(jù)報文進入PE設(shè)備的入口確定與 該報文對應(yīng)的I-TAG, I-TAG表示該報文所屬的服務(wù)實例標(biāo)識(ID, Identification), 一個PE設(shè)備上可能有多個入口 ,每個入口與一個CEi殳備 連接,這多個入口可能對應(yīng)不止一個月l務(wù)實例,與一個PE設(shè)備連接的多個 隧道也可能對應(yīng)了不止一個服務(wù)實例,報文傳送過程中涉及到的所有PE設(shè) 備、所有隧道以及從CE設(shè)備進入PE設(shè)備時的入口的I-TAG都是相同的; 然后,根據(jù)確定的所述I-TAG和報文中的DA在MAC表中進行查詢,MCA 表中包含了報文中的DA和I-TAG,與目的端為DA且屬于所述I-TAG的隧 道的入口之間的對應(yīng)關(guān)系,或者,與地址為DA且屬于所述I-TAG的CE設(shè) 備入口之間的對應(yīng)關(guān)系。
如果查詢到與才良文的DA和I-TAG對應(yīng)的隧道的入口 ,則在該4艮文頭上 添加標(biāo)識查詢到的隧道的二層頭,將該報文傳送給該隧道的入口 ,然后將該 報文通過所述查找到的隧道傳送到隧道目的端,隧道目的端的PE設(shè)備接收 報文后將報文頭上的二層頭剝掉,恢復(fù)入隧道之前的報文;然后根據(jù)報文中 的DA和I-TAG在MAC表中進行查詢,查找到對應(yīng)的CE設(shè)備入口后,傳 送給目的CE設(shè)備。
如果根據(jù)報文的DA和I-TAG在MAC表中沒有查找到對應(yīng)的隧道的入口 或CE設(shè)備入口,則PE設(shè)備將報文廣播給所有的PE設(shè)備。廣播過程具體為復(fù)制報文,傳送到連接的各個隧道的入口 ,分別在報文頭上添加標(biāo)識各個隧
道的二層頭,然后傳送到隧道目的端,隧道目的端的PE設(shè)備接收報文后根據(jù) 報文的DA和I-TAG在自身的MAC表中查找到對應(yīng)的CE設(shè)備入口 ,如果查詢 到,則傳送給目的CE設(shè)備,如果沒有查找到,則不再廣播報文。
下面通過圖2的組網(wǎng)實例對現(xiàn)有4支術(shù)的PE設(shè)備之間傳送才艮文的方案進 行說明。圖2中假設(shè)屬于某一服務(wù)實例的PE設(shè)備為5個,包括PE1、 PE2、 PE3、 PE4和PE5, 5個PE設(shè)備全連接,也就是5個PE設(shè)備之間兩兩通過 隧道連接,所有隧道都是全連接的隧道,各全連接的隧道之間不能轉(zhuǎn)發(fā)報文。 PE設(shè)備接收CE設(shè)備傳送的報文后,根據(jù)接收報文的入口確定I-TAG,根據(jù) 確定的I-TAG和報文的DA在MAC表中進行查詢,如果查詢到對應(yīng)的隧道 的入口,則將該纟艮文傳送給該隧道的入口 ,在該纟艮文頭上添加標(biāo)識查詢到的 隧道的二層頭,然后將該報文通過所述查找到的隧道傳送到隧道目的端,隧 道目的端的PE設(shè)備將接收報文傳送給目的CE設(shè)備;如果沒有查找到對應(yīng) 的隧道的入口或CE設(shè)備入口 ,則將才艮文廣播給其它四個PEi殳備。
如果PE設(shè)備接收的報文是由另一 PE設(shè)備通過隧道傳送而來,由于各 個全連接的隧道之間不能轉(zhuǎn)發(fā)報文,則不將報文廣播給其它四個PE設(shè)備。
現(xiàn)有的PE設(shè)備之間傳送報文的方案需要將屬于同一服務(wù)實例的所有 PE設(shè)備進行全連接,當(dāng)PE設(shè)備數(shù)量增加時,每個PE設(shè)備上需要配置很多 隧道。例如,與屬于同一服務(wù)實例的PE設(shè)備共有100個,每個PE設(shè)備上 需要建99條隧道,所有PE設(shè)備上建立的隧道總數(shù)目將達到n x (n-l)/2 = 4950 個,數(shù)量巨大,其中n為自然數(shù),表示屬于同一服務(wù)實例的PE設(shè)備的數(shù)量。 并且,PE設(shè)備接收CE設(shè)備傳送的報文后如果在MAC表中查不到對應(yīng)的隧 道的入口或CE設(shè)備入口 ,則會廣播復(fù)制給屬于同一個服務(wù)實例的其它各個 PE設(shè)備,對于PE設(shè)備來說,復(fù)制傳送的壓力非常大,轉(zhuǎn)發(fā)效率低。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種PE設(shè)備之間傳送報文的方法,該方法能夠減輕PE設(shè)備的傳送復(fù)制壓力,提高轉(zhuǎn)發(fā)效率。
本發(fā)明實施例提供一種PE設(shè)備之間傳送報文的系統(tǒng),該系統(tǒng)能夠減輕 PE設(shè)備的傳送復(fù)制壓力,提高轉(zhuǎn)發(fā)效率。
本發(fā)明實施例提供一種PE設(shè)備,該設(shè)備能夠減輕傳送復(fù)制壓力,提高 轉(zhuǎn)發(fā)效率。
一種PE設(shè)備之間傳送報文的方法,該方法中傳送"R文的供應(yīng)商骨干橋流量 工程組網(wǎng)中至少包括一條非全連接的隧道,該方法包括
接收報文,查找與所述才艮文的目的介質(zhì)訪問控制MAC地址和服務(wù)實例標(biāo) 識對應(yīng)的隧道的入口或客戶邊緣CE設(shè)備入口,如果沒有查找到,并且,將所 述報文傳送而來的隧道不屬于全連接的隧道,或者所述報文由CE設(shè)備傳送而 來,則將所述報文通過連接的隧道傳送出去;
如果沒有查找到,并且,將所述報文傳送而來的隧道屬于全連接的隧道, 則將所述報文通過連接的除全連接外的隧道傳送出去。
一種PE設(shè)備之間傳送報文的系統(tǒng),應(yīng)用于供應(yīng)商骨干橋流量工程組網(wǎng)中;
該系統(tǒng)包括的PE設(shè)備,用于接收報文,查找與所述報文的目的MAC地址 和服務(wù)實例標(biāo)識對應(yīng)的隧道的入口或CE設(shè)備入口,如果沒有查找到,并且, 將所述報文傳送而來的隧道不屬于全連接的隧道,或者所述^^文由CE設(shè)備傳 送而來,則將所述報文通過連接的隧道傳送出去;如果沒有查找到,并且,將 所述報文傳送而來的隧道屬于全連接的隧道,則將所述4艮文通過連接的除全連 接外的隧道傳送出去。
一種PE設(shè)備,應(yīng)用于供應(yīng)商骨干橋流量工程組網(wǎng)中,該設(shè)備包括報文接收 模塊和查找發(fā)送模塊;
所述報文接收模塊,用于接收報文,傳送給查找發(fā)送模塊;
所述查找發(fā)送模塊,用于接收由報文接收模塊傳送的報文,查找與所述報 文的目的MAC地址和服務(wù)實例標(biāo)識對應(yīng)的隧道的入口或CE設(shè)備入口 ,如果沒 有查找到,并且,將所述報文傳送而來的隧道不屬于全連接的隧道,或者所述 報文由CE設(shè)備傳送而來,則將所述報文通過連接的隧道傳送出去;如果沒有
8傳送而來的隧道屬于全連接的隧道,則將所述報文 通過連接的除全連接外的隧道傳送出去。
從上述方案可以看出,通過本發(fā)明實施例中,接收報文后,當(dāng)查找不到
對應(yīng)的隧道的入口或CE設(shè)備入口需要傳送才艮文時,因傳送凈艮文的供應(yīng)商骨 干橋流量工程組網(wǎng)中至少包括一條非全連接的隧道,不必將報文復(fù)制轉(zhuǎn)發(fā)給 同一服務(wù)實例中的各個PE設(shè)備,從而,減小了 PE設(shè)備的復(fù)制轉(zhuǎn)發(fā)壓力, 提高了轉(zhuǎn)發(fā)效率低,也減少了 PE設(shè)備上所建的隧道數(shù)量。
圖1 (a)至(d)為現(xiàn)有以太網(wǎng)中不同層次網(wǎng)絡(luò)上傳送的報文結(jié)構(gòu)示意
圖2為現(xiàn)有技術(shù)中PE設(shè)備之間傳送報文的組網(wǎng)結(jié)構(gòu)示意圖; 圖3為本發(fā)明實施例PE設(shè)備之間傳送4艮文的方法流程圖實例; 圖4為本發(fā)明實施例PE設(shè)備之間傳送報文的組網(wǎng)結(jié)構(gòu)示意圖實例; 圖5為本發(fā)明實施例PE設(shè)備之間傳送報文的系統(tǒng)結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施例和 附圖,對本發(fā)明進一步詳細(xì)說明。
本發(fā)明實施例PE設(shè)備之間傳送報文的方法,在PBB-TE組網(wǎng)中配置至少一 條非全連接的隧道,該方法包括接收報文后,查找與所述報文的目的MAC 地址和I-TAG對應(yīng)的隧道的入口或CE設(shè)備入口 ,如果沒有查找到,并且,將 所述報文傳送而來的隧道不屬于全連接的隧道,或者所述報文由CE設(shè)備傳送 而來,則將所述報文通過連接的隧道傳送出去,所述連接的隧道可以包括全連 接的隧道,也可以包括非全連接的隧道;
如果沒有查找到,并且,將所述報文傳送而來的隧道屬于全連接的隧道, 則將所述報文通過連接的除全連接外的隧道傳送出去。
9下面通過圖3的實例對本發(fā)明實施例PE設(shè)備之間傳送報文的方法進行舉
例說明,圖3的實例包括以下步驟
步驟301,連接屬于同一服務(wù)實例的PE設(shè)備。
連接成的傳送報文的組網(wǎng)中至少包括一個非全連接的隧道,該非全連接的 隧道兩端的PE設(shè)備可以再分別連接其它的全連接的隧道或非全連接的隧道。
也就是,傳送報文的組網(wǎng)中只包括非全連接的隧道;或者,包括非全連 接的隧道和全連接的隧道,全連接和非全連接的數(shù)目可根據(jù)需要確定。全連 接內(nèi)的PE設(shè)備之間兩兩連接,全連接的PE設(shè)備之間的隧道為使能了水平分 割屬性的隧道,使能了水平分割屬性的隧道之間不能互相轉(zhuǎn)發(fā)報文。非全連接 的PE設(shè)備之間的隧道為未使能水平分割屬性隧道,未使能水平分割屬性的隧 道之間能相互轉(zhuǎn)發(fā)報文。未使能水平分割屬性的隧道和使能了水平分割屬性的 隧道之間能相互轉(zhuǎn)發(fā)報文。每個PE設(shè)備中保存了與該PE設(shè)備連接的隧道的屬 性與各個隧道的入口之間的對應(yīng)關(guān)系,當(dāng)報文從隧道傳送至某一 PE設(shè)備時, 該PE設(shè)備便可根據(jù)接收該報文的隧道的入口在所述對應(yīng)關(guān)系中獲知隧道的屬 性,當(dāng)需要將報文從某一隧道傳送出去時,該PE設(shè)備也可根據(jù)傳送該報文的 隧道的入口在所述對應(yīng)關(guān)系中獲知隧道的屬性。
下面以圖4所示的屬于一個服務(wù)實例SI的5個PE設(shè)備對步驟301進行舉 例說明。圖中的Tm-n(m, n是自然數(shù),l《m《5, ^n《5 )表示連接PEm和 PEn的隧道。這里,假設(shè)屬于服務(wù)實例SI的PE設(shè)備包括5個PE1、 PE2、 PE3、 PE4和PE5,其中PE1、 PE2和PE3全連接,PE1與PE2之間的隧道為Tl-2, PE2與PE3之間的隧道為T2-3,以及PE1與PE3之間的隧道為Tl-3, Tl-2 、 T2-3和Tl-3都是使能了水平分割屬性的隧道,即,Tl-2 、 T2-3和Tl-3之間 不能相互轉(zhuǎn)發(fā)報文。
PE2與PE4之間的連接為非全連接,連接PE2與PE4的隧道T2-4為未使 能水平分割屬性的隧道,同理,PE3與PE5之間的隧道T3-4為未使能水平分割 屬性的隧道。
這樣,按照圖4連接后,各個PE設(shè)備上關(guān)于服務(wù)實例SI的各個隧道的轉(zhuǎn)
10發(fā)報文情況為
在PE1上的服務(wù)實例SI中,Tl-2與Tl-3之間不能相互轉(zhuǎn)發(fā)報文。
在PE2上的服務(wù)實例SI中,Tl-2與T2-3之間不能相互轉(zhuǎn)發(fā)報文,但是 Tl-2與T2-4之間可以轉(zhuǎn)發(fā)報文,T2-3與T2-4之間可以轉(zhuǎn)發(fā)報文。
在PE3上的服務(wù)實例SI中,Tl-3與T2-3之間不能相互轉(zhuǎn)發(fā)報文,但是 Tl-3與T3-4之間可以轉(zhuǎn)發(fā)報文,T2-3與T3-4之間可以轉(zhuǎn)發(fā)報文。
相對于全連接的PE1、 PE2和PE3來說,PE4和PE5的網(wǎng)絡(luò)層次下了一層, 是下層PE設(shè)備。這里,將這種組網(wǎng)結(jié)構(gòu)稱為層次化的PBB-TE組網(wǎng)結(jié)構(gòu)。
類似地,也可以在PE4上再連接一個另外的全連接,或者將PE4與其它PE 設(shè)備進行非全連接;還可以將PE1與其它PE設(shè)備進行非全連接,等等。
步驟302, PE設(shè)備接收報文。
接收的所述報文可以是由CE設(shè)備發(fā)送的報文,也可以是其他PE設(shè)備傳送 到當(dāng)前PE設(shè)備的報文。如果是由CE設(shè)備發(fā)送的報文,此時報文為不包括二層 頭的形式,也就是為圖1 (c)中所示匯聚層的報文結(jié)構(gòu),根據(jù)CE設(shè)備將報文 傳送給PE設(shè)備的入口便可確定出該報文的I-TAG。如果是其他PE設(shè)備傳送到 當(dāng)前PE設(shè)備的報文,報文中包括了標(biāo)識傳送該報文的隧道的二層頭,也就是 為圖1 (d)中所示核心層的報文結(jié)構(gòu),二層頭中包括I-TAG;此時本步驟還包 括剝掉報文頭上的二層頭。
步驟303, PE設(shè)備在MAC表中查找與接收的報文的DA和I-TAG對應(yīng)的 隧道的入口或者CE設(shè)備入口 。
MAC表中包含了才艮文中的DA和I-TAG,與目的端為DA且屬于所述I-TAG 的隧道的入口之間的對應(yīng)關(guān)系,或者與地址為DA且屬于所述I-TAG的CE設(shè) 備入口之間的對應(yīng)關(guān)系。PE設(shè)備接收報文后,根據(jù)I-TAG和DA在MAC表中 進行查詢,根據(jù)不同的查找結(jié)果,具體包括以下四種處理情況
1 )如果PE設(shè)備在MAC表中查找到與接收的報文的DA和I-TAG對應(yīng)的
隧道的入口 ,且查找到的隧道與將該報文傳送而來的隧道不都是使能了水平分
割屬性的隧道,也就是查找到的隧道與將該報文傳送而來的隧道不都屬于全連
ii接的隧道,則將報文頭上添加查找到的隧道的標(biāo)識,該標(biāo)識包括表示B-SA的 字段、表示B-DA的字段、表示I-TAG的字段和表示骨干網(wǎng)VLANID的字段, 從查找到的隧道傳送出去。
如果PE設(shè)備在MAC表中查找到與接收的報文的DA和I-TAG對應(yīng)的隧道 的入口,且該報文由CE設(shè)備傳送而來,則在報文頭上添加隧道的標(biāo)識,該標(biāo) 識包括表示B-SA的字段、表示B-DA的字段、表示I-TAG的字段和表示骨干 網(wǎng)VLANID的字段,從查找到的隧道傳送出去。
如果PE設(shè)備在MAC表中查找到與接收的報文的DA和I-TAG對應(yīng)的CE 設(shè)備入口 ,則將報文通過CE設(shè)備入口傳送給目的CE設(shè)備。
2)如果PE設(shè)備在MAC表中查找到與接收的報文的DA和I-TAG對應(yīng)的 隧道的入口 ,且查找到的隧道與將該報文傳送而來的隧道都屬于全連接的隧道, 也就是查找到的隧道與將該報文傳送而來的隧道都是^吏能了水平分割屬性的隧 道,則不通過連接的隧道發(fā)送該報文。
3 )如果PE設(shè)備在MAC表中沒有查找到與接收的報文的DA和I-TAG對 應(yīng)的隧道的入口,并且,將該報文傳送而來的隧道是未使能水平分割屬性的隧 道,也就是將該報文傳送而來的隧道不屬于全連接的隧道,則將該報文通過連 接的除將該報文傳送而來的隧道外的隧道傳送出去,或者,該報文由CE設(shè)備 傳送而來,則將該報文通過連接的隧道傳送出去。
傳送時,在報文頭上添加二層頭,該二層頭表示了傳送報文的隧道的標(biāo)識, 該標(biāo)識包括表示B-SA的字段、表示B-DA的字段、表示I-TAG的字段和表示 骨干網(wǎng)VLANID的字段。
比如,圖4的組網(wǎng)結(jié)構(gòu)中PE 2接收PE4傳送的凈艮文后進行傳送時,傳送給 PE1和PE3。
4 )如果PE設(shè)備在MAC表中沒有查找到與接收的報文的DA和I-TAG對 應(yīng)的隧道的入口,并且,將該報文傳送而來的隧道為使能了水平分割屬性的隧 道,也就是將該報文傳送而來的隧道屬于全連接的隧道,則將該"l艮文傳送給與 當(dāng)前PE設(shè)備相連的除全連接外的PE設(shè)備。傳送時,在報文頭上添加二層頭,該二層頭表示了傳送報文的隧道的標(biāo)識,
該標(biāo)識包括表示B-SA的字段、表示B-DA的字段、表示I-TAG的字段和表示 骨干網(wǎng)VLANID的字段。
比如,圖4的組網(wǎng)結(jié)構(gòu)中PE2接收PE1傳送的報文后進行報文傳送時,只 能傳送給PE4。
對于3)和4)兩種情況,PE設(shè)備在進行報文傳送時,還會將報文傳送給 與該PE設(shè)備連接的屬于同一服務(wù)實例的所有CE設(shè)備,并且,報文傳送到隧道 目的端的PE設(shè)備之后,目的端的PE設(shè)備將執(zhí)行步驟302。
需要說明的是,PE設(shè)備通過隧道傳送報文時,傳送報文的隧道都不包括將 報文傳送而來的隧道。
下面將現(xiàn)有技術(shù)與本發(fā)明實施例中PE設(shè)備之間傳送報文的方案進行比較。 現(xiàn)有技術(shù)中,PE設(shè)備接收CE設(shè)備傳送的報文后,如果查找不到對應(yīng)的隧 道的入口或CE設(shè)備入口 ,需要將報文傳送給同一服務(wù)實例中的其它各個PE設(shè) 備,所述其它各個PE設(shè)備接收報文后,如果查找到與報文對應(yīng)的CE設(shè)備入口 , 則將報文通過查找到的CE設(shè)備入口傳送給目的CE設(shè)備。
本發(fā)明實施例中,PE設(shè)備接收報文后查找對應(yīng)的隧道的入口或CE設(shè)備入 口,如果沒有查找到,并且,將所述報文傳送而來的隧道不屬于全連接的隧道, 或者所述報文由CE設(shè)備傳送而來,則將所述報文通過連接的隧道傳送到隧道 目的端的PE設(shè)備,如果沒有查找到,并且,將所述報文傳送而來的隧道屬于 全連接的隧道,則將所述報文通過連接的除全連接外的隧道傳送到隧道目的端 的PEi殳備。隧道目的端的PE設(shè)備接收報文后,重復(fù)上述的查找過程。直到將 報文傳送給目的CE設(shè)備為止??梢?,這種情況下,現(xiàn)有技術(shù)將報文一次轉(zhuǎn)發(fā) 給同一服務(wù)實例中的各個PE設(shè)備將報文傳送給目的CE設(shè)備,而本發(fā)明實施例 經(jīng)過連續(xù)兩次或兩次以上的轉(zhuǎn)發(fā)后將報文傳送給目的CE設(shè)備,這樣,分散了 PE設(shè)備的復(fù)制轉(zhuǎn)發(fā)壓力,從而,減小了 PE設(shè)備的復(fù)制轉(zhuǎn)發(fā)壓力,提高了轉(zhuǎn)發(fā) 效率。
現(xiàn)有技術(shù)中,PE設(shè)備接收報文后查找到對應(yīng)的隧道的入口時,直接將報文通過查找到的隧道傳送到隧道目的端的PE設(shè)備,隧道目的端的PE設(shè)備查找出 與對應(yīng)的CE設(shè)備入口后,通過該CE設(shè)備入口發(fā)送給目的CE設(shè)備。對于這種 情況,本發(fā)明實施例的處理方法類似。
由以上比較可以看出,采用本發(fā)明實施例PE設(shè)備之間傳送報文的方案, 減小了 PE設(shè)備的復(fù)制轉(zhuǎn)發(fā)壓力,提高了轉(zhuǎn)發(fā)效率低。
參見圖5,為本發(fā)明實施例PE設(shè)備之間傳送報文的系統(tǒng)結(jié)構(gòu)示意圖,該系 統(tǒng)應(yīng)用于PBB-TE組網(wǎng)中;
該系統(tǒng)包括的PE設(shè)備,用于接收報文,查找與所述報文的目的MAC地址 和I-TAG對應(yīng)的隧道的入口或CE設(shè)備入口,如果沒有查找到,并且,將所述 報文傳送而來的隧道不屬于全連接的隧道,或者所述報文由CE設(shè)備傳送而來, 則將所述報文通過連接的隧道傳送出去;如果沒有查找到,并且,將所述報文 傳送而來的隧道屬于全連接的隧道,則將所述^^文通過連接的除全連接外的隧 道傳送出去。
可選地,所述PE設(shè)備包括報文接收模塊和查找發(fā)送模塊; 所述報文接收模塊,用于接收報文,傳送給查找發(fā)送模塊; 所述查找發(fā)送模塊,用于接收由報文接收模塊傳送的報文,查找與所述報 文的目的MAC地址和I-TAG對應(yīng)的隧道的入口或CE設(shè)備入口 ,如果沒有查 找到,并且,將所述報文傳送而來的隧道不屬于全連接的隧道,或者所述報文 由CE設(shè)備傳送而來,則將所述報文通過連接的隧道傳送出去;如果沒有查找 到,并且,將所述報文傳送而來的隧道屬于全連接的隧道,則將所述報文通過 連接的除全連接外的隧道傳送出去。
可選地,所述查找發(fā)送模塊包括報文發(fā)送模塊,用于在報文頭上添加傳送 所述"l艮文的隧道的標(biāo)識,然后通過傳送所述"^艮文的隧道傳送出去,所述標(biāo)識包 括表示B-SA的字段、表示B-DA的字段、表示I-TAG的字段和表示骨干網(wǎng)VLAN ID的字段。
可選地,所述PE設(shè)備包括隧道屬性存儲模塊,用于保存與該PE設(shè)備連接 的隧道的屬性和隧道的入口之間的對應(yīng)關(guān)系,所述屬性包括全連接的隧道屬性
14和非全連接的隧道屬性。
本發(fā)明實施例PE設(shè)備之間傳送報文的方案中,傳送報文的PBB-TE組網(wǎng) 中至少包括一條非全連接的隧道。比較圖2和圖4,圖2中每個PE設(shè)備上要建 4條隧道,而圖4中PE4和PE5上只需建1條隧道,PE2和PE3上只需建3條 隧道,PE1上只需建2條隧道,圖2中共建了 IO條隧道,而圖4中只建了5條 隧道,節(jié)省了5條隧道。本發(fā)明實施例方案減少了 PE設(shè)備上所建的隧道數(shù)量, 節(jié)省了占用的隧道資源。并且,采用本發(fā)明實施例方案,減小了 PE設(shè)備的復(fù) 制轉(zhuǎn)發(fā)壓力,提高了轉(zhuǎn)發(fā)效率低。
以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進 一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不 用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、 等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種供應(yīng)商邊緣PE設(shè)備之間傳送報文的方法,其特征在于,傳送報文的供應(yīng)商骨干橋流量工程組網(wǎng)中至少包括一條非全連接的隧道,該方法包括接收報文,查找與所述報文的目的介質(zhì)訪問控制MAC地址和服務(wù)實例標(biāo)識對應(yīng)的隧道的入口或客戶邊緣CE設(shè)備入口,如果沒有查找到,并且,將所述報文傳送而來的隧道不屬于全連接的隧道,或者所述報文由CE設(shè)備傳送而來,則將所述報文通過連接的隧道傳送出去;如果沒有查找到,并且,將所述報文傳送而來的隧道屬于全連接的隧道,則將所述報文通過連接的除全連接外的隧道傳送出去。
2、 如權(quán)利要求1所述的方法,其特征在于,所述查找與所述報文的目的 MAC地址和服務(wù)實例標(biāo)識對應(yīng)的隧道的入口或CE設(shè)備入口之后,該方法還包 括如果查找到對應(yīng)的隧道的入口 ,且查找到的隧道與將所述才艮文傳送而來的 隧道不都屬于全連接的隧道,或者所述報文由CE設(shè)備傳送而來,則將所述報 文通過所述查找到的隧道傳送出去;如果查找到對應(yīng)的隧道的入口 ,且查找到的隧道與將所述凈艮文傳送而來的 隧道都屬于全連接的隧道,則不通過所述查找到的隧道發(fā)送所述"^艮文。
3、 如權(quán)利要求l所述的方法,其特征在于,接收的所述報文由全連接的隧 道或非全連接的隧道傳送而來,所述接收報文之后,該方法包括剝掉報文頭 上的二層頭。
4、 如權(quán)利要求l所述的方法,其特征在于,所述將將所述報文通過連接的 隧道傳送出去包括在報文頭上添加所述連接的隧道的標(biāo)識后,通過所述連接的隧道傳送出去, 所述標(biāo)識包括表示隧道源地址的字段、表示隧道目標(biāo)地址的字段、表示服務(wù)實 例標(biāo)識的字段和表示骨干虛擬局域網(wǎng)標(biāo)識的字段。
5、 如權(quán)利要求2所述的方法,其特征在于,所述將所述報文通過所述查找到的隧道傳送出去包括在報文頭上添加所述查找到的隧道的標(biāo)識后,通過所 述查找到的隧道傳送出去,所述標(biāo)識包括表示隧道源地址的字段、表示隧道目 標(biāo)地址的字段、表示服務(wù)實例標(biāo)識的字段和表示骨干虛擬局域網(wǎng)標(biāo)識的字段。
6、 一種PE設(shè)備之間傳送報文的系統(tǒng),應(yīng)用于供應(yīng)商骨干橋流量工程組網(wǎng) 中,其特征在于,該系統(tǒng)包括的PE設(shè)備,用于接收報文,查找與所述報文的目的MAC地址 和服務(wù)實例標(biāo)識對應(yīng)的隧道的入口或CE設(shè)備入口,如果沒有查找到,并且, 將所述報文傳送而來的隧道不屬于全連接的隧道,或者所述報文由CE設(shè)備傳 送而來,則將所述報文通過連接的隧道傳送出去;如果沒有查找到,并且,將 所述報文傳送而來的隧道屬于全連接的隧道,則將所述報文通過連接的除全連 接外的隧道傳送出去。
7、 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述PE設(shè)備包括報文接收模 塊和查找發(fā)送模塊;所述報文接收模塊,用于接收報文,傳送給查找發(fā)送模塊; 所述查找發(fā)送模塊,用于接收由報文接收斗莫塊傳送的報文,查找與所述報 文的目的MAC地址和服務(wù)實例標(biāo)識對應(yīng)的隧道的入口或CE設(shè)備入口 ,如果沒 有查找到,并且,將所述報文傳送而來的隧道不屬于全連接的隧道,或者所述 報文由CE設(shè)備傳送而來,則將所述報文通過連接的隧道傳送出去;如果沒有 查找到,并且,將所述報文傳送而來的隧道屬于全連接的隧道,則將所述報文 通過連接的除全連接外的隧道傳送出去。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述查找發(fā)送模塊包括報文發(fā) 送模塊,用于在報文頭上添加傳送所述報文的隧道的標(biāo)識,然后通過傳送所述 報文的隧道傳送出去,所述標(biāo)識包括表示隧道源地址的字段、表示隧道目標(biāo)地 址的字段、表示服務(wù)實例標(biāo)識的字段和表示骨干虛擬局域網(wǎng)標(biāo)識的字段。
9、 一種PE設(shè)備,應(yīng)用于供應(yīng)商骨干橋流量工程組網(wǎng)中,其特征在于,該 設(shè)備包括報文接收模塊和查找發(fā)送模塊;所述報文接收模塊,用于接收報文,傳送給所述查找發(fā)送模塊;所述查找發(fā)送模塊,用于接收由報文接收模塊傳送的報文,查找與所述報文的目的MAC地址和服務(wù)實例標(biāo)識對應(yīng)的隧道的入口或CE設(shè)備入口 ,如果沒 有查找到,并且,將所述報文傳送而來的隧道不屬于全連接的隧道,或者所述 報文由CE設(shè)備傳送而來,則將所述報文通過連接的隧道傳送出去;如果沒有 查找到,并且,將所述報文傳送而來的隧道屬于全連接的隧道,則將所述報文 通過連接的除全連接外的隧道傳送出去。
10、 如權(quán)利要求9所述的設(shè)備,其特征在于,所述查找發(fā)送模塊包括報文 發(fā)送模塊,用于在報文頭上添加傳送所述報文的隧道的標(biāo)識,然后通過傳送所 述報文的隧道傳送出去,所述標(biāo)識包括表示隧道源地址的字段、表示隧道目標(biāo) 地址的字段、表示服務(wù)實例標(biāo)識的字段和表示骨干虛擬局域網(wǎng)標(biāo)識的字段。
11、 如權(quán)利要求9所述的設(shè)備,其特征在于,該設(shè)備包括隧道屬性存儲模 塊,用于保存與該設(shè)備連接的隧道的屬性和隧道的入口之間的對應(yīng)關(guān)系,所述 屬性包括全連接的隧道屬性和非全連接的隧道屬性。
全文摘要
本發(fā)明實施例公開了一種供應(yīng)商邊緣設(shè)備之間傳送報文的方法,該方法包括接收報文,查找與所述報文的目的介質(zhì)訪問控制地址和服務(wù)實例標(biāo)識對應(yīng)的隧道的入口或客戶邊緣設(shè)備入口,如果沒有查找到,并且,將所述報文傳送而來的隧道不屬于全連接的隧道,或者所述報文由客戶邊緣設(shè)備傳送而來,則將所述報文通過連接的隧道傳送出去;如果沒有查找到,并且,將所述報文傳送而來的隧道屬于全連接的隧道,則將所述報文通過連接的除全連接外的隧道傳送出去。本發(fā)明實施例還公開了一種供應(yīng)商邊緣設(shè)備之間傳送報文的系統(tǒng)及一種供應(yīng)商邊緣設(shè)備。本發(fā)明實施例方案減少了供應(yīng)商邊緣設(shè)備上的隧道數(shù)量,減輕了供應(yīng)商邊緣設(shè)備的傳送復(fù)制壓力,提高了轉(zhuǎn)發(fā)效率。
文檔編號H04L12/56GK101459592SQ200710198760
公開日2009年6月17日 申請日期2007年12月12日 優(yōu)先權(quán)日2007年12月12日
發(fā)明者劍 徐, 龑 王, 治 薛 申請人:華為技術(shù)有限公司