專利名稱:以太網(wǎng)隧道處理方法及通訊系統(tǒng)以及相關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種以太網(wǎng)隧道處理方法及通訊系統(tǒng)以 及相關(guān)設(shè)備。
背景技術(shù):
隨著以太網(wǎng)在城域范圍內(nèi)得到愈來愈廣的應(yīng)用,傳統(tǒng)以太網(wǎng)在操作管理
纟食護(OAM, Operations, Administration, and Maintenance )、 可才廣展'I"生等方 面存在的諸多問題也日益凸現(xiàn)出來。為了能夠使城域以太網(wǎng)在以上方面具備 與傳統(tǒng)電信網(wǎng)絡(luò)相同的能力,目前業(yè)界對電信級以太網(wǎng)的技術(shù)進行了廣泛研 究。
對于電信級以太網(wǎng)(CE, Carrier Ethernet)方案,主要基于媒體訪問控制 堆棧(Mac-in-Mac)技術(shù)實現(xiàn)。其中,供應(yīng)商骨干網(wǎng)橋接流量工程(PBB-TE, Provider Backbone Bridging Traffic Engineering ), 或供應(yīng)商骨干網(wǎng)傳輸(PBT, Provider Backbone Transport)是基于Mac-in-Mac技術(shù)的一種電信級以太網(wǎng)解 決方案。
PBB-TE的核心是通過網(wǎng)絡(luò)管理和網(wǎng)絡(luò)控制進行配置,使得以太網(wǎng)業(yè)務(wù) 事實上具有連接性,以便實現(xiàn)保護倒換、OAM、流量工程等電信傳送網(wǎng)絡(luò)的 功能;在轉(zhuǎn)發(fā)過程中使用MAC-in-MAC封裝來隔離供應(yīng)商網(wǎng)絡(luò)和用戶網(wǎng)絡(luò)。 PBB-TE的核心思想就是通過靜態(tài)配置把無連接的以太網(wǎng)轉(zhuǎn)化成面向連接的 技術(shù),從而可以使運營商保護現(xiàn)有投資的基礎(chǔ)上向用戶提供增值業(yè)務(wù)。
PBB-TE在轉(zhuǎn)發(fā)過程中使用MAC-in-MAC封裝來隔離供應(yīng)商網(wǎng)絡(luò)和用戶 網(wǎng)絡(luò)。PBB-TE通過在供應(yīng)商網(wǎng)絡(luò)中建立PBB-TE隧道來實現(xiàn)客戶報文在供應(yīng) 商網(wǎng)絡(luò)中的透傳。
在以太網(wǎng)維護域內(nèi)一般會有若干個維護端點(MEP, Maintenance association End Point)禾口若干個維護中間節(jié)點(MIP, Maintenance domain Intermediate Point )。兩個MEP之間建立的以太網(wǎng)隧道可能會通過若干個MIP ,
所以為了實現(xiàn)客戶報文在供應(yīng)商網(wǎng)絡(luò)中的透傳,則需要在MEP之間建立以太 網(wǎng)隧道;并對建立的隧道進行維護。
現(xiàn)有技術(shù)中 一種以太網(wǎng)隧道維護方法為通過管理員手工配置各MEP以 及MIP上的凄t據(jù),用于創(chuàng)建以太網(wǎng)隧道,當隧道中某MIP或MEP出現(xiàn)故障 時,則需手動對該隧道的其他MIP或MEP上配置的數(shù)據(jù)進行調(diào)整。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述技術(shù)的缺點為由于以太網(wǎng)隧 道的創(chuàng)建和維護都需要手工配置MEP以及MIP上的數(shù)據(jù)才能夠?qū)崿F(xiàn),所以大 大增加了配置和管理的難度,降低了以太網(wǎng)隧道處理的效率。
發(fā)明內(nèi)容
本發(fā)明實施例提供了 一種以太網(wǎng)隧道處理方法及通訊系統(tǒng)以及相關(guān)設(shè) 備,能夠提高以太網(wǎng)隧道處理的效率。
本發(fā)明實施例提供的以太網(wǎng)隧道處理方法,包括接收源維護端點MEP 發(fā)送的隧道建立請求;根據(jù)所述隧道建立請求以及預(yù)置的隧道建立參數(shù)建立 以太網(wǎng)隧道。
本發(fā)明實施例提供的以太網(wǎng)隧道處理方法,包括根據(jù)數(shù)據(jù)傳輸需求信 息建立傳輸控制隧道;獲取所述傳輸控制隧道的源MEP以及目的MEP信息; 當需要在所述源MEP與目的MEP之間進行數(shù)據(jù)傳輸時,通過所述傳輸控制 隧道建立所述源MEP與目的MEP之間的數(shù)據(jù)傳輸隧道;根據(jù)預(yù)置的維護規(guī)j 則對所述傳輸控制隧道進行維護。
本發(fā)明實施例提供的通訊系統(tǒng),包括源MEP,用于發(fā)送包含路徑信息 的隧道建立請求;MIP,用于接收所述源MEP發(fā)送的隧道建立請求,并根據(jù) 所述隧道建立請求以及預(yù)置的隧道建立參數(shù)建立轉(zhuǎn)發(fā)表,向源MEP反饋隧道 建立響應(yīng),并根據(jù)所述隧道建立請求中的路徑信息轉(zhuǎn)發(fā)所述隧道建立請求直 至達到目的MEP;目的MEP,用于4妄收所述MIP轉(zhuǎn)發(fā)的隧道建立^"求,并通 過所述MIP向所述源MEP反饋隧道建立響應(yīng)。
本發(fā)明實施例提供的維護端點,包括隧道處理請求單元,用于向MIP 或?qū)Χ薓EP發(fā)送隧道建立請求,或隧道刪除請求,或隧道更新請求;處理響 應(yīng)接收單元,用于接收MIP或?qū)Χ薓EP發(fā)送的隧道建立響應(yīng),或隧道刪除響
應(yīng),或隨道更新響應(yīng)。
本發(fā)明實施例提供的維護中間節(jié)點,所述維護中間節(jié)點包括隧道處理
接收單元,用于接收MEP發(fā)送的隧道建立請求,或隧道刪除請求,或隧道更 新請求;隧道處理響應(yīng)單元,用于向MEP發(fā)送隧道建立響應(yīng),或隧道刪除響 應(yīng),或隧道更新響應(yīng);隧道處理單元,用于根據(jù)隧道建立請求,或隧道刪除 請求,或隧道更新請求對轉(zhuǎn)發(fā)表進行相應(yīng)的處理;數(shù)據(jù)轉(zhuǎn)發(fā)單元,用于根據(jù) 隧道建立請求,或隧道刪除請求,或隧道更新請求中的路徑信息對數(shù)據(jù)進行 轉(zhuǎn)發(fā)。
從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點
由于網(wǎng)元接收源MEP發(fā)送的隧道建立請求后會根據(jù)所述隧道建立請求以 及預(yù)置的隧道建立進行以太網(wǎng)隧道的建立,所以能夠?qū)崿F(xiàn)以太網(wǎng)隧道的自動 建立,從而提高了以太網(wǎng)隧道處理的效率。
圖1為本發(fā)明實施例中以太網(wǎng)隧道處理方法第一實施例流程圖; 圖2為本發(fā)明實施例中以太網(wǎng)隧道處理中信息自動發(fā)現(xiàn)流程示意圖; 圖3為本發(fā)明實施例中以太網(wǎng)隧道處理中選取網(wǎng)元流程示意圖; 圖4為本發(fā)明實施例中以太網(wǎng)隧道處理中信息協(xié)商流程示意圖; 圖5為本發(fā)明實施例中以太網(wǎng)隧道處理中隧道建立流程示意圖; 圖6為本發(fā)明實施例中以太網(wǎng)隧道處理方法第二實施例流程圖; 圖7為本發(fā)明實施例中通訊系統(tǒng)實施例示意圖; 圖8為本發(fā)明實施例中維護端點實施例示意圖; 圖9為本發(fā)明實施例中維護中間節(jié)點實施例示意圖。
具體實施例方式
本發(fā)明實施例提供了 一種以太網(wǎng)隧道處理方法及通訊系統(tǒng)以及相關(guān)設(shè) 備,用于提高以太網(wǎng)隧道處理的效率。
本發(fā)明實施例中,由于網(wǎng)元接收源MEP發(fā)送的隧道建立請求后會根據(jù)所
述隧道建立請求以及預(yù)置的隧道建立進行以太網(wǎng)隧道的建立,所以能夠?qū)崿F(xiàn) 以太網(wǎng)隧道的自動建立,從而提高了以太網(wǎng)隧道處理的效率。
請參閱圖1,本發(fā)明實施例中以太網(wǎng)隧道處理方法第一實施例包括
101、 對維護域(MD, Maintenance Domain)內(nèi)的MEP進行配置;
本實施例中,為了能夠?qū)崿F(xiàn)以太網(wǎng)隧道的自動處理(包括建立,刪除, 更新),需要首先對MD內(nèi)的MEP進行必要的配置,具體的配置包括設(shè)置骨 干網(wǎng)目的MAC地址(B-DA, Backbone Destination MAC Address),骨干網(wǎng)源 MAC地址(B-SA, Backbone Source MAC Address)以及骨干網(wǎng)虛擬局域網(wǎng) (B-VLAN, Backbone Virtual Local Area Network)等信息,將這些信息作為 隧道建立參數(shù),可以理解的是,在不同的應(yīng)用環(huán)境中,具體的隧道建立參數(shù) 可能會發(fā)生變化,本實施例僅以此三個參數(shù)為例進行說明。
102、 向MD內(nèi)的網(wǎng)元廣播配置的隧道建立參數(shù);
當對MD內(nèi)的MEP完成必要的配置之后,需要將配置的隧道建立參數(shù)在 MD內(nèi)向其他的MEP進行廣播,為了能夠?qū)崿F(xiàn)廣播,本實施例中需要對OAM 報文進行擴展,此處以擴展聯(lián)通性檢查消息(CCM, Continuity Check Message) 報文為例進行說明,首先需要重新設(shè)置擴展CCM報文中的OpCode參數(shù),該 參數(shù)用于標識當前報文為信令報文,本實施例中將擴展CCM報文的OpCode 參數(shù)的參數(shù)值設(shè)置為11,可以理解的是,在具體實現(xiàn)過程中,該參數(shù)的參數(shù) 值還可以改為其他數(shù)值,只要能夠標識該擴展CCM報文(后簡稱CCM報文) 為信令報文即可。
對OpCode進行重新設(shè)置后,需要擴展新的"類型-長度-值"(TLV, Type Length Value)參數(shù),用于攜帶隧道建立參數(shù),具體可以采用如下設(shè)置
Type為70, Length為MAC地址的長度,Value為B-DA;
Type為71, Length為MAC地址的長度,Value為B-SA;
Type為72, Length為VLAN的長度,Value為B-VLAN;
Type為73, Length為帶寬的最大的長度,Value為需要為隧道預(yù)留的帶 寬值。
上述僅為舉例說明,可以理解的是,具體的參數(shù)值可以根據(jù)實際情況進
行修改。
對CCM報文擴展完成后,源MEP向MD內(nèi)的其他MEP廣4番包含有隧 道建立參數(shù)的CCM才艮文,需要i兌明的是,當MD內(nèi)包含有MIP時,則MEP 向其他MEP廣播的時候可能會經(jīng)過某些MIP,具體的廣播流程如圖2所示 MEPl將隧道建立參數(shù)攜帶于CCM報文中向MEP2廣播,廣播過程會經(jīng)過 MIP1, MIP2到達MEP2。,需要說明的是,MEP2同樣會將自身的隧道建立 參數(shù)采用CCM報文通過廣播的方式通過MIP2, MIP1從而發(fā)送到MEP1。
103、 MD內(nèi)網(wǎng)元保存必要的隧道建立參數(shù);
各網(wǎng)元在收到隧道建立參數(shù)后,會將接收到的參數(shù)保存在本地,其中MIP 只需要保存后續(xù)建立轉(zhuǎn)發(fā)表所必要的參數(shù),例如B-DA, B-SA以及B-VLAN, 而MEP則需要保存所有的參數(shù)。
104、 向MD內(nèi)的網(wǎng)元廣播隧道建立條件;
源MEP在向MD發(fā)布了自身配置的隧道建立參數(shù)后,當MD內(nèi)包含有 MIP時(即源MEP與目的MEP之間通訊需要通過某MIP時)需要選擇適合 建立隧道的MIP以及MEP,則源MEP需要在MD內(nèi)廣播隧道建立條件,具 體可以通過擴展鏈路跟蹤消息(LTM, Linktrace Message )報文實現(xiàn),首先需 要重新設(shè)置擴展LTM報文中的OpCode參數(shù),該參數(shù)用于標識當前報文為信 令報文,本實施例中將擴展LTM報文的OpCode參數(shù)的參數(shù)值設(shè)置為15,可 以理解的是,在具體實現(xiàn)過程中,該參數(shù)的參數(shù)值還可以改為其他數(shù)值,只 要能夠標識該擴展LTM報文(后簡稱LTM報文)為信令報文即可。
對OpCode進行重新設(shè)置后,需要擴展新的TLV參數(shù),用于攜帶隧道建 立參數(shù),具體可以采用如下設(shè)置
Type為70, Length為MAC i也址的長度,Value為B-DA; Type為71, Length為MAC地址的長度,Value為B-SA; Type為72, Length為VLAN的長度,Value為B-VLAN;
Type為73, Length為帶寬的最大的長度,Value為需要為隧道預(yù)留的帶 寬值。
上述僅為舉例說明,可以理解的是,具體的參數(shù)值可以根據(jù)實際情況進
行修改。
對LTM才艮文擴展完成后,源MEP向MD內(nèi)的其他MEP廣播包含有隧道 建立條件的LTM報文,但廣播過程會經(jīng)過某些MIP,具體的廣播流程如圖3 所示MEP1將隧道建立條件攜帶于LTM報文中向MEP2廣播,廣播過程會 經(jīng)過MIP1, MIP2到達MEP2。需要說明的是,MEP2同樣會將自身的隧道建 立條件采用LTM才艮文通過廣播的方式經(jīng)過MIP2, MIP1以及MEP1。
本實施例中的隧道建立條件可以包括帶寬需求,且MEP的配置信息必須 對應(yīng),即源MEP的B-DA必須是對端MEP的B-SA,源MEP的B-SA必須 是對端MEP的B-DA,源MEP的B-VLAN和對端MEP的B-VLAN必須相 同,可以理解的是,在具體實現(xiàn)過程中,該條件還可以包括其他的限制。
當MD內(nèi)的網(wǎng)元接收到隧道建立條件后,會根據(jù)自身的屬性判斷自身是 否滿足隧道建立條件,若能夠滿足,則向源MEP反饋鏈路跟蹤應(yīng)答(LTR, Linktrace Reply )報文,同時向下一個網(wǎng)元(例如下一個MIP )轉(zhuǎn)發(fā)該隧道建 立條件,若不滿足,則不反饋LTR報文。
需要說明的是,為了與LTM報文對應(yīng),本實施例中同樣需要對LTR報文 進行擴展,具體擴展方式與擴展LTM報文的方式類似,需要將擴展LTR報文 (后簡稱LTR報文)的OpCode參數(shù)設(shè)置為14, TLV參數(shù)的擴展與LTM報 文中TLV參數(shù)的擴展一致。
105、 選取滿足隧道建立條件的網(wǎng)元;
當源MEP接收到MD內(nèi)反饋的LTR之后,選取反饋這些LTR的網(wǎng)元為 滿足隧道建立條件的網(wǎng)元。
106、 根據(jù)滿足隧道建立條件的網(wǎng)元生成路徑信息;
本實施例中,網(wǎng)元反饋的LTR中會攜帶有網(wǎng)元自身的信息,包括MAC 地址等。
源MEP在獲取到LTR之后,計算出傳輸數(shù)據(jù)時所需要經(jīng)過的MIP的順 序以及到達的對端MEP,具體的計算方法可以為首先確定源MEP與目的 MEP,按照預(yù)置的規(guī)劃(例如路徑最短算法)選擇最短傳輸路徑所需要經(jīng)過
的MIP,按照從源MEP到目的MEP的遠近程度確定MIP。
107、 根據(jù)路徑信息與對端MEP進行信息協(xié)商;
本實施例中,計算得到路徑信息之后,源MEP需要與目的MEP進行信 息協(xié)商,具體的協(xié)商內(nèi)容可以是數(shù)據(jù)傳輸格式,數(shù)據(jù)傳輸速率等信息。
具體的協(xié)商可以通過擴展環(huán)回消息(LBM, Lo叩back Message )報文實 現(xiàn),首先需要重新設(shè)置擴展LBM報文中的OpCode參數(shù),該參數(shù)用于標識當 前報文為信令報文,本實施例中將擴展LBM報文的OpCode參數(shù)的參數(shù)值設(shè) 置為13,可以理解的是,在具體實現(xiàn)過程中,該參數(shù)的參數(shù)值還可以改為其 他數(shù)值,只要能夠標識該擴展LBM報文(后簡稱LBM報文)為信令報文即 可。
對OpCode進行重新定義后,需要擴展新的TLV參數(shù),具體擴展TLV參 數(shù)的方式與前述擴展其他OAM報文的TLV參數(shù)的方式一致,此處不再贅述。
對LBM報文擴展完成后,源MEP通過MIP與目的MEP進行信息協(xié)商。 具體請參閱圖4, MEP1向MIP1發(fā)送包含路徑信息的協(xié)商指令,該協(xié)商指令 中還包含有需要進行協(xié)商的內(nèi)容;MIP1收到該協(xié)商指令后,從路徑信息中讀 耳又下一個轉(zhuǎn)發(fā)網(wǎng)元的MAC地址,即讀取到MIP2的MAC地址,并將該協(xié)商 指令轉(zhuǎn)發(fā)至MIP2,同樣MIP2從路徑信息中讀取下一個轉(zhuǎn)發(fā)網(wǎng)元的MAC地 址,即讀取到MEP2的MAC地址,并將該協(xié)商指令轉(zhuǎn)發(fā)至MEP2, MEP2才艮 據(jù)自身配置屬性(例如包含數(shù)據(jù)格式,數(shù)據(jù)傳輸速率等信息)與接收到的協(xié) 商指令中的信息進行協(xié)商,并通過環(huán)回應(yīng)答(LBR, Lo叩back Reply )報文向 MEP1應(yīng)答,該LBR報文同樣需要擴展,需要將擴展LBR報文(后簡稱LBR 報文)的OpCode參數(shù)重新設(shè)置為12, TLV參數(shù)的擴展與LBM報文中TLV 參數(shù)的擴展一致??梢岳斫獾氖牵琈EP2同時采用同樣的方式將自身配置屬性 發(fā)送至MEP1完成信息協(xié)商。
108、 創(chuàng)建以太網(wǎng)隧道。
當源MEP與目的MEP完成信息協(xié)商后即可建立以太網(wǎng)隧道,具體建立 過程如圖5所示,其中,MEP1向MIP1發(fā)送包含^各徑信息的隧道建立請求, 該建立請求可以攜帶于擴展的LTM報文中,擴展方式與前面對LTM報文擴
展的方式一致,MIP1接收到該隧道建立請求后,讀取其中的路徑信息以及
MIP1在步驟103中保存的隧道建立參數(shù),根據(jù)路徑信息以及隧道建立參數(shù)生 成轉(zhuǎn)發(fā)表,并向MEP1反饋LTR報文,同時按照生成的轉(zhuǎn)發(fā)表,將隧道建立 請求轉(zhuǎn)發(fā)至MIP2,同樣MIP2接收到該隧道建立請求后,讀取其中的路徑信 息以及在步驟103中保存的隧道建立參數(shù),根據(jù)路徑信息以及隧道建立參數(shù) 生成轉(zhuǎn)發(fā)表,并通過MIP1向MEP1反饋LTR報文,同時按照生成的轉(zhuǎn)發(fā)表, 將隧道建立請求轉(zhuǎn)發(fā)至MEP2, MEP2接收到隧道建立請求后,通過MIP1以 及MIP2向MEP1反饋LTR報文,同時在本地進行實體創(chuàng)建,即生成一個用 于封裝數(shù)據(jù)的實體,可以理解的是,MEP1在發(fā)送了隧道建立請求之后也需要 在本地生成一個用于封裝數(shù)據(jù)的實體,該實體可以按照隧道的屬性(例如該 隧道采用實時流協(xié)議傳輸)將接收到的數(shù)據(jù)封裝為相應(yīng)的協(xié)議報文(例如實 時流協(xié)議報文),在隧道內(nèi)傳輸。
需要說明的是,在隧道建立之后,MEP可以向MIP以及對端MEP發(fā)送 隧道刪除請求或隧道更新請求
當MIP接收到源MEP發(fā)送的包含路徑信息的隧道刪除請求之后,根據(jù)隧 道刪除請求刪除本地保存的轉(zhuǎn)發(fā)表,并根據(jù)路徑信息將隧道刪除請求轉(zhuǎn)發(fā)至 下一 MIP,下一 MIP執(zhí)行相同操作直至最終隧道刪除請求被轉(zhuǎn)發(fā)至目的MEP, 則目的MEP刪除數(shù)據(jù)封裝實體,從而完全刪除該隧道;
當MIP接收到源MEP發(fā)送的包含路徑信息以及更新信息的隧道更新請求 之后,根據(jù)隧道更新請求中的更新信息對本地保存的轉(zhuǎn)發(fā)表進行更新,并根 據(jù)更新后的轉(zhuǎn)發(fā)表將隧道更新請求轉(zhuǎn)發(fā)至下一 MIP,下一 MIP執(zhí)行相同操作 直至最終隧道更新請求被轉(zhuǎn)發(fā)至目的MEP,則目的MEP更新本地保存的參 數(shù),從而完成隧道更新。
本實施例中,由于MIP接收源MEP發(fā)送的包含路徑信息的隧道建立請求 后會根據(jù)所述隧道建立請求以及預(yù)置的隧道建立參數(shù)建立轉(zhuǎn)發(fā)表,向源MEP 反饋隧道建立響應(yīng),并根據(jù)所述隧道建立請求中的路徑信息轉(zhuǎn)發(fā)所述隧道建 立請求直至達到目的MEP。所以在隧道建立過程中,各網(wǎng)元接收到建立請求 之后都會根據(jù)該請求進行相應(yīng)的處理,例如建立轉(zhuǎn)發(fā)表,并按照建立請求中
的路徑信息進行轉(zhuǎn)發(fā),所以能夠?qū)崿F(xiàn)以太網(wǎng)隧道的自動建立,從而提高了以 太網(wǎng)隧道處理的效率。 —
上述技術(shù)方案中描述的是在MD內(nèi)包含MIP,即兩個MEP之間通訊時需 要經(jīng)過某些MIP的情況,可以理解的是,在某些簡單的MD中可能不包含 MIP,則上述實施例中的廣播過程直接從一個MEP到另外的MEP,同時在隧 道建立時,無需MIP建立轉(zhuǎn)發(fā)表,在隧道刪除時,無需MIP刪除轉(zhuǎn)發(fā)表,在 隧道更新時,無需MIP更新轉(zhuǎn)發(fā)表,其他流程與上述實施例一致,此處不再 贅述。
上述技術(shù)方案中描述的是完全動態(tài)的隧道處理方式,下面介紹另外一種 實現(xiàn)方式,下面介紹的這種實現(xiàn)方式在提高以太網(wǎng)隧道處理效率的前提下進 一步能夠有效地減少隧道維護的成本,請參閱圖6,本發(fā)明實施例中以太網(wǎng)隧 道處理方法第二實施例包括
601 、根據(jù)數(shù)據(jù)傳輸需求信息建立傳輸控制隧道;
本實施例中,首先需要在供應(yīng)商網(wǎng)絡(luò)中規(guī)劃出特定路徑用于轉(zhuǎn)發(fā)數(shù)據(jù), 即是在MD內(nèi)確定一條包含源MEP,目的MEP以及若干MIP的物理路徑。 為此需要手工創(chuàng)建一條以太網(wǎng)隧道,該隧道并不用來承載業(yè)務(wù),而只是作為 后續(xù)創(chuàng)建從源到宿物理路徑都相同的數(shù)據(jù)傳輸隧道的傳輸控制隧道。需要說 明的是,建立傳輸控制隧道的方式與現(xiàn)有技術(shù)中手工配置隧道的方式一致, 可以按照具體的要求手工規(guī)劃一條隧道作為傳輸控制隧道,具體的要求可以 是帶寬要求或路徑要求,或其他的傳輸要求。
602 、獲取該隧道的源MEP以及目的MEP信息;
該傳輸控制隧道建立完成后,獲取該隧道的源MEP信息以及目的MEP 信息,包括配置在該目的MEP上的配置信息。
603 、源MEP通過MIP向該傳輸控制隧道的目的MEP廣播源端配置信息; 當后續(xù)需要創(chuàng)建以太網(wǎng)隧道用以傳輸數(shù)據(jù)的時候,首先通過傳輸控制隧
道廣播源端配置信息。其中,源端配置信息包括隧道運行所必需的資源類 信息(例如帶寬資源)、端點配置信息(例如B-DA、 B-SA、 B-VLAN等,其 中B-DA和B-SA不是必選配置,因為新創(chuàng)建的隧道的端點必然與傳輸控制隧
道的端點相同,只是B-VLAN不同)。
604、 接收目的MEP反饋的目的端配置信息;
源端配置信息廣播完成后,源MEP接收目的MEP反饋的目的端配置信
自
605、 判斷源端配置信息是否與目的端配置信息一致,若一致,則執(zhí)行步 驟606,若不一致,則執(zhí)行步驟608;
源MEP將獲取到的目的MEP的目的端配置信息和本地的源端配置信息 進4亍比豐交。
606、 建立源MEP與目的MEP之間的數(shù)據(jù)傳輸隧道;
如果源端配置信息與目的端配置信息一致(例如本端配置的B-DA與 對端發(fā)布的B-SA相等、本端配置的B-SA與對端配置的B-DA相等,并且兩 端的B-VLAN相同)則在這兩個MEP之間建立一條數(shù)據(jù)傳輸隧道,具體的創(chuàng) 建方式與本發(fā)明實施例中以太網(wǎng)隧道處理方法第 一 實施例中描述的創(chuàng)建隧道 的流程一致。
需要說明的是,如果已經(jīng)創(chuàng)建的數(shù)據(jù)傳輸隧道的配置發(fā)生改變,也可以 通過廣播方式向該數(shù)據(jù)傳輸隧道經(jīng)過的其他網(wǎng)元廣播更新的配置信息,其他 網(wǎng)元(包括MEP和MIP )根據(jù)收到的信息更新自己的配置。
若某MEP刪除了數(shù)據(jù)傳輸隧道,也可以通過廣播方式向該數(shù)據(jù)傳輸隧道 經(jīng)過的其他網(wǎng)元廣播,MIP可以選擇刪除相應(yīng)轉(zhuǎn)發(fā)表,對端MEP可以選擇刪 除已經(jīng)創(chuàng)建的數(shù)據(jù)傳輸隧道。
若待建立的數(shù)據(jù)傳輸隧道有帶寬等資源的限制,則可以在廣播的過程中, 由MEP向網(wǎng)絡(luò)中其他網(wǎng)元發(fā)布隧道建立條件,其他網(wǎng)元若滿足隧道建立條件 則進行應(yīng)答,在數(shù)據(jù)傳輸隧道建立階段,只在滿足隧道建立條件的網(wǎng)元間建 立數(shù)據(jù)傳輸隧道。
607、 對傳輸控制隧道進行維護,結(jié)束流程;
本實施例中,由于傳輸控制隧道是專門用來服務(wù)于與其物理路徑相同的 用來轉(zhuǎn)發(fā)業(yè)務(wù)的數(shù)據(jù)傳輸隧道的,所以在以太網(wǎng)隧道的維護過程中,可以只
對傳輸控制隧道進行信息維護即可,其他的數(shù)據(jù)傳輸隧道可以共享傳輸控制 隧道的配置信息,所以不需要對每一條數(shù)據(jù)傳輸隧道都進行信息維護,從而 降低了以太網(wǎng)隧道的維護成本。
608、執(zhí)行其他異常處理流程。
若源MEP判斷源配置信息與目的端配置信息不一致,則執(zhí)行異常處理流 程,具體可以是放棄建立當前數(shù)據(jù)傳輸隧道,或者是請求對端MEP重新發(fā)送 目的端配置信息。
下面介紹本發(fā)明實施例中的通訊系統(tǒng)實施例,請參閱圖7,本發(fā)明實施例 中通訊系統(tǒng)實施例包括
源維護端點701,用于發(fā)送包含路徑信息的隧道建立請求;
維護中間節(jié)點702,用于接收所述源維護端點701發(fā)送的隧道建立請求, 并根據(jù)所述隧道建立請求以及預(yù)置的隧道建立參數(shù)建立轉(zhuǎn)發(fā)表,向源維護端 點701反饋隧道建立響應(yīng),并根據(jù)所述隧道建立請求中的路徑信息轉(zhuǎn)發(fā)所述 隧道建立請求直至達到目的維護端點703;
目的維護端點703 ,用于接收所述維護中間節(jié)點702轉(zhuǎn)發(fā)的隧道建立請求, 并通過所述維護中間節(jié)點702向所述源維護端點701反^t赍隧道建立響應(yīng)。
請參閱圖8,本發(fā)明實施例中維護端點實施例包括
隧道處理請求單元801 ,用于向MIP或?qū)Χ薓EP發(fā)送隧道建立請求,或 隧道刪除請求,或隧道更新請求;
處理響應(yīng)接收單元802,用于接收MIP或?qū)Χ薓EP發(fā)送的隧道建立響應(yīng), 或隧道刪除響應(yīng),或隧道更新響應(yīng)。
本實施例中,維護端點還可以進一步包括隧道建立控制單元803,所述隧 道建立控制單元803包括
配置信息廣播單元8031,用于通過MIP向所述維護端點所屬的維護域內(nèi) 的MEP廣播預(yù)置的配置信息;
網(wǎng)元選取單元8032,用于從所述維護端點所屬的維護域內(nèi)的MIP以及其 他MEP中選取滿足隧道建立條件的MIP以及MEP;
路徑生成單元8033,用于根據(jù)滿足隧道建立條件的MIP以及MEP生成 路徑信息;
信息協(xié)商單元8034,用于通過滿足隧道建立條件的MIP與對端MEP進 行信息協(xié)商。
本實施例中,維護端點還可以進一步包括
數(shù)據(jù)封裝單元804,用于當隧道建立完成后按照隧道傳輸屬性對數(shù)據(jù)包進 行封裝發(fā)送。
請參閱圖9,本發(fā)明實施例中維護中間節(jié)點實施例包括
隧道處理接收單元901,用于接收MEP發(fā)送的隧道建立請求,或隧道刪 除請求,或隧道更新請求;
隧道處理響應(yīng)單元902,用于向MEP發(fā)送隧道建立響應(yīng),或隧道刪除響 應(yīng),或隨道更新響應(yīng);
隧道處理單元903,用于根據(jù)隧道建立請求,或隧道刪除請求,或隧道更 新請求對轉(zhuǎn)發(fā)表進行相應(yīng)的處理;
數(shù)據(jù)轉(zhuǎn)發(fā)單元904,用于根據(jù)隧道建立請求,或隧道刪除請求,或隧道更 新請求中的路徑信息對數(shù)據(jù)進行轉(zhuǎn)發(fā)。
是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機 可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括
維護中間節(jié)點MIP接收源維護端點MEP發(fā)送的包含路徑信息的隧道建立 請求;根據(jù)所述隧道建立請求以及預(yù)置的隧道建立參數(shù)建立轉(zhuǎn)發(fā)表;向源MEP 反饋隧道建立響應(yīng),并根據(jù)所述隧道建立請求中的路徑信息轉(zhuǎn)發(fā)所述隧道建 立請求直至達到目的MEP。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上對本發(fā)明實施例所提供的一種以太網(wǎng)隧道處理方法及通訊系統(tǒng)以及 相關(guān)設(shè)備進行了詳細介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例 的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明 書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1、一種以太網(wǎng)隧道處理方法,其特征在于,包括接收源維護端點MEP發(fā)送的隧道建立請求;根據(jù)所述隧道建立請求以及預(yù)置的隧道建立參數(shù)建立以太網(wǎng)隧道。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述隧道建立請 求以及預(yù)置的隧道建立參數(shù)建立以太網(wǎng)隧道包括目的MEP根據(jù)隧道建立請求向源MEP反饋隧道建立響應(yīng),才艮據(jù)預(yù)置的 隧道建立參數(shù)生成用于封裝數(shù)據(jù)的實體。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述隧道建立請求中包含 路徑信息;所述根據(jù)所述隧道建立請求以及預(yù)置的隧道建立參數(shù)建立以太網(wǎng)隧道包括維護中間節(jié)點MIP根據(jù)所述隧道建立請求以及預(yù)置的隧道建立參數(shù)建立 轉(zhuǎn)發(fā)表;向源MEP反饋隧道建立響應(yīng),并根據(jù)所述隧道建立請求中的路徑信息轉(zhuǎn) 發(fā)所述隧道建立請求直至達到目的MEP。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述接收源MEP發(fā)送的 隧道建立請求之前包括源MEP通過MIP向其所屬的維護域內(nèi)的其他MEP廣〗番預(yù)置的隧道建立 參數(shù);接收到所述隧道建立參數(shù)的MIP以及MEP將所述隧道建立參數(shù)保存在本地。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述接收源MEP發(fā)送的 隧道建立請求之前包括源MEP從其所屬的維護域內(nèi)的MIP以及其他MEP中選取滿足隧道建立 條件的MIP以及MEP;根據(jù)選取出的MIP以及MEP生成路徑信息。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述源MEP從其所屬的 維護域內(nèi)的MIP以及其他MEP中選取滿足隧道建立條件的MIP以及MEP包 括源MEP通過MIP向所述源MEP所屬的維護域內(nèi)其他MEP廣播隧道建 立條件信息,所述隧道建立條件信息中包含帶寬需求;接收到所述隧道建立條件信息的MIP以及MEP獲取自身屬性信息,判斷 自身是否滿足所述隧道建立條件信息,若滿足,則向所述源MEP反饋確認消息;源MEP記錄接收到的確認消息對應(yīng)的MIP或MEP的相關(guān)信息。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)選取出的MIP以 及MEP生成路徑信息包括源MEP從記錄的MIP或MEP的相關(guān)信息中讀取所述MIP或MEP的地 址信息;根據(jù)所述地址信息計算數(shù)據(jù)傳輸所經(jīng)過的MIP的順序。
8、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)選取出的MIP以 及MEP生成路徑信息之后包括源MEP向滿足隧道建立條件的MIP發(fā)送包含路徑信息的協(xié)商指令;所述MIP根據(jù)路徑信息將所述協(xié)商指令轉(zhuǎn)發(fā)至目的MEP,所述目的MEP 為滿足隧道建立條件的MEP;目的MEP根據(jù)自身配置屬性與所述源MEP進行數(shù)據(jù)傳輸協(xié)商。
9、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向源MEP反饋隧道 建立響應(yīng),并根據(jù)所述隧道建立請求中的路徑信息轉(zhuǎn)發(fā)所述隧道建立請求直 至達到目的MEP之后包括接收源MEP發(fā)送的包含路徑信息的隧道刪除請求;根據(jù)所述隧道刪除請求刪除所述轉(zhuǎn)發(fā)表;向源MEP反饋隧道建立響應(yīng),并根據(jù)所述隧道刪除請求中的路徑信息轉(zhuǎn) 發(fā)所述隧道刪除請求直至達到目的MEP。
10、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向源MEP反饋隧道 建立響應(yīng),并根據(jù)所述隧道建立請求中的路徑信息轉(zhuǎn)發(fā)所述隧道建立請求直至達到目的MEP之后包4舌接收源MEP發(fā)送的包含路徑信息以及更新信息的隧道更新請求;根據(jù)所述隧道更新請求中的更新信息對所述轉(zhuǎn)發(fā)表進行更新;向源MEP反饋隧道建立響應(yīng),并根據(jù)所述隧道更新請求中的路徑信息轉(zhuǎn) 發(fā)所述隧道更新請求直至達到目的MEP。
11、 一種以太網(wǎng)隧道處理方法,其特;f正在于,包括根據(jù)數(shù)據(jù)傳輸需求信息建立傳輸控制隧道;獲耳又所述傳輸控制隧道的源MEP以及目的MEP信息;當需要在所述源MEP與目的MEP之間進行數(shù)據(jù)傳輸時,通過所述傳輸 控制隧道建立所述源MEP與目的MEP之間的數(shù)據(jù)傳輸隧道;根據(jù)預(yù)置的維護規(guī)則對所述傳輸控制隧道進行維護。
12、 根據(jù)權(quán)利要求11所述的方法,其特征在于,所述通過所述傳輸控制 隧道建立所述源MEP與目的MEP之間的數(shù)據(jù)傳輸隧道之前包括源MEP通過MIP向所述傳輸控制隧道的目的MEP廣"t番預(yù)置的源端配置 信息,并接收所述目的MEP反饋的目的端配置信息;判斷所述源端配置信息與所述目的端配置信息是否對應(yīng),若對應(yīng),則執(zhí) 行通過所述傳輸控制隧道建立所述源MEP與所述目的MEP之間的數(shù)據(jù)傳輸 隧道。
13、 根據(jù)權(quán)利要求11或12所述的方法,其特征在于,所述通過傳輸控 制隧道建立所述源MEP與目的MEP之間的數(shù)據(jù)傳輸隧道包括源MEP向MIP發(fā)送包含路徑信息的隧道建立請求;MIP根據(jù)所述隧道建立請求以及預(yù)置的隧道建立參數(shù)建立轉(zhuǎn)發(fā)表;MIP向源MEP反饋隧道建立響應(yīng),并根據(jù)所述隧道建立請求中的路徑信 息轉(zhuǎn)發(fā)所述隧道建立請求直至達到目的MEP。
14、 一種通訊系統(tǒng),其特征在于,包括源MEP,用于發(fā)送包含路徑信息的隧道建立請求;MIP,用于接收所述源MEP發(fā)送的隧道建立請求,并根據(jù)所述隧道建立 請求以及預(yù)置的隧道建立參數(shù)建立轉(zhuǎn)發(fā)表,向源MEP反饋隧道建立響應(yīng),并 根據(jù)所述隧道建立請求中的路徑信息轉(zhuǎn)發(fā)所述隧道建立請求直至達到目的 MEP;目的MEP,用于接收所述MIP轉(zhuǎn)發(fā)的隧道建立請求,并通過所述MIP 向所述源MEP反饋隧道建立響應(yīng)。
15、 一種維護端點,其特征在于,包括隧道處理請求單元,用于向MIP或?qū)Χ薓EP發(fā)送隧道建立請求,或隧道 刪除請求,或隧道更新請求;處理響應(yīng)接收單元,用于接收MIP或?qū)Χ薓EP發(fā)送的隧道建立響應(yīng),或 隧道刪除響應(yīng),或隧道更新響應(yīng)。
16、 根據(jù)權(quán)利要求15所述的維護端點,其特征在于,所述維護端點還包 括隧道建立控制單元,所述隧道建立控制單元包括配置信息廣播單元,用于通過MIP向所述維護端點所屬的維護域內(nèi)的其 他MEP廣播預(yù)置的配置信息;網(wǎng)元選取單元,用于從所述維護端點所屬的維護域內(nèi)的MIP以及其他 MEP中選取滿足隧道建立條件的MIP以及MEP;路徑生成單元,用于根據(jù)滿足隧道建立條件的MIP以及MEP生成路徑信息;信息協(xié)商單元,用于通過滿足隧道建立條件的MIP與對端MEP進行信息 協(xié)商。
17、 根據(jù)權(quán)利要求15或16所述的維護端點,其特征在于,所述維護端 點還包括數(shù)據(jù)封裝單元,用于當隧道建立完成后按照隧道傳輸屬性對數(shù)據(jù)包進行 封裝發(fā)送。
18、 一種維護中間節(jié)點,其特征在于,所述維護中間節(jié)點包括 隧道處理接收單元,用于接收MEP發(fā)送的隧道建立請求,或隧道刪除請求,或隧道更新請求;隧道處理響應(yīng)單元,用于向MEP發(fā)送隧道建立響應(yīng),或隧道刪除響應(yīng), 或隧道更新響應(yīng);隧道處理單元,用于根據(jù)隧道建立請求,或隧道刪除請求,或隧道更新 請求對轉(zhuǎn)發(fā)表進行相應(yīng)的處理;數(shù)據(jù)轉(zhuǎn)發(fā)單元,用于根據(jù)隧道建立請求,或隧道刪除請求,或隧道更新 請求中的路徑信息對數(shù)據(jù)進行轉(zhuǎn)發(fā)。
全文摘要
本發(fā)明公開了一種以太網(wǎng)隧道處理方法及通訊系統(tǒng)以及相關(guān)設(shè)備,用于提高以太網(wǎng)隧道處理的效率。本發(fā)明方法包括接收源維護端點MEP發(fā)送的隧道建立請求;根據(jù)所述隧道建立請求以及預(yù)置的隧道建立參數(shù)建立以太網(wǎng)隧道。本發(fā)明還提供一種通訊系統(tǒng)以及相關(guān)設(shè)備。本發(fā)明可以有效地提高以太網(wǎng)隧道處理的效率。
文檔編號H04L12/46GK101184017SQ20071019524
公開日2008年5月21日 申請日期2007年12月4日 優(yōu)先權(quán)日2007年12月4日
發(fā)明者李興隆 申請人:華為技術(shù)有限公司