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