專利名稱:Pbt網(wǎng)絡(luò)中的中間節(jié)點上的以太網(wǎng)oam的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò),尤其是涉及用于在提供商橋接傳輸(Provider Bridged Transport ( PBT ))網(wǎng)絡(luò)中的中間節(jié)點上實現(xiàn)以太網(wǎng)OAM的方
法和裝置。
背景技術(shù):
數(shù)據(jù)通信網(wǎng)絡(luò)可包括各種路由器、交換機(jī)、橋、集線器以及其他被耦 合并配置以互相傳送數(shù)據(jù)的網(wǎng)絡(luò)設(shè)備。此處將把這些設(shè)備稱為"網(wǎng)絡(luò)部 件"。通過采用設(shè)備之間的 一條或多條通信鏈路以在網(wǎng)絡(luò)部件之間傳送 協(xié)議數(shù)據(jù)單元,把數(shù)據(jù)傳遞經(jīng)過數(shù)據(jù)通信網(wǎng)絡(luò),所述協(xié)議數(shù)據(jù)單元例如 是網(wǎng)際協(xié)議(IP)信息包、以太網(wǎng)幀、數(shù)據(jù)單元、段或其他數(shù)據(jù)比特/ 字節(jié)的邏輯組合。當(dāng)特定的協(xié)議數(shù)據(jù)單元(PDU)通過網(wǎng)絡(luò)傳播時,由 多個網(wǎng)絡(luò)部件來處理該特定的協(xié)議數(shù)據(jù)單元(PDU),并且所述特定的 協(xié)議數(shù)據(jù)單元穿過多條通信鏈路。
通信網(wǎng)絡(luò)上的各種網(wǎng)絡(luò)部件采用預(yù)定的規(guī)則集來彼此通信,所述預(yù)定 的規(guī)則集在此被稱為協(xié)議。不同的協(xié)議用以管理網(wǎng)絡(luò)上的通信的不同方 面,例如應(yīng)當(dāng)如何形成用于在網(wǎng)絡(luò)部件之間傳輸?shù)男盘?、協(xié)議數(shù)據(jù)單元 應(yīng)當(dāng)看起來像什么的各方面、網(wǎng)絡(luò)部件應(yīng)當(dāng)如何處理信息包或者應(yīng)當(dāng)如 何使信息包按路由通過網(wǎng)絡(luò)、以及應(yīng)當(dāng)如何在網(wǎng)絡(luò)部件之間交換與路由 信息相關(guān)的信息。
以太網(wǎng)是公知的網(wǎng)絡(luò)協(xié)議,其已被電氣和電子工程師協(xié)會(正EE)定義 為標(biāo)準(zhǔn)802。以太網(wǎng)起初用于局域網(wǎng),例如企業(yè)以及大學(xué)校園中的企業(yè) 網(wǎng)。以太網(wǎng)標(biāo)準(zhǔn)的改變使得以太網(wǎng)能夠發(fā)展到這一地步,即以太網(wǎng)目前-故考慮用于專交大的網(wǎng)絡(luò),例如城域網(wǎng)以及廣域網(wǎng)。
使以太網(wǎng)能夠用于較大的運營商網(wǎng)絡(luò)(carrier network)的改進(jìn)之一 是以太網(wǎng)支持網(wǎng)絡(luò)提供商所希望的操作、管理和維護(hù)(OAM)功能的能 力。需要實現(xiàn)諸如連接性檢查、環(huán)回(lo叩back)、跟蹤路由(trace route ) 和警報指示信號之類的OAM功能以使網(wǎng)絡(luò)提供商能夠確定網(wǎng)絡(luò)是否在 正確地運行,并且當(dāng)網(wǎng)絡(luò)中發(fā)生故障時能夠診斷/隔離故障。
傳統(tǒng)上,以太網(wǎng)一皮發(fā)展成為盡力而為的技術(shù)。然而,因為以太網(wǎng)適合 于運營商網(wǎng)絡(luò),所以能夠管理(engineer)網(wǎng)絡(luò)變得值得期待了。尤其 是,運營商可能想創(chuàng)建網(wǎng)絡(luò)中端點之間的路徑以使他們能夠知曉路徑特 定的信息包將通過網(wǎng)絡(luò)。結(jié)合其發(fā)展起來的技術(shù)的一個示例被稱為提供 商橋接傳輸(PBT) 。 PBT涉及IEEE 802. lah,并被作為提供商骨干網(wǎng) 橋-業(yè)務(wù)流工程 (Provider Backbone Bridges-Traffic Engineering (PBB-TE))行為(activity)加以討論。在申請?zhí)枮?0/818,685、題為 "Traffic Engineering in Frame-Based Carrier Networks(基于幀的運營商網(wǎng) 絡(luò)中的業(yè)務(wù)流工程)"的美國專利申請中較為詳細(xì)地描述了 PBT,其內(nèi) 容在此引入作為參考。
圖1圖解說明了示例性網(wǎng)絡(luò)100,其中多個以太網(wǎng)交換機(jī)102經(jīng)由鏈 路104互連。提供商橋接中繼線106可一皮定義為具有特定的VLAN ID(VID)和目的地MAC地址(DA )的業(yè)務(wù)(traffic )流。在PBT中,貫 穿網(wǎng)絡(luò)的路徑被稱為中繼線或通道,其可以被認(rèn)為是與MPLS通道類似。 如此處所使用的,術(shù)語"中繼線(trunk )"將用于描述PBT路徑。典型地, 網(wǎng)絡(luò)管理站定義中繼線,這些中繼線將被創(chuàng)建以貫穿網(wǎng)絡(luò),然后通過由 網(wǎng)絡(luò)管理站直接配置或采用信令協(xié)議來在網(wǎng)絡(luò)部件上建立中繼線。網(wǎng)絡(luò) 管理站可以:沒計中繼線以用本領(lǐng)域已知的方式管理網(wǎng)全備上的凄t據(jù)流。此 外,如果需要,網(wǎng)絡(luò)部件可以通過路由信息的交換來自動設(shè)立中繼線。 VLAN ID (VID)標(biāo)簽與特定目的地MAC地址(DA)的組合將唯一地 識別特定的中繼線,從而使得網(wǎng)絡(luò)中的網(wǎng)絡(luò)部件可以基于VID/DA來轉(zhuǎn) 發(fā)業(yè)務(wù)。中繼線的信令將導(dǎo)致中間網(wǎng)絡(luò)部件為VID/DA在它們的FIB中 建立轉(zhuǎn)發(fā)條目(forwarding entry ),以使沿著從源到目的地的路徑轉(zhuǎn)發(fā) 具有特定VID/DA組合的幀。
PBT中繼線是貫穿網(wǎng)絡(luò)的單向路徑。 一般地,在一對節(jié)點之間設(shè)立 兩個中繼線,每個方向一條線,以使能夠在節(jié)點之間的雙方向上傳l俞業(yè)務(wù)。出于各種原因,通常沿著同樣的路徑(同樣的中間節(jié)點集和鏈路) 設(shè)立中繼線,然而并不要求按這種方式來設(shè)立它們。根據(jù)實現(xiàn)PBT的方 式,前向中繼線和反向中繼線可以4皮此獨立,以4吏中繼線上的中間節(jié)點 可以不?!钩衷诰W(wǎng)絡(luò)上的源和目的地對之間的相反方向上延伸的中繼線 的轉(zhuǎn)發(fā)信息的相互關(guān)系。
中間節(jié)點通過在它們的轉(zhuǎn)發(fā)表中建立條目(entry)來為中繼線建立 轉(zhuǎn)發(fā)狀態(tài)以指示應(yīng)當(dāng)以特定方式轉(zhuǎn)發(fā)具有特定目的地MAC地址(DA) 和VID并且到達(dá)特定端口上的幀。例如,假設(shè)在圖1中有第一中繼線 106a,其從源節(jié)點A延伸到目的地節(jié)點D。中間節(jié)點B將在其轉(zhuǎn)發(fā)信息 庫(FIB)中建立轉(zhuǎn)發(fā)狀態(tài)以指示具有被識別的DA/VID的幀應(yīng)當(dāng)被轉(zhuǎn) 發(fā)給節(jié)點C。同樣地,節(jié)點C也將在其FIB中建立轉(zhuǎn)發(fā)狀態(tài)以使具有 DA/VID的幀將^C轉(zhuǎn)發(fā)給節(jié)點D。
在相反的路徑上,將用節(jié)點A的目的地地址(DA)來識別中繼線, 通常還將單獨的VID分配給從節(jié)點D到節(jié)點A的幀流。因此,中間節(jié) 點將具有用于中繼線106b的單獨的FIB條目以使它們能夠在從節(jié)點D 到節(jié)點A的相反路徑106b上轉(zhuǎn)發(fā)幀。為了避免FIB條目變得太復(fù)雜, 讓用于兩條中繼線106a,106b的FIB條目不相關(guān)。雖然諸如所圖解說明 的那個網(wǎng)絡(luò)之類的網(wǎng)絡(luò)中的相互關(guān)系可能看起來是相對直接一些,但是 當(dāng)網(wǎng)絡(luò)的規(guī)才莫得以增加且創(chuàng)建了數(shù)以百萬計的這種PBT中繼線時,中繼 線之間的相互關(guān)系便4艮微不足道了。此外,當(dāng)實現(xiàn)多點傳送時,相反路 徑的中繼線可能更少地相關(guān)了 。
除了不保持前向和反向PBT中繼線之間的相互關(guān)系之外,沿PBT中 繼線的中間節(jié)點可能不具有關(guān)于沿PBT中繼線的中間節(jié)點的信息,因此 可能不知曉沿中繼線在節(jié)點A和節(jié)點D之間會采用的路徑的中間點的 地址。此外,中間點可以被配置為僅轉(zhuǎn)發(fā)基于DA/VID的幀。因此,到 達(dá)且與FIB中的條目不匹配的任何幀可以被網(wǎng)絡(luò)部件丟棄。這樣,如果 要將以太網(wǎng)OAM幀尋址到PBT中繼線106a上的網(wǎng)絡(luò)部件C,則上游 的中間網(wǎng)絡(luò)部件B可能不具有用于所述幀的轉(zhuǎn)發(fā)狀態(tài)并因此將遺漏所 述幀。所以,網(wǎng)絡(luò)部件C可能從來都不會接收到OAM幀,因此也不能 響應(yīng)于它。
前向和反向路徑之間的相互關(guān)系的可能的缺乏以及網(wǎng)絡(luò)中其他中間 節(jié)點會遺漏被尋址到中間節(jié)點的幀的事實這二者的結(jié)合會使得PBT網(wǎng)絡(luò)中的中間節(jié)點OAM變得復(fù)雜。特別是,雖然可以在源A節(jié)點和目的 地D節(jié)點中的信令端點(MEP)之間首尾相連地定義OAM流,但是即 使在中間節(jié)點中定義信令中間點(MIP),那些節(jié)點也并不會處理所述 OAM幀,而是會簡單地通過PBT中繼線轉(zhuǎn)發(fā)OAM幀。此外,如果中 間節(jié)點被直接尋址,那么它們可能辨認(rèn)不出所述幀,因為轉(zhuǎn)發(fā)信息庫可 能不具有與中間節(jié)點相關(guān)聯(lián)的DA和VID的條目,并且,根據(jù)PBT,中 間節(jié)點將丟棄它們不包含其轉(zhuǎn)發(fā)狀態(tài)的那些幀。
最后,即使中間節(jié)點辨認(rèn)出OAM消息且對OAM消息進(jìn)行了處理, 它也不會知曉該如何應(yīng)答所述OAM消息,因為它不會有相反方向上的 中繼線所使用的VID。因此,中間節(jié)點所生成的任何OAM應(yīng)答消息均 會^^皮其他中間節(jié)點丟棄,因為那些節(jié)點不會辨認(rèn)出它。換言之,因為中 間節(jié)點可能不具有前向路徑上所使用的VID和反向路徑上所使用的VID 之間的相互關(guān)系,所以即使中間節(jié)點能夠提取將用于反向路徑的目的地 地址,例如A)的MAC地址,它也可能不會知曉其他中間節(jié)點將在反向 中繼線106b上與DA結(jié)合使用的VID。因此,中間節(jié)點可能并不能夠在 反向中繼線上創(chuàng)建將由其他中間節(jié)點處理為普通幀的幀。因此,即使中 間節(jié)點接收到了 OAM消息并進(jìn)行了處理,中間節(jié)點也不能創(chuàng)建能夠在 反向中繼線106b上傳輸?shù)膽?yīng)答幀。因此,希望能夠在PBT網(wǎng)絡(luò)上實現(xiàn) OAM。
發(fā)明內(nèi)容
中間節(jié)點可^皮配置為辨^人PBT中繼線上的OAM幀并響應(yīng)于OAM 幀,所述OAM幀被尋址到PBT中繼線端點,此外其還包含對它們將被 用于實現(xiàn)中間節(jié)點OAM功能的指示。提供了三種解決方案,然而本發(fā) 明并不局限于這些特定的解決方案,也可以采用其他方式實現(xiàn)本發(fā)明的 實施例。在第一實施例中,采用以太類型(EtherType)值將幀識別為中 間節(jié)點OAM幀以指示PBT中繼線上的中間節(jié)點將由中間節(jié)點處理所述 OAM幀。根據(jù)本發(fā)明的另一實施例,采用操作碼(OpCode)值指示中 間節(jié)點將由中間節(jié)點處理OAM幀。根據(jù)本發(fā)明的另一實施例,采用類 型長度值(Type Length Value ( TLV ))指示中間節(jié)點將由中間節(jié)點處 理OAM幀。
為了防止要求中間節(jié)點保持前向和反向中繼線之間的相互關(guān)系,可以將OAM幀配置為包含諸如反向中繼線的DA/VID之類的應(yīng)答地址信 息,以^吏響應(yīng)于OAM幀生成的應(yīng)答消息可以在反向中繼線上傳送。
所附的權(quán)利要求中特別指出了本發(fā)明的各個方面。通過下述附圖中 的示例闡述本發(fā)明,在所述附圖中,同樣的附圖標(biāo)記表示類似的部件。 下述附圖僅出于舉例說明的目的來公開本發(fā)明的各個實施例,所述附圖 并不意味著限制本發(fā)明的范圍。為了清楚起見,并不是每一個部件均要 在每幅附圖中標(biāo)注。在所述附圖中
圖1是示例性以太網(wǎng)的部分的功能框圖,在該以太網(wǎng)中可以實現(xiàn) PBT中繼線;
圖2是根據(jù)本發(fā)明實施例的以太網(wǎng)幀的框圖,該以太網(wǎng)幀^皮配置為 采用OAM以太類型在PBT中繼線的中間節(jié)點上實現(xiàn)OAM;
圖3A是根據(jù)本發(fā)明實施例的以太網(wǎng)幀的另一實施例的框圖,該以 太網(wǎng)幀被配置為采用新的以太類型在PBT中繼線的中間節(jié)點上實現(xiàn) OAM;
圖3B和3C是根據(jù)本發(fā)明實施例的由圖3A的以太網(wǎng)幀創(chuàng)建的以太 網(wǎng)幀的框圖,該以太網(wǎng)幀;波配置為由PBT中繼線的中間節(jié)點實現(xiàn)OAM 應(yīng)答消息;
圖4A是根據(jù)本發(fā)明實施例的以太網(wǎng)幀的框圖,該以太網(wǎng)幀被配置 為采用廠家特定操作碼(vendor specific OpCode )在PBT中繼線的中間 節(jié)點上實現(xiàn)OAM;
圖5A是較為詳細(xì)地示出了圖4A的以太網(wǎng)幀的字段(field)的相對 位置和大小的框圖4B是根據(jù)本發(fā)明實施例的以太網(wǎng)幀的框圖,該以太網(wǎng)幀一皮配置 為采用標(biāo)準(zhǔn)化的操作碼在PBT中繼線的中間節(jié)點上實現(xiàn)OAM;
圖5B是較為詳細(xì)地示出了圖4B的以太網(wǎng)幀的字段的相對位置和大 小的框圖6A是才艮據(jù)本發(fā)明實施例的以太網(wǎng)幀的框圖,該以太網(wǎng)幀:故配置 為采用廠家特定TLV在PBT中繼線的中間節(jié)點上實現(xiàn)OAM;
圖7A是較為詳細(xì)地示出了圖6A的以太網(wǎng)幀的字段的相對位置和 大小的框圖;圖6B是根據(jù)本發(fā)明實施例的以太網(wǎng)幀的框圖,該以太網(wǎng)幀一皮配置
為采用標(biāo)準(zhǔn)化的TLV在PBT中繼線的中間節(jié)點上實現(xiàn)OAM;
圖7B是較為詳細(xì)地示出了圖6B的以太網(wǎng)幀的字^a的相對位置和大 小的才匡圖8是圖解說明了可用于實現(xiàn)本發(fā)明實施例的過程的流程圖;以及 圖9是可用于實現(xiàn)本發(fā)明實施例的網(wǎng)絡(luò)交換機(jī)的功能框圖。
具體實施例方式
下述詳細(xì)描述闡明了多個特定細(xì)節(jié)以供徹底理解本發(fā)明。然而,本 領(lǐng)域技術(shù)人員將理解本發(fā)明可以在沒有這些特定細(xì)節(jié)的情況下實施。在 其他情況下,不再詳細(xì)描述公知的方法、進(jìn)程、組件、協(xié)議、算法以及 電路以免才莫糊本發(fā)明。
圖1示出了示例性以太網(wǎng)網(wǎng)絡(luò)100的部分,其中網(wǎng)絡(luò)部件102通過 鏈路104互連。如申請?zhí)枮?0/818,685、題為"Traffic Engineering in Frame-Based Carrier Networks"的美國專利申請中較為詳細(xì)地描述的那 樣,可貫穿以太網(wǎng)網(wǎng)絡(luò)100建立PBT中繼線106a,106b,該美國專利申 請的內(nèi)容在此引入作為參考。
通過使得在中間節(jié)點上建立轉(zhuǎn)發(fā)狀態(tài)來將PBT中繼線106創(chuàng)建為延 伸一條貫穿以太網(wǎng)網(wǎng)絡(luò)100的路線,所述轉(zhuǎn)發(fā)狀態(tài)會使得中間節(jié)點沿中 繼線路徑用中繼線DA/VID轉(zhuǎn)發(fā)業(yè)務(wù)。 一般地,沿貫穿網(wǎng)絡(luò)的同一路徑 在兩個不同的方向上形成兩條中繼線,從而^吏得可以在路徑端點的節(jié)點 之間雙向傳輸業(yè)務(wù)。網(wǎng)絡(luò)管理系統(tǒng)108可用于創(chuàng)建中繼線,然而也可以 采用其他方式來定義中繼線以及建立中繼線。
在PBT網(wǎng)絡(luò)中,當(dāng)中繼線106將一皮建立時,網(wǎng)絡(luò)部件為中繼線建立 轉(zhuǎn)發(fā)狀態(tài),以使中繼線上的業(yè)務(wù)會被沿著定義的路徑轉(zhuǎn)發(fā)。例如,在所 圖解說明的網(wǎng)絡(luò)中, 一對PBT中繼線(106A,106B)在網(wǎng)絡(luò)部件A和網(wǎng) 絡(luò)部件D之間延伸。中間節(jié)點(網(wǎng)絡(luò)部件B和C)將建立轉(zhuǎn)發(fā)狀態(tài)以實 現(xiàn)中繼線。采用中繼線端點的MAC地址(目的地MAC地址或DA)和 VPN ID(VID)來識別中繼線上的業(yè)務(wù)。DA和VID的組合唯一地識別目 的地和流,從而使得D A意指的不同的業(yè)務(wù)可以按照不同的路徑貫穿網(wǎng) 絡(luò)。此外,DA/VID的組合可能期望是唯一的,從而可被中間節(jié)點的數(shù) 據(jù)平面(dataplane)使用以識別業(yè)務(wù)并且無需要求給業(yè)務(wù)施加額外的標(biāo)簽就可以在中繼線上轉(zhuǎn)發(fā)業(yè)務(wù)。
才艮據(jù)本發(fā)明的實施例,將尋址到PBT中繼線端點的以太網(wǎng)OAM幀 配置為指示PBT中繼線上的中間節(jié)點所述OAM幀將用于在PBT中繼線 上的一個或多個中間節(jié)點上實現(xiàn)中間節(jié)點OAM功能。如下面所述,可 以用以太類型、操作碼、TLV的形式或用以太網(wǎng)幀的另一字段來實現(xiàn)標(biāo) 記。
以太網(wǎng)OAM可用于實現(xiàn)環(huán)回、鏈路跟蹤(linktrace)、警才艮指示信號 (AIS)以及其他傳統(tǒng)的OAM。雖然下述多個示例將集中在使用特定 OAM幀以實現(xiàn)環(huán)回和鏈路跟蹤,但是本發(fā)明并不局限于這種方式,因 為OAM幀還可用于實現(xiàn)其^也OAM功能。
圖1B和1C圖解說明了可采用OAM幀實現(xiàn)的多種不同形式的OAM 功能,這些OAM幀將在后面詳細(xì)描述。尤其是,圖1B圖解說明了下 述實施例,在該實施例中OAM幀用于在中間節(jié)點C上實現(xiàn)環(huán)回OAM 功能。在該實施例中,當(dāng)中間節(jié)點C接收到中繼線106A上的中間節(jié)點 OAM消息時,它生成應(yīng)答OAM消息108并將該應(yīng)答通過應(yīng)答反向中繼 線106B傳輸回源節(jié)點A。正如7>知的那樣,環(huán)回佳^尋特定的節(jié)點響應(yīng) 于該OAM消息,并因此能夠輪詢(poll)在貫穿網(wǎng)絡(luò)的路徑上的特定網(wǎng) 絡(luò)部件。
圖1C與圖1B相似,除了待執(zhí)行的OAM功能是鏈路跟蹤 (linktrace)。例如,如圖1C中所示,假設(shè)要在節(jié)點A和C之間扭j亍 鏈路跟蹤。當(dāng)沿著中繼線106A傳輸OAM幀時,接收到OAM幀的每個 中間節(jié)點將生成應(yīng)答10 8 ,并將該應(yīng)答傳輸回反向中繼線10 6 B上的源節(jié) 點A。因此,在該示例中,中間節(jié)點B和C均會生成應(yīng)答消息108.
圖2圖解說明了以太網(wǎng)幀200。如圖2中所示,以太網(wǎng)幀一般包括 目的地MAC地址(B-DA ) 202和源MAC地址(B-SA ) 204。圖1的以 太網(wǎng)網(wǎng)絡(luò)中的源和目的地MAC地址是網(wǎng)絡(luò)部件102的骨干(B) MAC 地址,其一般是提供商尋址空間。
OAM幀包括以太類型字段206,在該圖解說明的示例中,該以太類 型字段206是0x88A8。以太網(wǎng)幀還包括B-VLAN ID(VID)字段208,其 用于識別所述幀涉及哪一類型的VLAN。該標(biāo)簽是提供商實現(xiàn)的標(biāo)簽, 也被稱為Q標(biāo)簽,其使得以太網(wǎng)網(wǎng)絡(luò)中的網(wǎng)絡(luò)部件102無需為客戶指定 的標(biāo)簽檢查所述幀的其他部分就能夠識別與所述幀相關(guān)的VLAN。因為OAM幀包含用于在PBT中繼線上轉(zhuǎn)發(fā)業(yè)務(wù)的預(yù)計的DA/VID,所以將 以常規(guī)方式在PBT中繼線上轉(zhuǎn)發(fā)OAM幀。
以太網(wǎng)幀200還包^r第二以太類型210,其向處理所述幀的網(wǎng)絡(luò)部 件的數(shù)據(jù)平面指示其是什么類型的幀。例如,以太類型字段210可以包 含指示幀是數(shù)據(jù)幀、控制幀或根據(jù)本發(fā)明實施例的以太網(wǎng)OAM幀的值, 所述以太網(wǎng)OAM幀將#皮PBT中繼線上的中間節(jié)點4吏用以在中繼線上實 現(xiàn)OAM功能。以太類型字段210中也可以包括其他的值以實現(xiàn)其他的 公知功能。
圖3圖解說明了可用于在PBT中繼線上的中間節(jié)點上實現(xiàn)以太網(wǎng) OAM的以太網(wǎng)幀的另一實施例。如圖3中所示,以太網(wǎng)幀300包括新 的以太類型值302,中間交換機(jī)102可識別該以太類型值302以指示所 述幀是OAM幀。
以太類型302使得中間節(jié)點能夠獲得潛在地把它們作為目的地的 OAM幀。當(dāng)中間節(jié)點接收到具有被設(shè)定為指示所述幀為中間節(jié)點OAM 幀的值的以太類型值302的幀時,中間節(jié)點將查看OAM幀中的其他字 段以確定是否需要與所述OAM幀相關(guān)的進(jìn)一步動作。
在圖3中所示的示例中,OAM幀包括目標(biāo)目的地地址(DA) 304, 其允許快速路徑(fastpath)(以太網(wǎng)交換才幾的數(shù)據(jù)平面)識別OAM幀 是否被尋址到特定的中間節(jié)點。目標(biāo)DA將是單獨的MAC地址,在該 地址處OAM幀將用于在特定中間節(jié)點上實現(xiàn)環(huán)回功能,或者可以是組 MAC地址,在該地址處OAM幀將用于實現(xiàn)《連^各跟蹤功能。注意在這一 點上,環(huán)回使得特定節(jié)點應(yīng)答特定幀的接收,而鏈路跟蹤使得沿特定路 徑的所有中間節(jié)點響應(yīng)于該特定幀的接收。
OAM幀還包括預(yù)期的(intended)源地址(SA) 306,其使得當(dāng)PBT 中繼線端點未生成OAM幀時,OAM應(yīng)答幀能夠一皮送往OAM幀的源地 址。 一般地,在OAM幀將纟皮發(fā)送回PBT中繼線的源時,預(yù)期的SA306 將與骨干源地址(B-SA) 204相同。然而,通過使得OAM幀能夠攜帶 包含預(yù)期SA的字段,并不自動需要將OAM幀發(fā)送回PBT中繼線的源 中。
OAM幀還可以包括以太類型值308,其可以用于識別將由中間網(wǎng)絡(luò) 部件實現(xiàn)的OAM功能的類型。該字段允許中間節(jié)點通過從接收到的 OAM幀中刪除圖3A中的幀頭322來發(fā)布應(yīng)答幀,且所得到的幀是有效的應(yīng)答幀。如果希望,則該字段可以被刪除,其中以太類型值302對于
傳送該信息而言是足夠明確的。例如,如果為每個OAM功能指定不同 的以太類型值,則第二以太類型字段308可能是多余的。
OAM幀還包括反向VLAN ID字段310,其中可攜帶反向VLAN。 反向VLAN ID ( VID )與預(yù)期的SA (或B-SA,其中OAM幀在中繼線 端點上產(chǎn)生)相結(jié)合使用以尋址(address)應(yīng)答幀。例如,如圖1中所 示,采用網(wǎng)絡(luò)部件D的DA和第一 VID將從A到D的中繼線106a上的 幀尋址到網(wǎng)主備部件D。 DA和VID的組合用于識別/人A到D的中繼線 106a上的幀。在反向中繼線中,從網(wǎng)絡(luò)部件D到網(wǎng)絡(luò)部件A,將由網(wǎng)絡(luò) 部件A的目的地MAC地址識別幀,其可以是B-SA或作為選擇地是圖3 中所示的幀的預(yù)期SA 306。因為中間節(jié)點B和C不保持中繼線106a和 106b之間的相互關(guān)系,所以中間節(jié)點需要反向VLAN ID(例如反向中繼 線106b的VID)以在反向中繼線106b上傳輸應(yīng)答消息。為了使得中間節(jié) 點能夠知曉反向中繼線的VID,反向VLAN ID字段310可用于攜帶該 信息,以使中間節(jié)點不需要保持前向和反向中繼線之間的相互關(guān)系。
圖3B和3C圖解說明了根據(jù)本發(fā)明實施例的應(yīng)答幀的實施例,這些 應(yīng)答幀可以由中間節(jié)點生成或創(chuàng)建。在圖3B中所示的實施例中,通過 采用OAM幀的預(yù)期SA字 a中攜帶的值以及將該地址值用作應(yīng)答B(yǎng)-DA 來創(chuàng)建應(yīng)答幀。如上所述,OAM幀的目標(biāo)DA 304 一皮用作應(yīng)答B(yǎng)-SA。 可以從OAM幀的以太類型字l殳308取得以太類型值,而從OAM幀的 反向VLANID字段310獲得應(yīng)答VID。還可以任選地包括OAM有效載 荷(payload )。
圖3C圖解說明了替換的實施例,其中通過簡單刪除OAM幀的幀 頭的部分來形成應(yīng)答OAM消息,并在反向PBT中繼線上傳輸因此創(chuàng)建 的新的應(yīng)答幀。尤其是,如圖3C中所示,如果以略微改變目標(biāo)DA字 段304和預(yù)期SA字段306的方式,中間節(jié)點可以簡單剝離字段322 (B-DA 314,B-SA 316,以太類型318, B-VLAN ID 320以及新以太類型字 段302 )以創(chuàng)建應(yīng)答幀。在該實施例中,目標(biāo)DA字段304用于攜帶OAM 源的目的地地址,應(yīng)答消息將一皮發(fā)送到該地址。反向VLANID是反向 中繼線106b的VID,其使得能夠在反向中繼線上運送所述應(yīng)答幀。本 實施例的預(yù)期的源地址字段306是正在執(zhí)行OAM功能的中間節(jié)點的 MAC地址,并且該字段306被用作應(yīng)答消息B-SA字段。在本實施例中,在初始OAM幀中提供以太類型字段308以使應(yīng)答OAM幀能夠作為常 規(guī)的以太網(wǎng)幀,而無需要求中間節(jié)點做除了刪除初始OAM幀的最初的 幾個字段之外的任何處理。這樣,在本示例中,以太類型字段308可以 尋皮設(shè)為0x88A8以使應(yīng)答OAM幀能夠具有該以太類型。其他以太類型 也可以隨意地與特定的實現(xiàn)方式結(jié)合使用。
在圖3C中所示的實施例中,OAM幀的源實質(zhì)上創(chuàng)建應(yīng)答OAM幀 并用具有新以太類型值的以太網(wǎng)幀頭封裝所述應(yīng)答OAM幀。所述新以 太類型值使得PBT中繼線上的中間節(jié)點能夠?qū)R別為中間節(jié)點OAM 幀。為了應(yīng)答OAM幀,節(jié)點可以簡單地刪除封裝幀頭字段322并在反 向路徑106b上傳輸所得到的未封裝的應(yīng)答OAM幀。這使得中間節(jié)點能 夠用硬件創(chuàng)建應(yīng)答幀,而無需要求節(jié)點控制平面處理所述幀。
盡管已經(jīng)在通過傳輸內(nèi)嵌有預(yù)期應(yīng)答幀的OAM幀來實現(xiàn)OAM功 能的上下文中描述了圖3C中所示的實施例,本發(fā)明的這個實施例還可 以用于執(zhí)行其他功能。尤其是,把幀嵌入將由以太網(wǎng)網(wǎng)絡(luò)中的節(jié)點傳輸 的以太網(wǎng)消息中的概念可以用于實現(xiàn)除了關(guān)于OAM的功能之外的許多 功能。本質(zhì)上,本實施例包括Mac包含Mac (Mac-in-Mac)封裝的應(yīng)答 幀,其中采用提供商(B) MAC尋址空間來創(chuàng)建內(nèi)部MAC幀頭和外部 MAC幀頭,以使初始幀和應(yīng)答幀均可以在提供商網(wǎng)絡(luò)上傳送。盡管其 可用于實現(xiàn)OAM功能,由于應(yīng)答幀經(jīng)常與OAM功能的實現(xiàn)結(jié)合使用, 所以本發(fā)明并不限于該方式,其可以用在其他環(huán)境中以使一個網(wǎng)絡(luò)部件 能夠?qū)е铝?一 網(wǎng)絡(luò)部件在同 一網(wǎng)絡(luò)中傳輸幀。
雖然采用新以太類型以實現(xiàn)OAM功能可能是有利的,但是本發(fā)明并 不局限于該實施例,還可以采用其他方式在中間節(jié)點上實現(xiàn)OAM功能。 將結(jié)合圖4-5以及6-7來描述兩個附加的實施例。
在圖4-5中所示的實施例中,要警告中間節(jié)點的是,以太網(wǎng)幀是通 過采用以太網(wǎng)幀操作碼字段將供給PBT中繼線上的一個或多個中間節(jié) 點的OAM幀。以太網(wǎng)標(biāo)準(zhǔn)定義了許多不同的操作碼(OpCode),其可 用于指定將由以太網(wǎng)網(wǎng)絡(luò)中的網(wǎng)絡(luò)部件對幀所執(zhí)行的不同類型的處理。 根據(jù)本發(fā)明的實施例,可以定義 一 個或多個操作碼以實現(xiàn)OAM功能性, 從而使得,通過檢查所接收的幀的操作碼字段,網(wǎng)絡(luò)部件可以確定所述 幀是否是將供給PBT中繼線上的中間節(jié)點的OAM幀,如果是這樣的話, 該如^T處理所述OAM幀。一旦達(dá)成關(guān)于網(wǎng)絡(luò)部件應(yīng)當(dāng)如何處理具有特定操作碼的幀的協(xié)議,
就由電氣和電子工程師協(xié)會(IEEE)分配操作碼字段值。 一旦分配了操作
碼,與操作碼相關(guān)的功能性就一皮設(shè)定,所有遵守標(biāo)準(zhǔn)的廠家將以同樣的 方式對待具有已定義的操作碼的幀。目前存在許多被分配以實現(xiàn)特定功
能的操作碼,任選地, 一個或多個操作碼可被分配以在PBT網(wǎng)絡(luò)中的中 間節(jié)點上實現(xiàn)OAM功能。同樣地,IEEE還分配(上述結(jié)合圖2-3討論 的)以太類型值以及(下面結(jié)合圖6-7討論的)TLV值。IEEE可分配一 個或多個特定值以與在PBT中繼線上實現(xiàn)中間節(jié)點OAM功能性結(jié)合使 用。
已經(jīng)被分配的操作碼之一是廠家特定操作碼,其使得廠家能夠向網(wǎng) 絡(luò)上的所有其他網(wǎng)絡(luò)部件表明幀已經(jīng)以特殊方式^皮;f各式化,該特殊方式 是針對于特定的廠商。在標(biāo)準(zhǔn)的當(dāng)前版本中,操作碼51用于表明根據(jù) 特定的廠商的格式來格式化幀。通過使得OAM幀的源將OAM幀的操 作碼設(shè)置為"51",可在與特定的網(wǎng)絡(luò)設(shè)備廠商有關(guān)的網(wǎng)絡(luò)部件上實現(xiàn) OAM功能性。如果標(biāo)準(zhǔn)體系采用了一個或多個中間節(jié)點OAM值,則所 有網(wǎng)絡(luò)設(shè)備廠商將^皮要求以同樣的方式實現(xiàn)操作碼,因此,不管是哪個 廠商制造了網(wǎng)絡(luò)部件,OAM功能都將運作。
因為標(biāo)準(zhǔn)過程尚未完成,并且尚未分配 一 個或多個操作碼值以實現(xiàn) OAM功能性,所以將描述實施例,其中廠商特定操作碼51用于實現(xiàn) OAM功能性。由于如果完成標(biāo)準(zhǔn)化過程則可能不再需要有些字段,所 以本發(fā)明并不限于該特定的實現(xiàn)方式。如圖4中所示,在向網(wǎng)絡(luò)部件指 示這是OAM幀的OAM以太類型字l炎210之后,以太網(wǎng)幀包括維護(hù)等 級字段(Maintenance Level field (MEL) ) 402和版本字段404,該版本 字段指示哪一版本的標(biāo)準(zhǔn)正被實施。在本實施例中,接下來是上述操作 碼字段406,其已一皮"^殳為"51",其向網(wǎng)絡(luò)中的網(wǎng)絡(luò)部件指示OAM幀已 經(jīng)以廠商特定的方式被格式化。如果標(biāo)準(zhǔn)體系采用不同的操作碼值,則 該字段可能由值"51"改變?yōu)橛蓸?biāo)準(zhǔn)體系所采用的值。此外,基于其被實 現(xiàn)的方式,下面將討論的多個其他字段可能變得過時和/或重新安排。
在本實施例中,跟隨操作碼值的是一個或多個標(biāo)記,該標(biāo)記可用于 指示一個或多個廠商特定方面。本發(fā)明并不限于使用標(biāo)記的方式或者并 不限于包含標(biāo)記字段408。
指示廠商特定字段的開始的類型長度值(TLV)偏置(offset)字段緊隨標(biāo)記字段之后。
如上所述,操作碼值51指示以廠商特定的方式格式化OAM幀。為 了使得網(wǎng)絡(luò)部件能夠確定OAM幀是否可以被網(wǎng)絡(luò)部件理解,識別能夠 讀取幀格式的廠商的組織唯 一 標(biāo)識符(OUI)值緊隨TLV偏置字段之后。 因此,當(dāng)接收到具有操作碼=51的OAM幀時,網(wǎng)絡(luò)部件將查看OUI 字段412以確定OAM幀是否與和網(wǎng)絡(luò)部件相同的廠商相關(guān)聯(lián)。如果是, 則網(wǎng)絡(luò)部件將查看子操作碼字段414以確定將與OAM幀結(jié)合實現(xiàn)什么 OAM功能性。例如,如果由北電網(wǎng)絡(luò)(Nortel Networks)制造的網(wǎng)絡(luò)部 件接收到具有操作碼字,殳=51的OAM幀,則該網(wǎng)絡(luò)部件會查找以確定 OUI字段是否包含北電網(wǎng)絡(luò)OUI。如果是,它將會查看子操作碼字段414 以確定將執(zhí)行什么類型的OAM功能。如果OUI字段與北電網(wǎng)絡(luò)OUI 不匹配,則將以標(biāo)準(zhǔn)方式處理所述幀,且將忽略剩余的廠商特定字段。
圖4-5中所示的OAM幀還包括類似于圖3中所示實施例的多個字 段。尤其是,在子操作碼字段414之后,OAM幀包括目標(biāo)DA,其用 于識別PBT中繼線上的一個或多個中間節(jié)點;預(yù)期的SA,其是應(yīng)當(dāng)將 應(yīng)答發(fā)送到的節(jié)點的源MAC地址;反向VLANID字段,其用于將應(yīng)答 置于反向中繼線106b上。這些字段與上述結(jié)合圖2-3所描述的那些字段 相同。OAM幀還可以包括一個或多個基于實現(xiàn)方式的附加字^:,并且 可選地包括末端TLV??筛鶕?jù)將用于實現(xiàn)OAM功能的特定的硬件來優(yōu) 化幀的特定順序,因此,本發(fā)明并不局限于上述結(jié)合圖4-5所描述的特 定順序。同樣地,如果希望,可以省略一個或多個所述的字段,或者可 以基于將操作碼用于實現(xiàn)OAM功能性的特定方法來合并多個字段。 一旦 標(biāo)準(zhǔn)化了,例如,可以期待的是,將減小對OUI字段412的需求。
圖4B和5B圖解說明了本發(fā)明的實施例,其中采用標(biāo)準(zhǔn)化的操作碼 值來在PBT中繼線的中間節(jié)點上實現(xiàn)OAM功能性。如圖4B中所示, 雖然某些字段是相同的,但是圖4B中所示的OAM幀與圖4A中所示的 幀的區(qū)別在于操作碼值406已經(jīng)由廠商特定值51改變?yōu)榱硪粋€值X。 由標(biāo)準(zhǔn)體系選擇的特定數(shù)是不相干的(irrelevant)。并且,因為實現(xiàn)標(biāo) 準(zhǔn)的所有的網(wǎng)絡(luò)部件將以同樣的方法處理幀,所以O(shè)AM幀不必包括組 織OUI字段412。同樣地,盡管如果子操作碼字段被配置以指定將由中 間節(jié)點執(zhí)行的OAM功能的類型,則可以保存該子操作碼字段,但是 OAM幀不必包括子操作碼字段414。如上述結(jié)合圖3C專支為詳細(xì)地討論的那沖羊,可以通過刪除OAM幀 的直到目標(biāo)DA字段的所有字段,然后將目標(biāo)DA、預(yù)期的SA、反向 VLANID以及其他字段用作應(yīng)答OAM幀來創(chuàng)建應(yīng)答幀。作為選H如 結(jié)合圖3B較為詳細(xì)地描述的那樣,可以由包含在初始OAM幀中和/或 為中間節(jié)點所知的值來構(gòu)建應(yīng)答幀。
圖6-7圖解說明了本發(fā)明的另一實施例,其中類型長度值(TLV) 用于在PBT網(wǎng)絡(luò)中實現(xiàn)中間OAM。如圖6-7中所示,可以采用諸如指 示所述幀是OAM環(huán)回消息的操作碼之類的標(biāo)準(zhǔn)化的操作碼來格式化以 太網(wǎng)OAM幀。雖然這些OAM消息在普通以太網(wǎng)網(wǎng)絡(luò)中運行良好,但 是當(dāng)實現(xiàn)PBT時,中間網(wǎng)絡(luò)部件可能不能夠響應(yīng)如上面較為詳細(xì)地描述 的這些OAM消息。根據(jù)本發(fā)明的實施例,以太網(wǎng)幀的TLV字段可用于 指定組織特定的TLV (圖6A和7A)或標(biāo)準(zhǔn)化TLV (圖6B和7B ), 其可用于在PBT網(wǎng)絡(luò)中實現(xiàn)中間OAM。
存在已由標(biāo)準(zhǔn)體系分配以實現(xiàn)特定功能的許多TLV值。根據(jù)本發(fā) 明的實施例, 一個或多個新的TLV可被分配以在PBT網(wǎng)絡(luò)中的PBT中 繼線上的中間節(jié)點上實現(xiàn)OAM功能性。例如,TLV值可^皮分配以指示 將OAM幀預(yù)期用于一個或多個中間節(jié)點。作為選才奪,TLV值還可用于 在端節(jié)點上實現(xiàn)OAM功能性,以使同樣的幀格式能夠用于在整個PBT 中繼線上執(zhí)行OAM。本實施例中的以太網(wǎng)幀內(nèi)的一個或多個字,殳(諸 如操作碼字段)然后可用于指定將由中間節(jié)點執(zhí)行的OAM功能的類型 (諸如環(huán)回、跟蹤路由、鏈路跟蹤、AIS等)。作為選擇,可以分配多 個TLV值以指示將由中間節(jié)點執(zhí)行的特定類型的中間OAM功能。
直到標(biāo)準(zhǔn)體系決定了是否應(yīng)當(dāng)分配一個或多個特定的TLV以在 PBT網(wǎng)絡(luò)中實現(xiàn)中間節(jié)點OAM為止,才可以^f吏用如圖6A和7A中所示 的為31的廠商特定TLV。當(dāng)TLV字段602被設(shè)為31時,接收到幀的 網(wǎng)絡(luò)部件將確定幀格式是針對于由組織OUI字段606識別的特定廠商。 一旦接收到具有設(shè)為"31"的廠商特定TLV字段602的OAM幀,網(wǎng)絡(luò)部 件將查看組織OUI字段606以確定OUI字段的值是否與網(wǎng)絡(luò)部件的標(biāo) 識符匹配。如果是,則其將根據(jù)網(wǎng)絡(luò)設(shè)備廠商建立的格式來處理所述幀。 如果不是,其將忽略該TLV字段并將OAM幀作為標(biāo)準(zhǔn)的OAM幀進(jìn)行 處理。
將結(jié)合圖6-7描述廠商特定格式的一個實施例。本發(fā)明不限于該示例,因為也可以使用其他的廠商特定的或IEEE認(rèn)可的格式。在圖6中 所示的實施例中,TLV字段包括指示TLV字段長度的長度字段604、廠 商OUI字段606和指示待執(zhí)行的OAM功能的類型的子類型字段608。 OAM幀還包括預(yù)期的SA 610、目標(biāo)DA 612以及反向VLAN ID字段614, 這些字段與上述結(jié)合之前的實施例描述的那些字段相同。OAM幀還可 包括一個或多個其他的TLV、任意理想的附加字段616以及基于特定的 實現(xiàn)方式的末端TLV字l殳。
如圖6B和7B中所示,如果標(biāo)準(zhǔn)體系確定應(yīng)將一個或多個TLV值
對包括OUI字段606和可選的子類型字段608的需求。還可以采用其他 格式,本發(fā)明并不限于圖中所示的特定示例。
圖8圖解說明了可用于實現(xiàn)本發(fā)明實施例的過程的流程圖。如圖8 中所示,當(dāng)中間節(jié)點接收到用PBT中繼線的DA/VID尋址的OAM幀時 (800),存在兩種方法供網(wǎng)絡(luò)部件處理所述幀。特別是,網(wǎng)絡(luò)部件可 能配置數(shù)據(jù)平面的硬件以查找在幀中的特定位置上設(shè)定的特定值,其指 示網(wǎng)絡(luò)部件這是網(wǎng)絡(luò)部件想要的OAM幀(802 )。在網(wǎng)絡(luò)部件中處理幀 的硬件可包括網(wǎng)絡(luò)處理器、ASIC、 FPGA以及其他可編程硬件,且在此 處被稱為"快速路徑"。
作為選擇,網(wǎng)絡(luò)部件可以將OAM幀轉(zhuǎn)發(fā)給諸如用軟件實現(xiàn)的且在 例如CPU 904的處理器中例示的以太網(wǎng)〇AM過程920 (下面結(jié)合圖9 討論)之類的控制過程(804)。當(dāng)OAM幀被轉(zhuǎn)發(fā)給該控制過程時,該 控制過程可進(jìn)一步確定關(guān)于待實現(xiàn)的功能的類型。
可采用上述格式之一或另一替代格式來格式化OAM幀以使中間節(jié) 點能夠?qū)⒃搸孀R為OAM幀,并且進(jìn)一步辨識出OAM幀預(yù)期由一個 或多個中間節(jié)點使用。特別是,OAM幀可包含如結(jié)合圖2-3所述的特殊 的以太類型值、如結(jié)合圖4-5所述的特殊的或廠商特定的操作碼、或者 是如結(jié)合圖6-7所述的特殊的或廠商特定的TLV。還可以使用以太類型、 操作碼和TLV的組合,并且本發(fā)明并不限于僅使用這些技術(shù)之一的實現(xiàn) 方式。
不管如何檢測OAM幀,如果需要的話,存在多種方法供中間節(jié)點 應(yīng)答OAM幀。例如,如結(jié)合圖3C所討-淪的那樣,網(wǎng)絡(luò)部件可以剝離 外部幀頭字段并將所得到的幀用作應(yīng)答幀(806 )。這可以由快速路徑或控制過程來實現(xiàn),不過其特別適合于用硬件實現(xiàn),因為中間節(jié)點需要 執(zhí)行很少的處理以形成應(yīng)答幀。
作為選擇,例如可以如上面結(jié)合附圖3B所描述的那樣創(chuàng)建應(yīng)答幀
(808 )??捎绍浖^程或以另一方式通過使快速路徑提取OAM幀的部 分并將它們重新排列以創(chuàng)建應(yīng)答幀來執(zhí)行所述幀的創(chuàng)建。
一旦形成或創(chuàng)建了應(yīng)答幀,中間節(jié)點就會傳輸應(yīng)答幀(810),將 使用反向中繼線的DA和VID來尋址該應(yīng)答幀。如果必要的話,中間節(jié) 點還可以才艮據(jù)OAM幀的類型將中繼線上的OAM幀轉(zhuǎn)發(fā)給通往目的地 的路徑上的其他中間節(jié)點。例如,在幀是環(huán)回幀且未一皮尋址到已經(jīng)接收 到它的中間節(jié)點時,不必由該中間節(jié)點應(yīng)答并且該節(jié)點會在PBT中繼線 上簡單轉(zhuǎn)發(fā)OAM幀。在預(yù)期將OAM幀用于在中間節(jié)點上執(zhí)行環(huán)回 OAM功能時,將僅要求該網(wǎng)絡(luò)部件應(yīng)答環(huán)回幀,因此,不要求在PBT 中繼線上轉(zhuǎn)發(fā)OAM幀。諸如鏈路跟蹤之類的其他功能可能要求網(wǎng)絡(luò)上 所有的或大量的中間節(jié)點生成應(yīng)答幀,因此,關(guān)于是否應(yīng)在PBT中繼線 上轉(zhuǎn)發(fā)OAM幀的決定可能依賴于待執(zhí)行的OAM功能的類型、要求哪 些中間節(jié)點響應(yīng)該O AM幀以及其他因素。
為了處理網(wǎng)絡(luò)上的OAM幀,中間節(jié)點將必須確定(1 )所述幀是否 被尋址到中間節(jié)點,和(2)正在實現(xiàn)什么類型的OAM功能。如果使用 快速路徑,則可以同時扭j亍這兩個過程,因為快速路徑能夠讀取以太網(wǎng) 幀的多個字段。作為選擇,也可以連續(xù)地執(zhí)4亍上述兩個過程,例如通過 讓快速路徑將所有OAM幀轉(zhuǎn)發(fā)給控制過程以用于進(jìn)一步估計 (evaluation)。本發(fā)明并不限于所述特定的實現(xiàn)方式,也可以使用其他 方法實現(xiàn)本發(fā)明的實施例。
圖9圖解說明了可用于實現(xiàn)本發(fā)明實施例的網(wǎng)絡(luò)部件的功能框圖。 通常來講,本文所述的方法可以在網(wǎng)絡(luò)部件中實現(xiàn),該網(wǎng)絡(luò)部件例如是 以太網(wǎng)交換機(jī)、橋、集線器以及其他凈皮配置以在以太網(wǎng)網(wǎng)絡(luò)上實現(xiàn)PBT 功能性的網(wǎng)絡(luò)部件。本發(fā)明并不限于圖9中所示的實施例或者特定的網(wǎng) 絡(luò)部件,而是不管網(wǎng)絡(luò)部件的體系結(jié)構(gòu)如何,均可以在任何網(wǎng)絡(luò)部件中實現(xiàn)。
在圖9中所示的實施例中,網(wǎng)絡(luò)部件102包括數(shù)據(jù)平面900,其#皮 配置為以高效的方式處理網(wǎng)絡(luò)上的數(shù)據(jù),例如以實現(xiàn)上述快速路徑。這 些年來已經(jīng)開發(fā)出了許多不同的數(shù)據(jù)平面體系結(jié)構(gòu),本發(fā)明并不限于任何特定的數(shù)據(jù)平面體系結(jié)構(gòu)。因此,盡管圖9示出了包括特定的數(shù)據(jù)平 面體系結(jié)構(gòu)的網(wǎng)絡(luò)部件的示例,但是本發(fā)明并不限于所圖解說明的實施 例,而許多不同配置的以太網(wǎng)交換機(jī)、橋、節(jié)點等均可用于實現(xiàn)本發(fā)明 的實施例。
圖9中所示的示例性網(wǎng)絡(luò)部件的數(shù)據(jù)平面卯0包括多個輸入/輸出卡
902。所述輸入/輸出卡902 —般包含與光纖、銅線、天線等對接的物理 端口,上述光纖、銅線、天線等將實現(xiàn)網(wǎng)絡(luò)100上的鏈路104。輸入/輸 出卡902還可包含被配置以構(gòu)造幀并執(zhí)行其他公用線處理功能的處理電路。
數(shù)據(jù)平面900還包括多個數(shù)據(jù)業(yè)務(wù)卡904,在圖解說明的實施例中, 所述多個數(shù)據(jù)業(yè)務(wù)卡904包括一個或多個CPU 906以及一個或多個網(wǎng)絡(luò) 處理單元(NPU ) 908。 NPU 908實現(xiàn)快速路徑910并且還實現(xiàn)包含PBT 中繼線的轉(zhuǎn)發(fā)狀態(tài)的轉(zhuǎn)發(fā)信息庫912。 CPU 906可包含F(xiàn)IB代理914,其 -故配置以將轉(zhuǎn)發(fā)狀態(tài)中的變化編程到FIB中,所述FIB可以用于例如當(dāng) 創(chuàng)建了新的PBT中繼線時,使得將新的狀態(tài)信息插入到FIB中,而當(dāng) PBT中繼線被拆除(torn down)時,使得從FIB中刪除舊的狀態(tài)信息。 CPU還可具有例示在其上的多個其他的程序,本發(fā)明并不受在網(wǎng)絡(luò)部件 上使用CPU的方式限制。
在該實施例中,數(shù)據(jù)平面900還包括交換機(jī)結(jié)構(gòu)916,其一皮配置以 在數(shù)據(jù)業(yè)務(wù)卡之間切換數(shù)據(jù)幀或數(shù)據(jù)包。在將幀發(fā)送給交換機(jī)結(jié)構(gòu)之前 和/或之后,該數(shù)據(jù)業(yè)務(wù)卡可處理幀。
網(wǎng)絡(luò)部件12進(jìn)一步包括控制平面920,其^f皮配置以指定數(shù)據(jù)平面工 作的方式。網(wǎng)絡(luò)部件的控制平面與通信網(wǎng)絡(luò)的控制平面相互作用。尤其 是,網(wǎng)絡(luò)部件的控制平面配置數(shù)據(jù)平面以使在網(wǎng)絡(luò)部件中發(fā)生特定的動 作,然而網(wǎng)絡(luò)自身的控制平面使得網(wǎng)絡(luò)部件能夠處理業(yè)務(wù)。
在圖9中所示的實施例中,控制平面920包括處理器922,其包含 被配置為從存儲器926中加載數(shù)據(jù)和指令的控制邏輯924,所述數(shù)據(jù)和 指令使得控制邏輯能夠被配置以執(zhí)行本文中結(jié)合圖1-8所述的功能。
例如,存儲器926可在其中存儲路由軟件928,該軟件被配置為實
現(xiàn)鏈路狀態(tài)協(xié)議或其他類型的路由協(xié)議以與其他網(wǎng)絡(luò)部件交換路由信 自
PBT軟件930包含在存儲器908中以使能夠在網(wǎng)絡(luò)上創(chuàng)建PBT中繼線。PBT軟件與網(wǎng)絡(luò)的控制平面對接以接收PBT中繼線設(shè)置消息并確定
是否應(yīng)當(dāng)基于最短路徑計算來為中繼線建立狀態(tài)。尤其是,當(dāng)網(wǎng)絡(luò)部件
接收到PBT中繼線設(shè)置消息時,網(wǎng)絡(luò)部件將確定是否需要為PBT中繼 線設(shè)立轉(zhuǎn)發(fā)狀態(tài),如果是,則使FIB代理914在FIB 912中設(shè)立合適的 狀態(tài)。關(guān)于是否需要設(shè)立狀態(tài)的決定可依賴于在網(wǎng)絡(luò)上創(chuàng)建并信令PBT 中繼線的方式。
存儲器926還可包括包含在FIB 912中的信息的復(fù)制932,從而使 得在CPU上工作的過程能夠迅速確定已經(jīng)在FIB中設(shè)立了什么類型的 信息。
網(wǎng)絡(luò)部件還可實現(xiàn)協(xié)議棧934,其,皮配置為^f吏網(wǎng)絡(luò)部件能夠?qū)崿F(xiàn)以 太網(wǎng)協(xié)議和網(wǎng)絡(luò)上的其他協(xié)議。與該協(xié)議棧耦連的是以太網(wǎng)OAM4允件 936,其一皮配置為實現(xiàn)本文中所述的OAM功能。例如,可以將以太網(wǎng) OAM軟件配置為使得能夠創(chuàng)建應(yīng)答幀,并且能夠由網(wǎng)絡(luò)部件響應(yīng)于所 接收到的OAM幀來傳輸應(yīng)答幀。在操作過程中,將把數(shù)據(jù)平面配置為 辨識以太網(wǎng)OAM幀,這些以太網(wǎng)OAM幀預(yù)期用于在PBT中繼線上執(zhí) 行中間節(jié)點OAM功能。當(dāng)OAM幀:故識別時,數(shù)據(jù)平面可以自己形成 應(yīng)答,或者可以將OAM幀傳送給控制平面920中的CPU906或處理器 922中的一個或多個處理過程。例如,可將OAM幀傳送給以太網(wǎng)OAM 軟件936以進(jìn)4亍處理。如果將OAM幀傳送^會了以太網(wǎng)OAM專欠件936, 則將從OAM幀中提取出有關(guān)的信息,并將創(chuàng)建應(yīng)答幀(如果必要的話), 然后將把該應(yīng)答幀發(fā)送給數(shù)據(jù)平面以用于在反向PBT中繼線上傳輸。
可將上面描述的功能作為一組程序指令來實現(xiàn),該程序指令存儲在 網(wǎng)絡(luò)部件內(nèi)的計算機(jī)可讀存儲器中,并在網(wǎng)絡(luò)部件內(nèi)的 一個或多個處理 器上執(zhí)行。然而,本領(lǐng)域技術(shù)人員會明白的是,能夠采用分立元件、諸 如專用集成電路(ASIC)之類的集成電路、與諸如現(xiàn)場可編程門陣列 (FPGA)或微處理器之類的可編程邏輯設(shè)備結(jié)合使用的可編程邏輯、 狀態(tài)機(jī)或包括上述內(nèi)容的任意組合的任何其他設(shè)備來體現(xiàn)本文中所描 述的所有的邏輯??删幊踢壿嬆軌虮粫簳r地或永久地固定在諸如只讀存 儲器芯片、計算機(jī)存儲器、磁盤或其他存儲媒介之類的有形媒介中???編程邏輯還可以被固定于在載波中包含的計算機(jī)數(shù)據(jù)信號中,允許在諸 如計算機(jī)總線或通信網(wǎng)絡(luò)之類的接口上傳輸可編程邏輯。所有的此類實 施例均將落入本發(fā)明的范圍之中。應(yīng)當(dāng)理解的是,可以在本發(fā)明的精神和范圍內(nèi)對附圖中所示的以及 說明書中所描述的實施例進(jìn)行各種變化和變更。因此,意圖是,包含在 上述描述中且在附圖中所示的所有事物應(yīng)被解釋為舉例說明的意思,而 不是限制的意思。本發(fā)明僅由所附的權(quán)利要求及其等價物中所作的定義 來進(jìn)行限制。
權(quán)利要求
1. 一種在提供商橋接傳輸(PBT)網(wǎng)絡(luò)中的中間節(jié)點上實現(xiàn)以太網(wǎng)OAM的方法,所述方法包括下述步驟由以太網(wǎng)網(wǎng)絡(luò)中的PBT中繼線上的中間網(wǎng)絡(luò)部件接收OAM幀,所述OAM幀被尋址到所述PBT中繼線的端點,此外所述OAM幀還包含對打算將所述OAM幀用于執(zhí)行中間節(jié)點OAM功能的標(biāo)記;以及由所述中間節(jié)點基于所述OAM幀中包含的信息生成應(yīng)答消息。
2. 依照權(quán)利要求l的方法,其中所述OAM幀進(jìn)一步包括對將要執(zhí) 行的OAM功能的類型的指示。
3. 依照權(quán)利要求1的方法,其中所述OAM幀包括目標(biāo)MAC地址 字段,其被配置為攜帶信息以使所述PBT中繼線上的所述中間節(jié)點能夠 確定是打算將所述OAM幀送給所述中間節(jié)點還是送給所述PBT中繼線 上的另一中間節(jié)點。
4. 依照權(quán)利要求1的方法,進(jìn)一步包括由所述中間節(jié)點確定是否要 求響應(yīng)所述OAM幀的步驟,且其中如果要求響應(yīng),則執(zhí)行生成應(yīng)答消 息的步驟。
5. 依照權(quán)利要求4的方法,其中確定的步驟包括估計所述OAM幀 的目標(biāo)目的地地址字l殳以確定所述OAM幀在所述目標(biāo)目的地地址字l殳 中是否包含所述中間節(jié)點的MAC地址。
6. 依照權(quán)利要求1的方法,其中所述中間節(jié)點不保持所述PBT中 繼線和反向PBT中繼線之間的相互關(guān)系信息,且其中所述OAM幀包含 反向中繼線信息以使所述中間節(jié)點能夠生成用于在反向PBT中繼線上 傳輸?shù)乃鰬?yīng)答消息。
7. 依照權(quán)利要求6的方法,其中所述反向中繼線信息包括所述反向 PBT中繼線的VLANID,其中應(yīng)答消息是應(yīng)答OAM幀,且其中所述方 法進(jìn)一步包括在所述反向PBT中繼線上傳輸所述應(yīng)答OAM幀的步驟。
8. 依照權(quán)利要求1的方法,其中所述中間節(jié)點保持所述PBT中繼 線和反向PBT中繼線之間的相互關(guān)系信息,其中應(yīng)答信息是應(yīng)答OAM 幀,且其中所述方法進(jìn)一步包括在所述反向PBT中繼線上傳輸所述應(yīng)答 OAM幀的步驟。
9. 依照權(quán)利要求l的方法,其中所述OAM幀包含內(nèi)嵌應(yīng)答幀,且 其中生成所述應(yīng)答消息的步驟包括提取所述內(nèi)嵌應(yīng)答幀。
10. 依照權(quán)利要求l的方法,其中所述OAM幀包括用于PBT中繼 線的以太網(wǎng)幀頭和用作所述應(yīng)答消息的內(nèi)嵌以太網(wǎng)幀,且其中生成所述 應(yīng)答消息的步驟包括剝離用于所述PBT中繼線的所述以太網(wǎng)幀頭,所述 方法進(jìn)一步包括在反向PBT中繼線上傳輸所述應(yīng)答消息的步驟。
11. 依照權(quán)利要求1的方法,其中包含在所述OAM幀中的所述標(biāo) 記是以太類型值,其指示打算將所述OAM幀用于在所述中間節(jié)點上執(zhí) 行所述OAM功能。
12. 依照權(quán)利要求ll的方法,其中所述以太類型值是OAM以太類型。
13. 依照權(quán)利要求1的方法,其中包含在所述OAM幀中的所述標(biāo) 記包括與組織標(biāo)識符結(jié)合的廠商特定操作碼值和子操作碼的組合,所述 子操作碼向與制造商相關(guān)聯(lián)的網(wǎng)絡(luò)部件指示打算將所述OAM幀用于由與所述制造商相關(guān)聯(lián)的網(wǎng)絡(luò)部件執(zhí)行中間節(jié)點〇AM功能。
14. 依照權(quán)利要求l的方法,其中包含在所述OAM幀中的所述標(biāo) 記是操作碼值,其指示打算將所述OAM幀用于在所述中間節(jié)點上執(zhí)行 所述OAM功能。
15. 依照權(quán)利要求l的方法,其中包含在所述OAM幀中的所述標(biāo) 記是與組織標(biāo)識符結(jié)合的廠商特定TLV值和子類型值的組合,所述子類 型值被配置為用于由與所述組織標(biāo)識符所識別的制造商相關(guān)聯(lián)的網(wǎng)絡(luò) 部件扭j亍所述中間節(jié)點OAM功能。
16. 依照權(quán)利要求l的方法,其中包含在所述OAM幀中的所述標(biāo) 記是TLV值,其指示打算將所述OAM幀用于在所述中間節(jié)點上執(zhí)行所 述OAM功能。
17. 依照權(quán)利要求l的方法,其中包含在所述OAM幀中的所述標(biāo) 記包含兩個或更多個值的組合,所述值從OAM以太類型、OAM操作碼 和OAM TLV中選出,其中所述值的組合被配置為指示要求在除了所述 OAM幀的目的地地址之外的中間節(jié)點上處理所述OAM幀。
18. —種在提供商橋接傳輸(PBT)網(wǎng)絡(luò)中的中間節(jié)點上實現(xiàn)以太 網(wǎng)OAM的方法,所述方法包括下述步驟由以太網(wǎng)網(wǎng)絡(luò)中的PBT中繼線上的中間網(wǎng)絡(luò)部件接收OAM幀,所 述OAM幀;故尋址到所述PBT中繼線的端點,此外所述OAM幀還包含 對打算將所述OAM幀用于扭J亍中間節(jié)點OAM功能的標(biāo)記;以及由所述中間網(wǎng)絡(luò)部件確定是否要求對所述OAM幀喉支出響應(yīng)。
19. 一種以太網(wǎng)幀,包4舌以太網(wǎng)幀頭,其包含目的地MAC地址(DA)和VLAN標(biāo)識符,其 被配置為使得所述以太網(wǎng)幀能夠沿著提供商橋接傳輸(PBT)中繼線傳 輸經(jīng)過以太網(wǎng)網(wǎng)絡(luò),通過沿著貫穿所述以太網(wǎng)網(wǎng)絡(luò)的路徑設(shè)立與所述太繼線;以及下列項中的至少一個指示所述以太網(wǎng)幀是OAM幀的以太類型值;操作碼值或組織特定操作碼值與指示所述以太網(wǎng)幀是OAM幀的一 個或多個子字段值的組合;和TLV值或組織特定TLV值與指示所述以太網(wǎng)幀是OAM幀的一個或 多個子字段值的組合。
20. 依照權(quán)利要求19的以太網(wǎng)幀,進(jìn)一步包括多個字段,其可用于 生成應(yīng)答消息,所述多個字段至少包括包含應(yīng)答PBT中繼線的目的地 MAC地址的第一字l爻以及包含與所述應(yīng)答PBT中繼線相關(guān)耳關(guān)的反向 VLANID的第二字段。
全文摘要
通過除了使OAM幀攜帶對打算將所述OAM幀用于中間節(jié)點OAM功能的標(biāo)記(以太類型、操作碼、TLV值或這些以及其他字段的組合)之外,還使OAM幀尋址到PBT中繼線端點,可以在以太網(wǎng)網(wǎng)絡(luò)中的PBT中繼線上的中間節(jié)點上實現(xiàn)OAM。所述以太類型、操作碼和TLV值可以是標(biāo)準(zhǔn)化值,或者也可以使用廠商特定值。將OAM幀尋址到PBT中繼線端點使得PAM幀能夠沿著PBT中繼線貫穿網(wǎng)絡(luò)。OAM標(biāo)記通知中間節(jié)點OAM幀打算用于執(zhí)行中間節(jié)點OAM功能。OAM幀可包含反向中繼線信息以避免要求中間節(jié)點存儲前向和反向中繼線之間的相互關(guān)系。
文檔編號H04L12/24GK101536411SQ200780040851
公開日2009年9月16日 申請日期2007年10月31日 優(yōu)先權(quán)日2006年10月31日
發(fā)明者C·蒙蒂, D·曾, D·莫漢, M·陳, P·羅馬努斯 申請人:北方電訊網(wǎng)絡(luò)有限公司