廣域網(wǎng)的以太網(wǎng)光纖信道的擁塞管理的制作方法
【專利摘要】本發(fā)明涉及廣域網(wǎng)的以太網(wǎng)光纖信道的擁塞管理。一般地,描述用于在WAN邊緣將WAN狀況映射至適當(dāng)?shù)谋硥簷C(jī)制的技術(shù),改善延遲和/或丟失敏感應(yīng)用的性能。在一個實例中,一種系統(tǒng)包括:具有提供商邊緣(PE)路由器的廣域網(wǎng),從而在廣域網(wǎng)上建立以太網(wǎng)承載的光纖信道(FCoE)偽線。無損以太網(wǎng)通過附屬電路在PE路由器處附接至FCoE偽線。光纖信道結(jié)構(gòu)連接至無損以太網(wǎng)和存儲裝置,該存儲裝置提供數(shù)據(jù)用于由FCoE偽線在廣域網(wǎng)上傳輸。該P(yáng)E路由器檢測FCoE偽線中的缺陷,并且對檢測到FCoE偽線中的缺陷做出響應(yīng),通過附屬電路將FCoE流控制擴(kuò)展注入無損以太網(wǎng)。
【專利說明】廣域網(wǎng)的以太網(wǎng)光纖信道的擁塞管理
[0001]優(yōu)先權(quán)要求
[0002]本申請要求于2012年5月29日提交的美國專利申請第13/482,441號的權(quán)益,其全部內(nèi)容通過引用結(jié)合于此。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及存儲網(wǎng)絡(luò),更具體地,涉及對于影響存儲網(wǎng)絡(luò)的網(wǎng)絡(luò)擁塞進(jìn)行管理。
【背景技術(shù)】
[0004]數(shù)據(jù)中心是一種專門的設(shè)施,其為用戶和其它實體提供數(shù)據(jù)服務(wù)和備份以及其它基于網(wǎng)絡(luò)的服務(wù)。按照最簡單的形式,數(shù)據(jù)中心可以由為所有的基礎(chǔ)設(shè)施設(shè)備(例如,網(wǎng)絡(luò)和存儲系統(tǒng)、服務(wù)器、冗余電源和環(huán)境控制)提供宿主的單個設(shè)備組成。光纖信道是一種主要用于將存儲區(qū)域網(wǎng)絡(luò)(SAN)中的服務(wù)器與存儲系統(tǒng)進(jìn)行互連的高速通信技術(shù)。以太網(wǎng)光纖信道(FCoE,以太網(wǎng)光纖通道)是在以太網(wǎng)幀內(nèi)封裝光纖信道通信量的標(biāo)準(zhǔn),實際上對于以太網(wǎng)上的SAN的各個方面進(jìn)行操作,這使得數(shù)據(jù)中心管理員大量地減少了在服務(wù)器和存儲系統(tǒng)間敷設(shè)電纜,并且還允許SAN中的服務(wù)器虛擬化。在2009年6月4日,信息技術(shù)標(biāo)準(zhǔn)國際委員會,“Fibre Channel Backbone_5Rev.2.00”中描述了光纖信道技術(shù),其通過引用結(jié)合于此,就好像其全部內(nèi)容陳述于此。
[0005]由于光纖信道對于等待時間有嚴(yán)格的要求,并且不使用本地幀轉(zhuǎn)發(fā)協(xié)議,因此光纖信道通信量要求非常低的幀傳輸丟失率。因此,采用FCoE的服務(wù)器使用適當(dāng)?shù)囊蕴W(wǎng)擴(kuò)展(例如以太網(wǎng)PAUSE機(jī)制),以減少SAN內(nèi)的擁塞,從而提供類似于使用緩沖器-緩沖器機(jī)制的本地光纖信道所提供的無損行為。
[0006]更加復(fù)雜的數(shù)據(jù)中心可以提供給使用位于各種物理主機(jī)設(shè)施(站點(diǎn))的用戶支持設(shè)備的地理上分散的機(jī)構(gòu)。因此,在多個站點(diǎn)上延伸光纖信道的技術(shù)已經(jīng)得到發(fā)展,從而為災(zāi)難恢復(fù)提供存儲復(fù)制。例如,使用FCoE偽線(pseudowire)模型,管理員可以使用一條或多條偽線來模擬多個站點(diǎn)之間的FCoE服務(wù)從而跨廣域多協(xié)議標(biāo)簽交換(MPLS)網(wǎng)絡(luò)延長光纖信道鏈路。在一些實現(xiàn)方式中,端接用于FCoE模擬的偽線的網(wǎng)絡(luò)設(shè)備根據(jù)FCoE專門的狀態(tài)機(jī)來建立并維護(hù)偽線?;谠诙私釉O(shè)備之間進(jìn)行交換的、指示(例如)WAN內(nèi)的擁塞或者在端接設(shè)備之一或兩者的緩沖器容量溢出的消息,這些端接設(shè)備在狀態(tài)機(jī)的狀態(tài)中進(jìn)行轉(zhuǎn)換。例如,端接設(shè)備可以通過連接端接設(shè)備的偽線發(fā)送PAUSE消息(例如,可選簡單流控制(ASFC, Alternative Simple Flow Control) PAUSE消息)指示遠(yuǎn)程的該端接設(shè)備停止傳輸FCoE通信量,直至另行指示為止。
【發(fā)明內(nèi)容】
[0007]一般地,描述用于將廣域網(wǎng)(WAN)狀況映射至適當(dāng)?shù)谋硥簷C(jī)制的技術(shù),例如,在WAN邊緣,改善WAN內(nèi)的延遲和/或丟失敏感應(yīng)用的性能。在一些實例中,這些技術(shù)包括在網(wǎng)絡(luò)邊緣將操作、管理和維護(hù)(OAM)功能和在WAN內(nèi)的偽線或多協(xié)議標(biāo)簽交換(MPLS)標(biāo)簽交換路徑(LSP)上的帶內(nèi)運(yùn)行的機(jī)制映射至無損以太網(wǎng)內(nèi)運(yùn)行的以太網(wǎng)光纖信道(FCoE)擁塞減少機(jī)制。例如,運(yùn)行在廣域網(wǎng)各個邊緣的提供商邊緣路由器操作雙向LSP,從而使用偽線模擬用戶網(wǎng)站之間的以太網(wǎng)服務(wù),并由此在網(wǎng)站之間提供第二層(L2)連接。用戶網(wǎng)站采用FCoE并且通過偽線來交換以太網(wǎng)封裝的光纖信道數(shù)據(jù)通信量。因而,偽線模擬用戶網(wǎng)站的各個光纖信道端口之間的光纖信道鏈路。
[0008]提供商邊緣路由器可以采用操作、管理和維護(hù)(OAM)機(jī)制,從而監(jiān)視點(diǎn)到點(diǎn)偽線的L2性能參數(shù)。例如,提供商邊緣路由器可以執(zhí)行專用于端接在提供商邊緣路由器的偽線的OAM會話,以監(jiān)視偽線的以太網(wǎng)幀延遲和以太網(wǎng)丟幀率參數(shù)。在提供商邊緣路由器中配置的策略指導(dǎo)提供商邊緣路由器,當(dāng)偽線參數(shù)值超過可接受的閾值時,將諸如以太網(wǎng)PAUSE機(jī)制的FCoE擁塞機(jī)制下行注入基于無損以太網(wǎng)的用戶網(wǎng)站。正如使用OAM功能和機(jī)制所確定的,通過將地理上分散的數(shù)據(jù)中心進(jìn)行連接的廣域網(wǎng)的狀態(tài),動態(tài)地觸發(fā)FCoE擁塞機(jī)制,這些技術(shù)可以提供通用且可升級的解決方案,以改善光纖信道數(shù)據(jù)流的彈性。而且,由于提供商邊緣路由器可以處理擁塞確定和擁塞機(jī)制,這些技術(shù)可以基本上對于用戶網(wǎng)站是透明的,從而,減輕了用戶網(wǎng)站的FCoE裝置為了可靠的光纖信道數(shù)據(jù)流傳送而確定WAN內(nèi)的延遲和/或其它障礙的責(zé)任。
[0009]在一個實例中,一種方法,包括:建立從網(wǎng)絡(luò)裝置至遠(yuǎn)程網(wǎng)絡(luò)裝置的服務(wù)鏈路,其中,該服務(wù)鏈路包括在廣域網(wǎng)內(nèi)的隧道上運(yùn)行的偽線。該方法還包括檢測該服務(wù)鏈路中的缺陷;以及響應(yīng)于在服務(wù)鏈路中檢測到缺陷,將擁塞機(jī)制應(yīng)用于在該網(wǎng)絡(luò)裝置處附接至該服務(wù)鏈路的局域邊緣網(wǎng)絡(luò),其中,該擁塞機(jī)制至少暫時地減少廣域網(wǎng)內(nèi)的、由局域邊緣網(wǎng)絡(luò)的裝置發(fā)布的服務(wù)通信量的數(shù)量。
[0010]在另一個實例中,一種網(wǎng)絡(luò)裝置,包括:控制單元,具有一個或多個處理器??刂茊卧墓芾斫涌诮邮斩x了至遠(yuǎn)程網(wǎng)絡(luò)裝置的服務(wù)鏈路的配置數(shù)據(jù),其中,服務(wù)鏈路包括在廣域網(wǎng)內(nèi)的隧道上運(yùn)行的偽線,其中,控制單元的控制平面建立該服務(wù)鏈路??刂茊卧娜毕輽z測模塊檢測該服務(wù)鏈路中的缺陷;以及響應(yīng)于在服務(wù)鏈路中檢測到缺陷,針對在網(wǎng)絡(luò)裝置處附接至該服務(wù)鏈路的局域邊緣網(wǎng)絡(luò)應(yīng)用擁塞機(jī)制,其中,該擁塞機(jī)制至少暫時性地減少廣域網(wǎng)內(nèi)的、由局域邊緣網(wǎng)絡(luò)的裝置發(fā)布的服務(wù)通信量的總量。
[0011]在另一個實例中,一種系統(tǒng),包括:具有提供商邊緣(PE)路由器的廣域網(wǎng),從而在廣域網(wǎng)內(nèi)建立以太網(wǎng)光纖信道(FCoE)偽線。該系統(tǒng)還包括通過附屬電路在PE路由器處附接至FCoE偽線的無損以太網(wǎng)。該系統(tǒng)進(jìn)一步包括連接至無損以太網(wǎng)和存儲裝置(其提供數(shù)據(jù),用于通過FCoE偽線在廣域網(wǎng)上傳輸)的光纖信道結(jié)構(gòu),其中,PE路由器檢測廣域網(wǎng)內(nèi)FCoE偽線中的缺陷,并且響應(yīng)于在FCoE偽線中檢測到缺陷,通過附屬電路將FCoE流控制擴(kuò)展注入無損以太網(wǎng)。
[0012]在附圖及以下描述中闡述了本發(fā)明的一個或多個實施方式的細(xì)節(jié)。根據(jù)描述和附圖以及根據(jù)權(quán)利要求書,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得清楚。
【專利附圖】
【附圖說明】
[0013]圖1是示出了示例性網(wǎng)絡(luò)系統(tǒng)的框圖,在該系統(tǒng)中廣域網(wǎng)的邊緣路由器將邊緣網(wǎng)絡(luò)擁塞機(jī)制注入邊緣網(wǎng)絡(luò)。
[0014]圖2是示出了根據(jù)本文所描述的技術(shù)在廣域網(wǎng)內(nèi)檢測缺陷并將擁塞機(jī)制注入邊緣網(wǎng)路以減小在服務(wù)鏈路上的通信量的示例性提供商邊緣路由器的框圖;
[0015]圖3A至圖3B描述了包括示例性缺陷策略的表格,該策略定義了在檢測到WAN缺陷時所要應(yīng)用的擁塞機(jī)制。
[0016]圖4是示出了以與文中所述技術(shù)一致的方式來監(jiān)視服務(wù)鏈路的性能度量并在識別到服務(wù)鏈路缺陷之后針對邊緣網(wǎng)絡(luò)應(yīng)用擁塞機(jī)制的提供商邊緣路由器的操作的示例性模式的流程圖。
[0017]圖5是示出了監(jiān)視承載FCoE服務(wù)通信量的偽線的性能度量并在識別到偽線缺陷后將FCoE擁塞機(jī)制注入邊緣網(wǎng)絡(luò)(其包括無損以太網(wǎng)絡(luò))的提供商邊緣路由器的操作的示例性模式的流程圖。
[0018]在通篇附圖和文本中,相同的參考標(biāo)號表示相同的元件。
【具體實施方式】
[0019]圖1是示出了示例性網(wǎng)絡(luò)系統(tǒng)的框圖,在該系統(tǒng)中廣域網(wǎng)的邊緣路由器將邊緣網(wǎng)絡(luò)擁塞機(jī)制注入邊緣網(wǎng)絡(luò)。作為本公開的說明性應(yīng)用,網(wǎng)絡(luò)系統(tǒng)2的廣域網(wǎng)4的邊緣路由器在檢測到廣域網(wǎng)內(nèi)的擁塞時,將以太網(wǎng)光纖信道流控制信令機(jī)制注入光纖信道網(wǎng)絡(luò)。在這個例子中,網(wǎng)絡(luò)系統(tǒng)2包括:具有提供商邊緣路由器(PE)6A-6B (統(tǒng)稱為,“PE6”)的廣域網(wǎng)(WAN) 4,各個用戶邊緣設(shè)備(CE) 18A-18B (統(tǒng)稱為,“CE18”)通過提供商邊緣路由器附接從而在廣域網(wǎng)上交換光纖信道數(shù)據(jù)。廣域網(wǎng)4表示第三層(L3)網(wǎng)絡(luò)并且可以包括:在連接PE6A和PE6B的L3鏈路上傳輸L3數(shù)據(jù)通信量的多個中間路由和交換設(shè)備(未示出)。廣域網(wǎng)4可以實現(xiàn)多協(xié)議標(biāo)簽交換(MPLS)技術(shù)。在一些情況下,WAN4可以表示異步傳輸模式(ATM)網(wǎng)絡(luò)。因此,盡管將WAN4描述為廣域網(wǎng),但WAN4可以表示能夠傳輸在PE6之間交換的L3數(shù)據(jù)通信量的任何網(wǎng)絡(luò)。
[0020]數(shù)據(jù)中心5A-5B (統(tǒng)稱為,“數(shù)據(jù)中心5”)為邊緣網(wǎng)絡(luò),其具有可以向用戶和其他實體提供數(shù)據(jù)存儲、管理以及傳播的專用設(shè)施。對于PE6A,數(shù)據(jù)中心5A為局域邊緣網(wǎng)絡(luò),原因在于數(shù)據(jù)中心5A通過附屬電路20A耦接到PE6A。另一方面,數(shù)據(jù)中心5B為遠(yuǎn)程邊緣網(wǎng)絡(luò),這是因為數(shù)據(jù)中心5B通過WAN4內(nèi)的服務(wù)鏈路23耦接到PE6A。用戶設(shè)備(未示出)可以連接至數(shù)據(jù)中心5,以請求并接收由數(shù)據(jù)中心5的存儲裝置存儲的數(shù)據(jù)。在一些情況中,數(shù)據(jù)中心5A和5B是整個數(shù)據(jù)中心中的地理上分散的設(shè)施或者“站點(diǎn)”,從而針對數(shù)據(jù)中心之一的局部錯誤來提供地理上的冗余。
[0021]數(shù)據(jù)中心5A的CE18A表示無損以太網(wǎng)交換機(jī),其在無損以太(LE)網(wǎng)16A內(nèi)進(jìn)行操作從而與FCoE轉(zhuǎn)發(fā)器(FCF)19A、服務(wù)器9A和PE6A交換以太網(wǎng)光纖信道(FCoE)幀。SP,CE18A通過LE網(wǎng)絡(luò)16A傳輸FCoE和以太網(wǎng)LAN通信量兩者。在一些情況下,CE18A可以表示FCoE轉(zhuǎn)接交換機(jī)(transit switch)。FCoE轉(zhuǎn)接交換機(jī)是傳輸FCoE巾貞的第二層數(shù)據(jù)中心橋接(DCB)交換機(jī)。通常,CE18A并不在以太網(wǎng)內(nèi)封裝或拆封光纖信道幀。相反,作為FCoE轉(zhuǎn)接交換機(jī)的CE18A作為直通交換機(jī)(passthrough switch)進(jìn)行操作,透明地在服務(wù)器9A和FCF19A之間轉(zhuǎn)發(fā)FCoE幀,這可以檢測到服務(wù)器9A的、作為直接的點(diǎn)到點(diǎn)鏈路的連接。當(dāng)封裝字節(jié)編碼的光纖信道幀時,F(xiàn)CoE幀是指包括按照FCoE以太網(wǎng)類型識別的FCoE分組數(shù)據(jù)單元(PDU)的以太網(wǎng)幀。
[0022]在一些情況中,LE網(wǎng)絡(luò)16A的另一個無損以太網(wǎng)交換機(jī)作為FCoE轉(zhuǎn)接交換機(jī)進(jìn)行操作,以在FCF19A和服務(wù)器9A之間進(jìn)行橋接。FCoE通信量可以被配置在LE網(wǎng)絡(luò)16A的元件(例如,F(xiàn)CF19A、服務(wù)器9A以及任意FCoE轉(zhuǎn)接交換機(jī))內(nèi),以占用LE網(wǎng)絡(luò)16A的一個或多個虛擬LAN。
[0023]存儲區(qū)域網(wǎng)絡(luò)(SAN) 14A表示光纖信道結(jié)構(gòu)SAN或者其它基于光纖信道的網(wǎng)絡(luò)或者具有執(zhí)行光纖信道協(xié)議以提供光纖信道服務(wù)的元件的光纖信道存儲陣列。存儲區(qū)域網(wǎng)絡(luò)14A包括--與SAN14A的其它元件交換數(shù)據(jù)以用于存儲/服務(wù)的存儲裝置12A。FCF19A可以表示包括使用FCoE在LE網(wǎng)絡(luò)16A上轉(zhuǎn)發(fā)光纖信道幀的FCF實體的頭部裝置或者架頂式(TOR)交換機(jī),其中,機(jī)架包括存儲裝置12A。
[0024]在一些情況中,CE18A結(jié)合FCF19A,以直接連接到SAN14A。在一些情況中,CE18A通過LE網(wǎng)絡(luò)16A與和FCF19A通信的單獨(dú)FCoE交換機(jī)來交換FCoE通信量。在一些情況中,CE18A并不是FCoE傳送交換機(jī)。例如,一個或多個常規(guī)的以太網(wǎng)交換機(jī)可以在LE網(wǎng)絡(luò)16A的FCoE傳送交換機(jī)(transport switch)和CE18A之間傳送以太網(wǎng)通信量。
[0025]光纖信道轉(zhuǎn)發(fā)器19A提供有關(guān)光纖信道交換的光纖信道服務(wù)。光纖信道轉(zhuǎn)發(fā)器19A附加地使用FCoE封裝來封裝接收自SAN14A的光纖信道幀,以作為FCoE幀向服務(wù)器9A或CE18A轉(zhuǎn)發(fā)。光纖信道轉(zhuǎn)發(fā)器19A使用FCoE拆封來對接收自LE網(wǎng)絡(luò)16A的FCoE幀進(jìn)行拆封,以作為光纖信道幀向存儲裝置12A轉(zhuǎn)發(fā)。
[0026]服務(wù)器9A是獲得由存儲裝置12A存儲的數(shù)據(jù)并將該數(shù)據(jù)向LE網(wǎng)絡(luò)16A外部的實體發(fā)送/供應(yīng)的FCoE使能服務(wù)器。此外,服務(wù)器9A從LE網(wǎng)絡(luò)16A外部的實體接收數(shù)據(jù)并將該數(shù)據(jù)存儲到存儲裝置12 A。更具體地,來自存儲裝置12A的本地光纖信道通信量流經(jīng)SAN14A到達(dá)FCF19A光纖信道端口,然后FCF19A在以太網(wǎng)中將通信量封裝為FCoE通信量。該FCoE通信量流經(jīng)LE網(wǎng)絡(luò)16A的FCoE轉(zhuǎn)接交換機(jī)到達(dá)服務(wù)器9A。于是,服務(wù)器9A可以拆封該通信量以獲得基本光纖信道有效載荷,然后服務(wù)器9A根據(jù)對包括LE網(wǎng)絡(luò)16外部的裝置(例如,數(shù)據(jù)中心客戶端) 在內(nèi)的其它裝置的應(yīng)用,進(jìn)行操控用于服務(wù)。在另一個方向上,由服務(wù)器9A封裝的FCoE通信量通過LE網(wǎng)絡(luò)16A的FCoE轉(zhuǎn)接交換機(jī)到達(dá)FCF19A上的FCoE端口。FCF19A從FCoE幀移走以太網(wǎng)封裝,以重新存儲本地FC幀。本地FC通信量(8口,光纖信道幀)從FCF19A傳出至光纖信道SAN14A中的、存儲光纖信道幀的基本光纖信道有效載荷的存儲裝置12A。服務(wù)器9A可以包括應(yīng)用服務(wù)器,諸如網(wǎng)絡(luò)服務(wù)器。服務(wù)器9A可以包括一個或多個聚合網(wǎng)絡(luò)適配器,以支持光纖信道和常規(guī)的以太網(wǎng)通信量。網(wǎng)絡(luò)系統(tǒng)2的一些實例可以不包括服務(wù)器9A、9B。在這種情況下,F(xiàn)CF19A-19B (統(tǒng)稱為“FCF19”)可以使用虛擬點(diǎn)到點(diǎn)光纖信道鏈路在WAN4和LE網(wǎng)絡(luò)16A-16B (統(tǒng)稱為“LE網(wǎng)絡(luò)16”)透明地進(jìn)行通信。
[0027]正如文中所用的,“無損以太網(wǎng)絡(luò)”是指以下以太網(wǎng)絡(luò):即,包括執(zhí)行擴(kuò)展以避免(至少比通用以太網(wǎng)絡(luò)所提供的在更大程度上的)在出現(xiàn)擁塞時丟棄幀的網(wǎng)絡(luò)單元。諸如LE網(wǎng)絡(luò)16的無損以太網(wǎng)絡(luò)可以包括:結(jié)合執(zhí)行該擴(kuò)展以避免由于擁塞而丟失以太網(wǎng)幀的全雙工無損以太網(wǎng)MAC的網(wǎng)絡(luò)元件,以及跨無損以太網(wǎng)MAC和連接各種網(wǎng)絡(luò)單元的全雙工鏈路之間進(jìn)行操作的無損以太網(wǎng)橋接功能。CE18、FCF19和服務(wù)器9可以包括這樣的網(wǎng)絡(luò)單
J Li ο
[0028]通過示例性以太網(wǎng)流控制擴(kuò)展,LE網(wǎng)絡(luò)16單元使能全雙工以太網(wǎng)鏈路,以提供基本上相當(dāng)于由常規(guī)光纖信道結(jié)構(gòu)的緩沖器至緩沖器信用機(jī)制提供的無損行為。示例性以太網(wǎng)流控制擴(kuò)展可以包括以太網(wǎng)暫停PAUSE機(jī)制和稱為基于優(yōu)先級的流控制(PFC)的以太網(wǎng)PAUSE 機(jī)制的擴(kuò)展。該以太網(wǎng) PAUSE 機(jī)制定義于 IEEE Std.802.3-2008,Part3, section2,“Carrier Sense Multiple AcCEs with Collision Detection (C SMA/CD) acCEs methodand Physical Layer specifications, ”2008,pages741 - 751,其通過引用而結(jié)合于此。優(yōu)先級流控制描述于 IEEE Std.802.3bd_2011, Part3, Amendment8, “MAC Control Frame forPriority-based Flow Control, 2011,其全部內(nèi)容通過引用而結(jié)合在本文中。一般地,以太網(wǎng)PAUSE和PFC機(jī)制通過發(fā)送指示發(fā)送單元暫停數(shù)據(jù)幀傳輸長達(dá)指定時間量的以太網(wǎng)控制幀,來允許鏈路的接收單元控制該發(fā)送單元的傳輸率。在圖1的例證性實例中,發(fā)送和接收單元可以是指轉(zhuǎn)發(fā)FCoE通信量的任意單元,包括服務(wù)器9、FCF19、CE18和PE6。因此,例如,F(xiàn)CF19A可以發(fā)布以太網(wǎng)PAUSE幀至服務(wù)器9A,指示該服務(wù)器暫停向FCF19A傳輸FCoE幀長達(dá)指定時間。用這種方式,F(xiàn)CF19A可以控制LE網(wǎng)絡(luò)16A中的以太網(wǎng)幀的流,以減小(甚至在一些情況下消除)LE網(wǎng)絡(luò)16A中的擁塞。
[0029]可替換地或者附加地,LE網(wǎng)絡(luò)16A的單元可以使用針對無損以太網(wǎng)的其它流控制機(jī)制。例如,LE網(wǎng)絡(luò)16A可以使用增強(qiáng)傳輸選擇(ETS)、數(shù)據(jù)中心橋接交換(⑶BX)、擁塞通知(CN)。
[0030]以上對數(shù)據(jù)中心5A的單元的描述,加以必要的變更,也適用于數(shù)據(jù)中心5B的對應(yīng)單元。例如,數(shù)據(jù)中心5A的CE18A執(zhí)行類似于數(shù)據(jù)中心5B的CE18B的功能,LE網(wǎng)絡(luò)16A執(zhí)行類似于LE網(wǎng)絡(luò)16B的功能,等等。雖然以相同的拓?fù)浣Y(jié)構(gòu)進(jìn)行舉例,但是數(shù)據(jù)中心5A、5B可以具有以各種拓?fù)浣Y(jié)構(gòu)布置的多個各所示單元(例如,服務(wù)器、FCF和存儲裝置)。
[0031]數(shù)據(jù)中心5A、5B通過WAN4交換FCoE通信量。在所示實例中,數(shù)據(jù)中心5A、5B根據(jù)FCoE偽線模型通過WAN4交換FCoE通信量,在FCoE偽線模型中PE6在分組交換網(wǎng)(PSN)隧道22上建立偽線23并在各自的附屬電路20上橋接偽線通信量,以模擬用于透明地將CE18彼此連接的FCoE服務(wù)。CE18可以發(fā)起和/或終止以太網(wǎng)服務(wù),使得CE18并未覺察到FCoE服務(wù)是模擬而非本地的。例如,用這種方式,管理員可以跨WAN4來擴(kuò)展光纖信道鏈路(以點(diǎn)到點(diǎn)FCoE連接的方式)以提供數(shù)據(jù)中心5A、5B之間的存儲復(fù)制和/或其它服務(wù)。在2005 年 3 月、Request for Comments:3985、網(wǎng)絡(luò)工作組(Bryant 和 Pate, ed.)的 “PseudoWire Emulation Edge-to-Edge (PWE3)Architecture”,額外詳細(xì)地描述了利用偽線的以太網(wǎng)服務(wù)模擬,其通過引用予以結(jié)合,好像其全部內(nèi)容闡述于此。在2011年5月、David Black和 Linda Dunbar, ed.的“Encapsulation Methods for Transport of Fibre ChannelTraffic over MPLS Networks”中,額外詳細(xì)地描述了以太網(wǎng)服務(wù)模擬的一個實例,其通過引用予以結(jié)合,好像其全部內(nèi)容闡述于此。
[0032]AC20中的每一個是將一個CE18附接至一個PE6的物理或虛擬電路,并且(例如)可以是幀中繼數(shù)據(jù)鏈路連接標(biāo)識符、異步傳輸模式(ATM)虛擬路徑標(biāo)識符(VPI)/虛擬信道標(biāo)識符(VCI)、以太網(wǎng)端口、VLAN、在物理接口上的點(diǎn)到點(diǎn)協(xié)議(PPP)連接、來自L2隧道協(xié)議(L2TP)隧道的PPP會話或者多協(xié)議標(biāo)簽交換(MPLS)標(biāo)簽交換路徑(LSP)、通用路由封裝(GRE)隧道或者橋接封裝的另一個接口。每一個附屬電路20可以包括直接鏈路或訪問網(wǎng)絡(luò)。在一些情況下,例如,CE18A和PE6A可以占用單個的網(wǎng)絡(luò)裝置。在這種情況下,附屬電路20A可以表示接口。
[0033]隧道22可以表示GRE隧道、IPSec隧道、L2TP隧道。如果WAN4是MPLS網(wǎng)絡(luò),則隧道22可以表示LSP。除了偽線23之外,隧道22還可以承載針對其他一個或多個偽線的服務(wù)通信量。如果WAN4是ATM網(wǎng)絡(luò),則隧道22可以表示ATM電路。
[0034]PE6包括針對缺陷來監(jiān)視偽線23和/或隧道22的缺陷檢測模塊8A-8B (統(tǒng)稱為,“缺陷檢測模塊8”)。缺陷檢測模塊8可以保持發(fā)送/接收統(tǒng)計數(shù)字和其它度量,并且交換消息,從而確定:服務(wù)鏈路(例如,特別是偽線23,或者是基礎(chǔ)的隧道22)是否是可操作的(或者“上(up)”)、服務(wù)鏈路傳輸延遲、經(jīng)由服務(wù)鏈路發(fā)送的不能到達(dá)它們的預(yù)定目的地的FCoE幀丟失比率等。不可操作的(或者“下(down)”)或具有服務(wù)鏈路傳輸延遲或丟失比率超過閾值的鏈路表明服務(wù)鏈路中有缺陷。例如,缺陷檢測模塊8可以執(zhí)行稱為操作、管理和維護(hù)(OAM)的處理,該處理提供了涉及操作、管理和維護(hù)L2計算機(jī)網(wǎng)絡(luò)中的連接(例如,在隧道22上使用偽線23由PE6所提供的模擬FCoE服務(wù))的動作、工具、標(biāo)準(zhǔn)和其它技術(shù)。
[0035]根據(jù)文中所描述的技術(shù),缺陷檢測模塊8將服務(wù)鏈路中檢測到的缺陷轉(zhuǎn)換(translate)成各個數(shù)據(jù)中心5的擁塞機(jī)制,從而至少暫時地減少廣域網(wǎng)內(nèi)來自數(shù)據(jù)中心5的服務(wù)通信量。在所示的基于FCoE的實例中,缺陷檢測模塊8A可以識別偽線23或隧道22中的缺陷。響應(yīng)于對缺陷的識別和釋放服務(wù)鏈路上的壓力,缺陷檢測模塊8A可以注入由LE網(wǎng)絡(luò)16A所用的FCoE流控制擴(kuò)展,以提供無損以太網(wǎng)行為,從而至少暫時地減小來自LE網(wǎng)絡(luò)16A的FCoE通信量。這里,“注入”是指將消息或者其它信號引入LE網(wǎng)絡(luò)16A,這按照慣例是由LE網(wǎng)絡(luò)16A的元件提供而不是由諸如PE8A的外部元件提供。缺陷檢測模塊8 A檢測到缺陷之后經(jīng)由附屬電路20A將背壓消息26發(fā)送至CE18A。在一些實例中,背壓消息26表示針對根據(jù)基于優(yōu)先級的流控制的特殊服務(wù)類別(CoS)的以太網(wǎng)PAUSE幀或PAUSE-ON幀。缺陷檢測模塊8A可以在附屬電路20A上廣播背壓消息26。缺陷檢測模塊8A可替換地或附加地使用任意一種以上描述的、能使無損以太網(wǎng)(或者其等同物)向LE網(wǎng)絡(luò)16A注入改善擁塞的背壓消息的流控制機(jī)制。
[0036]CE18A通過減少附屬電路20A上出站的服務(wù)通信量的數(shù)量來響應(yīng)于背壓消息26。例如,CE18A可以在計算機(jī)可讀存儲介質(zhì)中緩沖出站服務(wù)通信量,直至CE18A從PE6A接收到表明解決了該缺陷的流控制消息。用這種方式,CE18A至少暫時性地減少了由LE網(wǎng)絡(luò)16A發(fā)布的行進(jìn)至PE6A及此后行進(jìn)至WAN4的服務(wù)通信量的數(shù)量。在所示實例中,CE18A將背壓消息26 (或者其表達(dá))轉(zhuǎn)發(fā)至服務(wù)器9A。服務(wù)器9A通過其自身來緩沖意圖通過偽線22或隧道23傳送的出站服務(wù)通信量,或者通過減少由服務(wù)器9A執(zhí)行的、產(chǎn)生出站服務(wù)通信量的應(yīng)用程序的數(shù)據(jù)速率,來對背壓消息26做出響應(yīng)。再者,參照所示實例,應(yīng)用可以表示對于作為遠(yuǎn)程邊緣網(wǎng)絡(luò)的遠(yuǎn)程數(shù)據(jù)中心5B的數(shù)據(jù)復(fù)制。然而,雖然在采用基于FCoE的LE網(wǎng)絡(luò)16的地理上不同的數(shù)據(jù)中心5之間的數(shù)據(jù)復(fù)制或傳輸?shù)纳舷挛闹羞M(jìn)行描述,但是該技術(shù)可以應(yīng)用于其它延遲和丟失敏感應(yīng)用,諸如內(nèi)容交付、IP電話(VoIP)或其它實時媒體應(yīng)用,以及分布式處理應(yīng)用(例如,科學(xué)計算)。在這種情況下,數(shù)據(jù)中心5A可以接收來自遠(yuǎn)程網(wǎng)絡(luò)裝置(未示出)的請求并對其做出響應(yīng),遠(yuǎn)程網(wǎng)絡(luò)裝置可以是桌上型/膝上型計算機(jī)、平板電腦、電視機(jī)頂盒、游戲機(jī)、存儲服務(wù)器、網(wǎng)絡(luò)應(yīng)用或其它應(yīng)用服務(wù)器、智能手機(jī)或移動電話。
[0037]通過在PE6處轉(zhuǎn)換WAN4中的缺陷,本公開的技術(shù)提供一種可擴(kuò)展的機(jī)制,用于在既可以是高度可升級的也可以是獨(dú)立于應(yīng)用程序的邊緣內(nèi)動態(tài)地觸發(fā)獨(dú)立于應(yīng)用程序的擁塞減少機(jī)制。也就是說,不依靠于針對流控制的專用應(yīng)用技術(shù)(諸如用于偽線建立和維護(hù)的FCoE專用狀態(tài)機(jī)),該技術(shù)可以允許缺陷檢測模塊8基于使用獨(dú)立于應(yīng)用程序的進(jìn)程(例如,OAM)所確定的WAN4的狀況來動態(tài)地觸發(fā)FCoE擁塞機(jī)制。因此,在所示實例中,這些技術(shù)可以提供通用且可升級的解決方案,以改善光纖信道數(shù)據(jù)流的彈性。此外,由于提供商邊緣路由器可以處理擁塞確定和擁塞機(jī)制,這些技術(shù)對數(shù)據(jù)中心5基本上是透明的,因此,減輕了為了可靠的光纖信道數(shù)據(jù)流傳遞,LE網(wǎng)絡(luò)16裝置要確定WAN4內(nèi)的丟失和/或其它障礙的責(zé)任。
[0038]圖2是示出了根據(jù)本文所述技術(shù)的、檢測廣域網(wǎng)內(nèi)缺陷并將擁塞機(jī)制注入邊緣網(wǎng)絡(luò)以減小通過服務(wù)鏈路的通信量的示例性提供商邊緣路由器的框圖。出于舉例說明的目的,此處可以在圖1的示例性網(wǎng)絡(luò)系統(tǒng)的上下文中描述提供商邊緣(PE)路由器50并因此可以表示任一 PE6。此外,盡管對諸如路由器的特定網(wǎng)絡(luò)裝置予以描述,但可以通過可作為服務(wù)端點(diǎn)(諸如第三層(L3)或L2/L3交換機(jī)或服務(wù)器)運(yùn)行的任一網(wǎng)絡(luò)裝置來執(zhí)行該技術(shù)。所以,這些技術(shù)不應(yīng)當(dāng)認(rèn)為局限于本公開中所描述的示例性實施方式。
[0039]PE路由器50包括控制單元52和經(jīng)由內(nèi)部鏈路62A-62N耦接至控制單元52的接口卡56A-56N (“IFC56”)??刂茊卧?2可以包括一個或多個處理器(未顯示在圖2中),處理器執(zhí)行諸如用于定義軟件或計算機(jī)程序并存到計算機(jī)可讀存儲介質(zhì)(也未顯示在圖2中)的軟件指令,計算機(jī)可讀存儲介質(zhì)諸如是存儲指令以使一個或多個處理器執(zhí)行文中所述技術(shù)的包括存儲裝置(例如,磁盤驅(qū)動器或光盤驅(qū)動器)或存儲器(例如閃存、隨機(jī)存取存儲器或RAM)的非暫時性計算機(jī)可讀介質(zhì)或者任何其它類型的易失性或非易失性存儲器??商鎿Q地或者附加地,控制單元52可以包括專用硬件,諸如一個或多個集成電路、一個或多個特定用途集成電路(ASIC)、一個或多個特定用途特殊處理器(ASSP)、一個或多個現(xiàn)場可編程門陣列(FPGA)或者一個或多個前述專用硬件實例的任意組合,用于執(zhí)行文中所述的技術(shù)。
[0040]在這個實例中,控制單元52分為兩個邏輯的或物理的“平面”,從而包括第一控制或路由平面54A和第二數(shù)據(jù)或轉(zhuǎn)發(fā)平面54B。也就是說,控制單元52執(zhí)行兩個單獨(dú)的功能,例如,或是在邏輯上(例如)作為在同一組硬件部件上執(zhí)行的單獨(dú)的軟件事例或者在物理上(例如)作為按照硬件靜態(tài)地執(zhí)行該功能或者動態(tài)地執(zhí)行軟件或計算機(jī)程序以執(zhí)行該功能的單獨(dú)的物理專用硬件部件來實現(xiàn)路由和轉(zhuǎn)發(fā)功能。
[0041]控制單元52的控制平面54A執(zhí)行路由器50的路由功能??刂破矫?4A的路由協(xié)議(RP)模塊64實現(xiàn)一個或多個路由協(xié)議,通過該路由協(xié)議可以確定存儲在路由選擇信息庫68 (“RIB68”)中的路由信息。RIB68可以包括定義網(wǎng)絡(luò)(諸如WAN4)拓?fù)涞男畔?。控制平?4A可以解析由RIB68中的路由信息所定義的拓?fù)鋸亩x擇或確定一個或多個通過該網(wǎng)絡(luò)的路由。然后,控制平面54A可以用這些路由更新數(shù)據(jù)平面54B,在該數(shù)據(jù)平面中保持這些路由作為轉(zhuǎn)發(fā)信息84。
[0042]控制平面54A進(jìn)一步包括管理接口 66 (圖示為“管理接口 66”),例如,通過該管理接口,使用命令行或圖形用戶界面的管理員或網(wǎng)絡(luò)管理系統(tǒng)配置一個或多個針對網(wǎng)絡(luò)的服務(wù)事例,從而使用廣域網(wǎng)上的偽線將遠(yuǎn)程客戶網(wǎng)絡(luò)互連入單一的以太網(wǎng)域。配置數(shù)據(jù)70將用于服務(wù)事例的配置數(shù)據(jù)存儲至計算機(jī)可讀存儲介質(zhì),并且控制平面54A使用所存儲的配置數(shù)據(jù)來配置轉(zhuǎn)發(fā)信息84,以控制數(shù)據(jù)平面54B的本地服務(wù)處理層72、偽線層74和隧道層76的功能。
[0043]轉(zhuǎn)發(fā)或數(shù)據(jù)平面54B表示控制單元52的硬件或者硬件和軟件的組合,其根據(jù)轉(zhuǎn)發(fā)信息84將經(jīng)由入站鏈路58由IFC56接收的網(wǎng)絡(luò)通信量高速轉(zhuǎn)發(fā)至出站鏈路60。數(shù)據(jù)平面54B可以包括一個或多個轉(zhuǎn)發(fā)單元,每一個轉(zhuǎn)發(fā)單元(例如)包括一個或多個稱接至相應(yīng)接口卡的分組轉(zhuǎn)發(fā)引擎(“PFE”)。例如,每一個轉(zhuǎn)發(fā)單元可以表示密集端口集中器(DPC)、模塊化端口集中器(MPC)、柔性物理接口卡(PIC)集中器(FPC)或者(例如)可插入PE路由器50機(jī)架或與機(jī)架組合的另一線路卡。
[0044]數(shù)據(jù)平面54B的本地服務(wù)處理(NSP)層72、偽線(PW)層74和隧道層76處理并轉(zhuǎn)發(fā)接收的關(guān)于路由器50根據(jù)轉(zhuǎn)發(fā)信息84參與的NSP事例的網(wǎng)絡(luò)通信量。NSP層72、PW層74和隧道層76中的每一個表示數(shù)據(jù)平面54B的硬件組件或硬件組件和軟件組件的組合,以執(zhí)行該層的各個功能。
[0045]隧道層76提供隧道服務(wù),以將分組交換網(wǎng)絡(luò)(例如,WAN4)上的一個或多個偽線交付至參與NSP事例的附加路由器。單一隧道可以承載一條或多條偽線??刂破矫?4A可以執(zhí)行針對NSP事例的隧道下面的偽線的安裝、維護(hù)和拆卸信令。由隧道層76實現(xiàn)的隧道可以包括LSP以及GRE、L2TP和IPsec隧道。隧道層76接收來自偽線層74的專用隧道標(biāo)識符和出站偽線通信量,并且根據(jù)特定隧道輸出通信量。隧道層76將經(jīng)由隧道接收的偽線數(shù)據(jù)包交付至PW層74。
[0046]偽線層74選擇NSP事件從而基于數(shù)據(jù)包的相應(yīng)偽線(或“服務(wù)”)標(biāo)簽來處理所接收的偽線分組數(shù)據(jù)單元(PDU)。也就是說,在從隧道層76接收到偽線標(biāo)簽數(shù)據(jù)包后,PW層74從F1DU中分離偽線標(biāo)簽并選擇與該標(biāo)簽標(biāo)識的偽線相關(guān)的NSP事件。換句話說,Pff層74使用隨附的偽線標(biāo)簽來多路分配H)U,用于由NSP層72根據(jù)適當(dāng)?shù)牡诙犹摂M個人網(wǎng)絡(luò)(L2VPN)事件或VPLS事件進(jìn)行處理。附加地,偽線層74接收出站PDU和來自NSP層72的偽線身份,將偽線身份映射至針對偽線的出站偽線標(biāo)簽,將出站偽線標(biāo)簽附至rou,并且將偽線通信量發(fā)送至隧道層76用于在承載偽線的分組交換網(wǎng)中輸出。
[0047]NSP層72對模擬的服務(wù)協(xié)議執(zhí)行帶寬和/或其它優(yōu)化或修改,以改善服務(wù)鏈路(例如,用于服務(wù)的偽線)上的服務(wù)性能。例如,當(dāng)對FCoE服務(wù)進(jìn)行模擬時,NSP層72可以執(zhí)行空閑抑制以避免在服務(wù)鏈路上發(fā)送光纖信道空閑信號,以及執(zhí)行光纖信道原始序列簡化(primitive sequence reduction)從而僅在服務(wù)鏈路上發(fā)送選定數(shù)目的重復(fù)光纖信道原始序列。NSP層72也可以協(xié)同本文所描述的擁塞減少技術(shù)來執(zhí)行針對FCoE偽線封裝的可替換簡易流控制(ASFC)協(xié)議。
[0048]NSP層72可以包括一個或多個針對采用PE路由器50的服務(wù)提供商的一個或多個客戶端中的每一個的服務(wù)事例(未示出)。服務(wù)事例與特定的模擬服務(wù)相關(guān),該模擬服務(wù)本身與耦接至諸如圖1的數(shù)據(jù)中心5之一的客戶端網(wǎng)絡(luò)(或者“用戶網(wǎng)絡(luò)”)的附屬電路有關(guān)。服務(wù)事例可以表示L2虛擬專用網(wǎng)絡(luò)(L2VPN)事例或者虛擬專用LAN服務(wù)事例(VPLS)。服務(wù)事例可以與將習(xí)得L2地址映射至IFC56的出站接口的MAC表以及將服務(wù)鏈路和附屬電路(和,通過擴(kuò)展,與它的客戶端網(wǎng)絡(luò))關(guān)聯(lián)的偽線表有關(guān)。
[0049]控制平面54A的缺陷檢測模塊78將在服務(wù)鏈路中檢測到的缺陷轉(zhuǎn)換成附接的客戶端網(wǎng)路的擁塞機(jī)制。缺陷檢測模塊78可以表示圖1中的任意缺陷檢測模塊8。管理接口66接收配置數(shù)據(jù)并用它來配置缺陷檢測模塊78,該配置數(shù)據(jù)控制缺陷檢測模塊78的操作用于將擁塞機(jī)制注入客戶端網(wǎng)路以響應(yīng)WAN中的擁塞。雖然示出了缺陷檢測模塊78在邏輯上位于數(shù)據(jù)平面54A中,但是在一些實例中,缺陷檢測模塊的一些方面可以是在邏輯上位于控制平面54B中。
[0050]缺陷檢測模塊78和廣域網(wǎng)的其它裝置交換測量rou,以識別該網(wǎng)絡(luò)中的缺陷。具體地,缺陷檢測模塊78協(xié)同數(shù)據(jù)平面54B的PDU處理機(jī)77,與偽線層74接口從而發(fā)送并接收服務(wù)rou,服務(wù)rou包括缺陷檢測模塊78可以通過其來識別偽線中的缺陷的控制信息。如以上所述,該缺陷可以包括不可操作的偽線或不可接受的延遲或者沿著偽線的PDU丟失。
[0051]PDU處理機(jī)77和缺陷檢測模塊78協(xié)同工作,以監(jiān)視在廣域網(wǎng)內(nèi)運(yùn)行的偽線和/或隧道的性能。例如,為了確定在向一對邊緣網(wǎng)絡(luò)提供L2服務(wù)連接的兩個服務(wù)端點(diǎn)之間的PDU (或幀)丟失,PDU處理機(jī)77可以保持用于跟蹤由PE路由器50對于遠(yuǎn)程服務(wù)端點(diǎn)分別發(fā)送和接收的服務(wù)rou的數(shù)量的發(fā)送和接收計數(shù)器。缺陷檢測模塊78和該遠(yuǎn)程服務(wù)端點(diǎn)通信,以交換發(fā)送和接收計數(shù)器值并且計算在出口服務(wù)端點(diǎn)接收的rou的數(shù)量和在入口服務(wù)端點(diǎn)發(fā)送的PDU的數(shù)量之間的差異。在一個實例中,缺陷檢測模塊78讀取由PDU處理機(jī)77保持的針對偽線的發(fā)送和接收計數(shù)器值,并額外地接收來自在遠(yuǎn)程偽線端點(diǎn)操作的遠(yuǎn)程網(wǎng)絡(luò)裝置的針對偽線的遠(yuǎn)程發(fā)送和接收計數(shù)器值。利用讀取和接收的計數(shù)器值,缺陷檢測模塊78基于在偽線端點(diǎn)之間的PDU通信量的每一個方向的發(fā)送和接收計數(shù)器值之間的差異針對該偽線計算PDU丟失測量統(tǒng)計。作為另一個實例,為了確定PDU延遲,缺陷檢測模塊78可以指導(dǎo)PDU處理機(jī)77測量幀延遲或者幀延遲變化。在一些實例中,PDU處理機(jī)77獨(dú)立地監(jiān)視PDU延遲并且向缺陷檢測模塊78提供更新??商鎿Q地,在多種情況下,缺陷檢測模塊78和PDU處理機(jī)77的功能方面可以在控制平面54A或數(shù)據(jù)平面54B執(zhí)行。例如,缺陷檢測模塊78而非PDU處理機(jī)77可以保持發(fā)送和接收計數(shù)器。
[0052]在一些實施方式中,數(shù)據(jù)平面54B的各方面分布至多個諸如分組轉(zhuǎn)發(fā)引擎的分布式轉(zhuǎn)發(fā)單元,每一個單元與一個或多個IFC56關(guān)聯(lián)。在這些實施方式中,PDU處理機(jī)77可以分布至分布式轉(zhuǎn)發(fā)單元,以實現(xiàn)在該數(shù)據(jù)平面內(nèi)的偽線和/或隧道性能的高速監(jiān)視。
[0053]存儲至計算機(jī)可讀存儲介質(zhì)的缺陷策略80定義一個或多個用于處理偽線上的缺陷的策略。缺陷策略80中的每一個定義缺陷狀況和發(fā)生該狀況時要應(yīng)用的對應(yīng)的擁塞機(jī)制。缺陷檢測模塊78監(jiān)視由PE路由器50端接的一條或多條偽線的性能度量,使用該性能度量從而查詢在缺陷策略80中針對該偽線定義的策略狀況,并且,在識別到具有該性能度量所滿足的狀況的策略之后,應(yīng)用對應(yīng)的擁塞機(jī)制。缺陷策略80對于由PE路由器50操作的單獨(dú)偽線可以是專用的。也就是說,由PE路由器50操作的不同的偽線可以與缺陷策略80的不同子集相關(guān),以便所監(jiān)視的性能度量和各個觸發(fā)針對度量的“缺陷”的閾值對于每一條偽線是不同的。
[0054]在一些實例中,例如在PE路由器50提供FCoE偽線封裝服務(wù)和/或其它以太網(wǎng)模擬服務(wù)的情況下,缺陷檢測模塊78可以監(jiān)視L2性能度量并且檢驗使用稱之為操作、管理和維護(hù)(OAM)的處理的操作,該操作一般提供涉及操作、管理和維護(hù)L2計算機(jī)網(wǎng)絡(luò)中的連接的活動、工具、標(biāo)準(zhǔn)和其它技術(shù),包括測量以太網(wǎng)幀傳輸度量。稱之為OAM幀丟失測量的這樣一種OAM工具使得針對以太網(wǎng)計算機(jī)網(wǎng)絡(luò)中的丟失測量機(jī)制標(biāo)準(zhǔn)化。另一個這樣的OAM工具稱之為OAM幀延遲并且使得用于以太網(wǎng)計算機(jī)網(wǎng)絡(luò)中的幀延遲測量的機(jī)制標(biāo)準(zhǔn)化。在2006年5月的國際電信聯(lián)盟電信標(biāo)準(zhǔn)化部(ITU-T)建議Y.1731,“0AM functions andmechanisms for Ethernet based networks”中描述了 OAM巾貞丟失測量和巾貞延遲測量,其全部內(nèi)容通過引用結(jié)合于此。正如在ITU-T Y.1731,Section8中所描述的,OAM幀丟失測量定義了應(yīng)用至L2連接的入口 L2流點(diǎn)處予以確認(rèn)并交付至L2連接的出口 L2流點(diǎn)的以太網(wǎng)幀的幀丟失率性能度量。正如在ITU-TY.1731,Section8中所描述的,OAM幀延遲測量定義了可以包括針對在L2連接上傳輸?shù)囊蕴W(wǎng)幀的往返或單向延遲的幀延遲和幀延遲變化度量。在本公開的上下文中,L2連接可以指提供偽線模擬的偽線和/或在一些實例中是指一條或多條偽線在其上運(yùn)行的隧道。正是這樣,L2連接可以指圖1中的偽線23 (基于FCoE的連接)或隧道22。雖然文中主要以基于ITU-TY.1731的技術(shù)予以描述,但是缺陷檢測模塊78可以選擇性地使用其他性能監(jiān)視技術(shù),例如在Frost和Bryant, “Packet Loss andDelay Measurement for MPLS Networks, ”互聯(lián)網(wǎng)工程任務(wù)組,征求意見6374中所描述的技術(shù),其全部內(nèi)容通過引用結(jié)合于此。
[0055]在PE路由器50使用OAM用于性能監(jiān)視的實例中,缺陷檢測模塊78將OAM幀丟失率、幀延遲和幀延遲變化度量值中的任意一個映射至缺陷策略80中的條目。如果一個條目滿足任意一個這樣的度量值,則存在缺陷,缺陷檢測模塊78針對該缺陷應(yīng)用對應(yīng)的擁塞機(jī)制。例如,擁塞機(jī)制可以包括:發(fā)起針對相應(yīng)服務(wù)類別的以太網(wǎng)PAUSE幀或者一個或多個PAUSE-ON幀并將其注入NSP層72的適當(dāng)?shù)姆?wù)事例,用于在附屬電路上傳輸至附接到該服務(wù)事例的客戶端網(wǎng)路。另一個擁塞機(jī)制可以包括:使用存儲緩沖器在PE路由器50中緩沖出站服務(wù)通信量,直至缺陷檢測模塊78確定緩解了該擁塞。以這樣的方式使用OAM功能和機(jī)制可以提供通用且可升級的解決方案,以改善服務(wù)數(shù)據(jù)通信量的彈性。例如,在FCoE的上下文中,并不依賴于維護(hù)承載FCoE通信量的偽線的應(yīng)用專用狀態(tài)機(jī),本文所描述的技術(shù)提供了可以用于許多不同應(yīng)用的通用缺陷監(jiān)測機(jī)制。這可以降低PE路由器50的復(fù)雜性并因此為使用PE路由器50的服務(wù)提供商縮減了運(yùn)行成本。
[0056]再者,在使用OAM用于性能監(jiān)視的PE路由器50的實例中,缺陷檢測模塊78與TOU處理機(jī)77協(xié)同工作,可以實現(xiàn)一個或多個維護(hù)實體群端點(diǎn)(MEP),其提供發(fā)送/接收偽線或隧道rou的服務(wù)或者隧道端點(diǎn)。例如,正如在以上所結(jié)合的ITU-T Y.1731中所描述的,維護(hù)實體(ME)是指單一的點(diǎn)到點(diǎn)(P2P)以太網(wǎng)連接,例如在虛擬電路的面向用戶的接口所提供的連接從而實現(xiàn)P2P L2VPN (諸如PE路由器50參與其中并由NSP層72實現(xiàn)的服務(wù)事例)。每一個用于以太網(wǎng)的ME在以太網(wǎng)服務(wù)連接的一個點(diǎn)處端接。
[0057]與PDU處理器77協(xié)同工作且作為MEP運(yùn)行的缺陷檢測模塊78使用在以上結(jié)合的ITU-T Y.1731中所描述的消息協(xié)議來交換端點(diǎn)PDU計數(shù)器值,從而測量PDU丟失。MEP可以執(zhí)行單端和/或雙端PDU性能測量。
[0058]在一些實例中,WAN4中的隧道承載模擬用于一個或多個客戶網(wǎng)絡(luò)的多條偽線。例如,PE路由器50可以將多條偽線多路復(fù)用至一條單獨(dú)的隧道(例如,LSP),該隧道傳送用于PE路由器50和另一個PE路由器之間的偽線的所有模擬的服務(wù)通信量。每一個這樣的偽線可以與針對不同的客戶端或不同的客戶端服務(wù)的不同的附屬電路相關(guān)。在這樣的實例中,隧道所經(jīng)歷的擁塞會影響由該隧道承載的所有偽線。
[0059]圖2示出了作為可選的數(shù)據(jù)結(jié)構(gòu)的客戶端閾值82,通過該閾值,管理員或客戶可以配置針對通過WAN在單一隧道上運(yùn)行的每一條偽線的一個或多個性能度量的客戶端專用閾值。在這種情況下,與PDU處理機(jī)77協(xié)同工作的缺陷檢測模塊78可以選擇性地監(jiān)視隧道的性能度量,并因此可以避免監(jiān)視在該隧道上運(yùn)行的每一條偽線的性能度量。當(dāng)性能度量超過在客戶端閾值82中為客戶端定義的客戶端閾值時,缺陷檢測模塊78可以為該客戶端的網(wǎng)絡(luò)應(yīng)用該客戶端專用擁塞機(jī)制,這可以包括在附屬電路上將以太網(wǎng)PAUSE幀發(fā)送至該客戶端的網(wǎng)絡(luò)。由于不同的客戶端和不同的應(yīng)用程序?qū)τ赪AN中可接受的擁塞具有不同的閾值,實際上,這些技術(shù)可以允許每一個客戶端/應(yīng)用程序指定他們各自的閾值,以及可以為客戶端/應(yīng)用程序注冊定義擁塞機(jī)制的回叫??蛻舳丝梢允褂霉芾斫涌?66注冊回口4,以定義一個缺陷策略80。
[0060]圖3A是描述了示例性缺陷策略的表,該策略定義了在檢測到WAN缺陷時要應(yīng)用的擁塞機(jī)制。缺陷策略表100可以表示圖2的缺陷策略80的子集。缺陷策略表100包括每一個具有狀況和動作的策略104A-104D (統(tǒng)稱為“策略104”)。缺陷檢測模塊78可以將策略應(yīng)用于WAN上所監(jiān)視的偽線,以識別缺陷進(jìn)而應(yīng)用擁塞機(jī)制。
[0061]針對策略104的狀況由OAM性能度量字段102A和閾值字段102B定義。針對策略104的動作由暫停時間字段102C定義。OAM性能度量字段102A值規(guī)定了針對策略104的所監(jiān)視的OAM性能度量的類型,閾值字段102B值規(guī)定了針對在OAM性能度量字段102A中規(guī)定的OAM性能度量的對應(yīng)類型的閾值。例如,當(dāng)在所監(jiān)視的偽線上的丟幀率超過0.25%時,針對策略104A的狀況得到滿足。
[0062]在確定所監(jiān)視的偽線經(jīng)歷策略104之一所定義的狀況之后,缺陷檢測模塊78應(yīng)用對應(yīng)的動作。繼續(xù)以上的實例,當(dāng)所監(jiān)視的偽線上的丟幀率超過0.25%時,缺陷檢測模塊78將規(guī)定暫停值為“4”(依據(jù)策略104A的暫停時間字段102C)的PAUSE幀注入無損以太網(wǎng)(例如圖1中的LE網(wǎng)絡(luò)16中的一個)。在各種實例中,策略104可以定義包括以上提及的任何擁塞機(jī)制(例如,緩沖和背壓)的動作。
[0063]缺陷檢測模塊78可以按照狀況嚴(yán)重性遞減的順序來應(yīng)用缺陷策略表100。例如,因為0.5%的丟幀率大于0.25%的丟幀率,所以缺陷檢測模塊78可以測試由策略104B定義的情況。只有在策略104B狀況不滿足時,缺陷檢測模塊78才測試由策略104A定義的狀況。在一些實例中,狀況嚴(yán)重性的增加可能關(guān)聯(lián)到由策略104定義的動作的嚴(yán)重性的增加。例如,偽線上的低擁塞可以使得缺陷檢測模塊78根據(jù)策略104將PAUSE-ON幀僅注入服務(wù)的“盡力服務(wù)”類別,而擁塞量的增加使得缺陷檢測模塊78隨后注入增加PAUSE-ON時間或者受影響的服務(wù)類別的PAUSE-ON幀。
[0064]圖3B是描述了定義當(dāng)檢測到隧道中的WAN缺陷時所要應(yīng)用的擁塞機(jī)制的示例缺陷策略的表。缺陷策略表110可以表示圖2的缺陷策略80的子集。缺陷策略表110包括均具有狀況和動作的策略114A-114D (統(tǒng)稱為“策略114”)。圖3B中的缺陷策略114類似于104的缺陷策略,但包括附加的客戶端字段112B,該字段指定受到對于該策略所定義的動作影響的隧道的客戶端。OAM性能度量字段112A映射至OAM性能度量字段102A。閾值字段112C映射至閾值字段102B。暫停時間字段112D映射至?xí)和r間字段102C。
[0065]缺陷檢測模塊78可以將策略114應(yīng)用于WAN上所監(jiān)視的隧道,以識別隧道中的缺陷進(jìn)而向正在使用運(yùn)行于該隧道上的服務(wù)(例如,偽線上的基于FCoE的模擬)的指定客戶端網(wǎng)路應(yīng)用擁塞機(jī)制。以這種方式,取決于服務(wù)提供商和客戶端之間的服務(wù)等級協(xié)議(SLA)或例如基于客戶端的管理請求,可以針對不同的客戶端執(zhí)行不同的動作。
[0066]例如,策略114A、114E規(guī)定響應(yīng)于各個丟幀率值的相應(yīng)的擁塞機(jī)制。然而,在策略114E中規(guī)定的針對客戶端“B”的丟幀率容限低于策略114A中規(guī)定的針對客戶端“A”的丟幀率容限。因此,策略114E比策略114A規(guī)定了更積極的擁塞檢測和擁塞機(jī)制。將策略114AU14E應(yīng)用于隧道,如果缺陷檢測模塊78確定針對該隧道的丟幀率值大于等于0.05%但小于0.25%,則缺陷檢測模塊78將由策略114E規(guī)定的動作應(yīng)用于客戶端“B”,而不應(yīng)用由客戶端“A”規(guī)定的動作。在各種實例中,客戶端字段112B可以規(guī)定該策略所操作的客戶端相關(guān)的另一值、附屬電路、另一接口。例如,缺陷檢測模塊78可以將PAUSE幀發(fā)送至指定的接口,以執(zhí)行針對該策略的對應(yīng)動作。
[0067]圖4是示出了按照與文中所述技術(shù)一致的方式來監(jiān)視服務(wù)鏈路的性能度量并在識別到服務(wù)鏈路缺陷之后為邊緣網(wǎng)絡(luò)應(yīng)用擁塞機(jī)制的提供商邊緣路由器的示例性操作模式的流程圖。出于說明的目的,針對圖2的PE路由器50來描述示例性操作模式。
[0068]最初,PE路由器50接收用于在廣域網(wǎng)上建立服務(wù)鏈路的配置數(shù)據(jù)(200)。該服務(wù)鏈路在經(jīng)由與該服務(wù)鏈路相關(guān)的附屬電路附接至PE路由器50的局域邊緣網(wǎng)絡(luò)和使用該服務(wù)鏈路與PE路由器50交換服務(wù)通信量的遠(yuǎn)程邊緣網(wǎng)絡(luò)之間提供服務(wù)模擬。PE路由器50的缺陷檢測模塊78監(jiān)視該服務(wù)鏈路的性能度量(202)。在檢測到該服務(wù)鏈路中的缺陷后(204),缺陷檢測模塊78將擁塞機(jī)制應(yīng)用于局域邊緣網(wǎng)絡(luò)(206)。
[0069]圖5是示出了提供商邊緣路由器的示例性操作模式的流程圖,該路由器監(jiān)視承載FCoE服務(wù)通信量的偽線的性能度量并在識別出偽線缺陷后將FCoE擁塞機(jī)制注入包括無損以太網(wǎng)絡(luò)的邊緣網(wǎng)絡(luò)。PE路由器50建立跨廣域網(wǎng)的光纖信道偽線,以模擬局域和遠(yuǎn)程邊緣網(wǎng)絡(luò)之間的FCoE服務(wù)(220)。局域邊緣網(wǎng)絡(luò)包括用于傳送FCoE通信量的無損以太網(wǎng),并且通過附屬電路至PE路由器來連接至該偽線。管理接口 66接收定義用于該偽線的缺陷狀況的缺陷策略80 (222)。
[0070]PE路由器50的缺陷檢測模塊78將諸如丟幀率和幀延遲測量的OAM工具應(yīng)用于偽線模擬鏈路,以監(jiān)視偽線的性能(224)。缺陷檢測模塊78將缺陷策略80應(yīng)用于OAM工具性能度量,以確定該度量滿足與至少一個缺陷策略80相匹配的缺陷狀況(226)。在響應(yīng)中,缺陷檢測模塊78將缺陷狀況轉(zhuǎn)換成由匹配策略規(guī)定的FCoE擁塞機(jī)制,并經(jīng)由附屬電路將FCoE擁塞機(jī)制注入局域FCoE邊緣網(wǎng)路(228)。
[0071]文中所描述的技術(shù)可以用硬件、軟件、固件或它們的任意組合來實現(xiàn)。作為模塊、單元或構(gòu)件所描述的各種特征可以在集成邏輯裝置中一起實現(xiàn),或者作為分立的但能共同操作的邏輯裝置或其它硬件裝置來單獨(dú)地實現(xiàn)。在一些情況下,電子電路的各種特征可以作為一個或多個集成電路裝置(諸如集成電路芯片或芯片組)實現(xiàn)。
[0072]如果以硬件執(zhí)行,本公開可以被指定為例如處理器或集成電路裝置(諸如集成電路芯片或芯片組)的設(shè)備??商鎿Q地或附加地,如果以軟件或固件實現(xiàn),該技術(shù)可以至少部分地通過包括指令的計算機(jī)可讀數(shù)據(jù)存儲介質(zhì)來實現(xiàn),當(dāng)執(zhí)行該指令時使處理器執(zhí)行一種或多種以上所述的方法。例如,計算機(jī)可讀數(shù)據(jù)存儲介質(zhì)可以存儲供處理器執(zhí)行的這種指令。
[0073]計算機(jī)可讀數(shù)據(jù)存儲介質(zhì)可以形成部分計算機(jī)程序產(chǎn)品,其可以包括封裝材料。計算機(jī)可讀介質(zhì)可以包括:諸如隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、非易失性隨機(jī)存取存儲器(NVRAM)、電可擦除可編程只讀存儲器(EEPR0M)、閃存、磁或光學(xué)數(shù)據(jù)存儲介質(zhì)等計算機(jī)數(shù)據(jù)存儲介質(zhì)。在一些實例中,制造的商品可以包括一個或多個計算機(jī)可讀存儲介質(zhì)。
[0074]在一些實例中,計算機(jī)可讀存儲介質(zhì)可以包括非暫時性介質(zhì)。術(shù)語“非暫時性”可以指存儲介質(zhì)并沒有嵌入載波或傳播信號中。在某些實例中,非暫時性存儲介質(zhì)可以存儲隨時間變化(例如,在RAM或緩存中)的數(shù)據(jù)。
[0075]代碼或指令可以是由包括一個或多個處理器(諸如一個或多個數(shù)字信號處理器(DSP)、通用微處理機(jī)、特定用途集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它等效的集成或分立的邏輯電路)的處理電路所執(zhí)行的軟件和/或固件。因此,文中所用的術(shù)語“處理器”可以指任意前述結(jié)構(gòu)或適于實現(xiàn)文中所述技術(shù)的任意其它結(jié)構(gòu)。此外,在一些方面,本公開中描述的功能可以在軟件模塊或硬件模塊中設(shè)置。
[0076]除了以上之外或作為上面的替換,描述以下實施方式。文中所述的任何實施方式可以利用以下任何實施方式中所描述的特征。
[0077]一個實施方式涉及以下方法,包括:建立從網(wǎng)絡(luò)裝置至遠(yuǎn)程網(wǎng)絡(luò)裝置的服務(wù)鏈路,其中,該服務(wù)鏈路包括在廣域網(wǎng)內(nèi)的隧道上運(yùn)行的偽線。該方法還包括:檢測服務(wù)鏈路內(nèi)的缺陷并對檢測到服務(wù)鏈路內(nèi)的缺陷做出響應(yīng),將擁塞機(jī)制應(yīng)用于在網(wǎng)絡(luò)裝置處附接至該服務(wù)鏈路的局域邊緣網(wǎng)絡(luò),其中,該擁塞機(jī)制至少暫時地減少了在該廣域網(wǎng)內(nèi)的、由該局域邊緣網(wǎng)絡(luò)的裝置所發(fā)布的服務(wù)通信量的數(shù)量。
[0078]在一些實施方式中,該方法可以進(jìn)一步包括:監(jiān)視服務(wù)鏈路的性能度量,其中,檢測服務(wù)鏈路中的缺陷包括將缺陷策略應(yīng)用于性能度量,以確定服務(wù)鏈路的性能度量與缺陷策略的狀況的匹配。
[0079]在一些實施方式中,應(yīng)用擁塞機(jī)制包括:應(yīng)用缺陷策略從而將該缺陷轉(zhuǎn)換至擁塞機(jī)制。
[0080]在一些實施方式中,該缺陷為第一缺陷,該缺陷策略是第一缺陷策略,并且該擁塞機(jī)制是第一擁塞機(jī)制,并且該方法可以進(jìn)一步包括檢測該服務(wù)鏈路中的第二缺陷。該方法可以進(jìn)一步包括:應(yīng)用第二缺陷策略,從而將第二缺陷轉(zhuǎn)換至不同于第一擁塞機(jī)制的第二擁塞機(jī)制。該方法可以進(jìn)一步包括將第二擁塞機(jī)制應(yīng)用于局域邊緣網(wǎng)絡(luò)。
[0081]在一些實施方式中,偽線包括:用于在廣域網(wǎng)上橋接FCoE通信量的以太網(wǎng)光纖信道(FCoE)偽線,從而模擬FCoE服務(wù)用于將局域邊緣網(wǎng)絡(luò)透明地連接至附接至遠(yuǎn)程網(wǎng)絡(luò)裝置的遠(yuǎn)程邊緣網(wǎng)絡(luò),并且應(yīng)用擁塞機(jī)制包括:通過在網(wǎng)絡(luò)裝置處將局域邊緣網(wǎng)絡(luò)附接至服務(wù)鏈路的附屬電路將FCoE流控制擴(kuò)展注入至局域邊緣網(wǎng)絡(luò)。
[0082]在一些實施方式中,F(xiàn)CoE流控制擴(kuò)展包括以下各項之一:以太網(wǎng)PAUSE、基于優(yōu)先級的流控制、增強(qiáng)傳輸選擇(ETS)、數(shù)據(jù)中心橋接交換(⑶BX),或者擁塞通知(CN)機(jī)制。
[0083]在一些實施方式中,應(yīng)用擁塞機(jī)制包括:通過在網(wǎng)絡(luò)裝置處將局域邊緣網(wǎng)絡(luò)附接至服務(wù)鏈路的附屬電路將以太網(wǎng)PAUSE幀或以太網(wǎng)PAUSE-ON幀注入局域邊緣網(wǎng)絡(luò)。
[0084]在一些實施方式中,檢測缺陷包括:使用獨(dú)立于應(yīng)用程序的進(jìn)程來監(jiān)視服務(wù)鏈路的性能度量。
[0085]在一些實施方式中,服務(wù)鏈路包括:用于在廣域網(wǎng)上橋接FCoE通信量的以太網(wǎng)光纖信道(FCoE)偽線,從而模擬FCoE服務(wù)用于將局域邊緣網(wǎng)絡(luò)透明地連接至附接至遠(yuǎn)程網(wǎng)絡(luò)裝置的遠(yuǎn)程邊緣網(wǎng)絡(luò),并且獨(dú)立于應(yīng)用程序的進(jìn)程包括:操作、管理和維護(hù)(OAM)工具,其中,服務(wù)鏈路的性能度量包括FCoE偽線上的以太網(wǎng)幀傳輸度量。
[0086]在一些實施方式中,服務(wù)鏈路包括在隧道上運(yùn)行的第一偽線,擁塞機(jī)制是第一擁塞機(jī)制,并且局域邊緣網(wǎng)絡(luò)是第一局域邊緣網(wǎng)絡(luò),并且該方法進(jìn)一步包括建立在該隧道上運(yùn)行的第二偽線。該方法可以進(jìn)一步包括:監(jiān)視該隧道的性能度量,其中,檢測服務(wù)鏈路中的缺陷包括:根據(jù)性能度量檢測該隧道中的缺陷。該方法可以進(jìn)一步包括:響應(yīng)于檢測到該隧道中的缺陷,針對在網(wǎng)絡(luò)裝置處附接至第二偽線的第二局域邊緣網(wǎng)絡(luò)應(yīng)用第二擁塞機(jī)制。
[0087]在一些實施方式中,第一和第二局域邊緣網(wǎng)絡(luò)與相應(yīng)的第一和第二缺陷策略相關(guān),該第一和第二缺陷策略規(guī)定針對該隧道的性能度量的相應(yīng)的第一和第二客戶端閾值,并且該方法可以進(jìn)一步包括:應(yīng)用第一和第二缺陷策略,以確定隧道的性能度量滿足針對該隧道的性能度量的第一和第二客戶端閾值。
[0088]在一些實施方式中,隧道包括多協(xié)議標(biāo)簽交換標(biāo)簽交換路徑。
[0089]一個實施方式涉及網(wǎng)絡(luò)裝置,其包括:具有一個或多個處理器的控制單元。該網(wǎng)絡(luò)裝置進(jìn)一步包括控制單元的管理接口,其接收定義了至遠(yuǎn)程網(wǎng)絡(luò)裝置的服務(wù)鏈路的配置數(shù)據(jù),其中,服務(wù)鏈路包括在廣域網(wǎng)內(nèi)的隧道上運(yùn)行的偽線,其中,控制單元的控制平面建立服務(wù)鏈路。該網(wǎng)絡(luò)裝置進(jìn)一步包括:控制單元的缺陷檢測模塊,其檢測在服務(wù)鏈路中的缺陷并對在服務(wù)鏈路中檢測到缺陷做出響應(yīng),針對在網(wǎng)絡(luò)裝置處附接至該服務(wù)鏈路的局域邊緣網(wǎng)絡(luò)應(yīng)用擁塞機(jī)制,其中,該擁塞機(jī)制至少暫時性地減少由該局域邊緣網(wǎng)絡(luò)的裝置發(fā)布的、在該廣域網(wǎng)內(nèi)的服務(wù)通信量的量。
[0090]在一些實施方式中,該網(wǎng)絡(luò)裝置可以進(jìn)一步包括規(guī)定情況的缺陷策略,其中,缺陷檢測模塊通過監(jiān)視服務(wù)鏈路的性能度量并將缺陷策略應(yīng)用于性能度量來確定服務(wù)鏈路的性能度量與缺陷策略的情況相匹配來檢測服務(wù)鏈路中的缺陷。
[0091 ] 在一些實施方式中,該網(wǎng)絡(luò)裝置可以進(jìn)一步包括規(guī)定擁塞機(jī)制的缺陷策略,其中,缺陷檢測模塊通過應(yīng)用缺陷策略以將該缺陷轉(zhuǎn)換為擁塞機(jī)制來應(yīng)用擁塞機(jī)制。
[0092]在一些實施方式中,該網(wǎng)絡(luò)裝置可以進(jìn)一步包括規(guī)定第二擁塞機(jī)制的第二缺陷策略,其中,該缺陷是第一缺陷,該缺陷策略是第一缺陷策略,并且該擁塞機(jī)制是第一擁塞機(jī)制,其中,缺陷檢測模塊檢測服務(wù)鏈路中的第二缺陷,其中,缺陷檢測模塊應(yīng)用第二缺陷策略,以將第二缺陷轉(zhuǎn)換成不同于第一擁塞機(jī)制的第二擁塞機(jī)制,并且其中,缺陷檢測模塊對于局域邊緣網(wǎng)絡(luò)應(yīng)用第二擁塞機(jī)制。
[0093]在一些實施方式中,該網(wǎng)絡(luò)裝置可以進(jìn)一步包括控制單元的偽線層和本地服務(wù)處理層,其執(zhí)行用于在廣域網(wǎng)上橋接FCoE通信量的服務(wù)鏈路的以太網(wǎng)光纖信道(FCoE)偽線,從而模擬FCoE服務(wù)用于將局域邊緣網(wǎng)絡(luò)透明地連接至附接至遠(yuǎn)程網(wǎng)絡(luò)裝置的遠(yuǎn)程邊緣網(wǎng)絡(luò),其中,缺陷檢測模塊通過將FCoE流控制擴(kuò)展注入本地服務(wù)處理層,用于通過本地服務(wù)處理層的服務(wù)事例將局域邊緣網(wǎng)絡(luò)附接至服務(wù)鏈路的附屬電路來傳輸至局域邊緣網(wǎng)絡(luò),從而應(yīng)用擁塞機(jī)制。
[0094]在一些實施方式中,F(xiàn)CoE流控制擴(kuò)展包括以下各項之一:以太網(wǎng)PAUSE、基于優(yōu)先級的流控制、增強(qiáng)傳輸選擇(ETS)、數(shù)據(jù)中心橋接交換(⑶BX)或者擁塞通知(CN)機(jī)制。
[0095]在一些實施方式中,缺陷檢測模塊通過在網(wǎng)絡(luò)裝置處將局域邊緣網(wǎng)絡(luò)附接至服務(wù)鏈路的附屬電路將以太網(wǎng)PAUSE幀或者以太網(wǎng)PAUSE-ON幀注入局域邊緣網(wǎng)絡(luò),從而應(yīng)用擁塞機(jī)制。
[0096]在一些實施方式中,缺陷檢測模塊通過使用獨(dú)立于應(yīng)用程序的進(jìn)程監(jiān)視服務(wù)鏈路的性能度量來檢測缺陷。[0097]在一些實施方式中,服務(wù)鏈路包括:用于在廣域網(wǎng)上橋接FCoE通信量的以太網(wǎng)光纖信道(FCoE)偽線,從而模擬FCoE服務(wù)用于將局域邊緣網(wǎng)絡(luò)透明地連接至附接至遠(yuǎn)程網(wǎng)絡(luò)裝置的遠(yuǎn)程邊緣網(wǎng)絡(luò),并且獨(dú)立于應(yīng)用程序的進(jìn)程包括操作、管理和維護(hù)(OAM)工具,其中,服務(wù)鏈路的性能度量包括在FCoE偽線上的以太網(wǎng)幀傳輸度量。
[0098]在一些實施方式中,服務(wù)鏈路包括在隧道上運(yùn)行的第一偽線,該擁塞機(jī)制是第一擁塞機(jī)制,該局域邊緣網(wǎng)絡(luò)是第一局域邊緣網(wǎng)絡(luò),控制平面建立在該隧道上運(yùn)行的第二偽線,并且缺陷檢測模塊監(jiān)視該隧道的性能度量,根據(jù)性能度量檢測服務(wù)鏈路中的缺陷,并且,響應(yīng)于在該隧道中檢測到缺陷,針對在該網(wǎng)絡(luò)裝置處附接至第二偽線的第二局域邊緣網(wǎng)絡(luò)應(yīng)用第二擁塞機(jī)制。
[0099]在一些實施方式中,該網(wǎng)絡(luò)裝置可以進(jìn)一步包括:分別與第一和第二局域邊緣網(wǎng)絡(luò)相關(guān)的并且針對該隧道的性能度量規(guī)定相應(yīng)的第一和第二客戶端閾值的第一和第二缺陷策略相關(guān),其中,缺陷檢測模塊應(yīng)用第一和第二缺陷策略,以確定隧道的性能度量滿足針對該隧道的性能度量的第一和第二客戶端閾值。
[0100]在一些實施方式中,隧道包括多協(xié)議標(biāo)簽交換標(biāo)簽交換路徑。
[0101]一個實施方式涉及一種系統(tǒng),包括:具有在廣域網(wǎng)上建立以太網(wǎng)光纖信道(FCoE)偽線的提供商邊緣(PE)路由器的廣域網(wǎng)。該系統(tǒng)還可以包括在PE路由器處通過附屬電路附接至FCoE偽線的無損以太網(wǎng)。該系統(tǒng)還包括連接至無損以太網(wǎng)和存儲裝置的光纖信道結(jié)構(gòu),其中,該存儲裝置提供通過該FCoE偽線在廣域網(wǎng)上進(jìn)行傳輸?shù)臄?shù)據(jù),其中,PE路由器檢測廣域網(wǎng)內(nèi)FCoE偽線中的缺陷,并且對檢測到FCoE偽線中的缺陷做出響應(yīng),通過附屬電路將FCoE流控制擴(kuò)展注入無損以太網(wǎng)。
[0102]在一些實施方式中,該系統(tǒng)還可以包括無損以太網(wǎng)的用戶邊緣裝置,以接收FCoE流控制擴(kuò)展并將其轉(zhuǎn)發(fā)至無損以太網(wǎng)的服務(wù)器,以指導(dǎo)該服務(wù)器暫時地停止發(fā)送FCoE通信量,作為對檢測到缺陷的響應(yīng)。
[0103]在一些實施方式中,F(xiàn)CoE流控制擴(kuò)展包括以太網(wǎng)PAUSE幀或者以太網(wǎng)PAUSE-ON幀。
[0104]此外,在以上所描述的任意實施方式中闡述的任意特定特征可以結(jié)合到所描述的技術(shù)的有益實施方式中。也就是說,任意特定特征一般都適用于本發(fā)明的所有實施方式。已經(jīng)描述了本發(fā)明的各種實施方式。
【權(quán)利要求】
1.一種方法,包括: 建立從網(wǎng)絡(luò)裝置至遠(yuǎn)程網(wǎng)絡(luò)裝置的服務(wù)鏈路,其中,所述服務(wù)鏈路包括在廣域網(wǎng)內(nèi)的隧道上運(yùn)行的偽線; 檢測所述服務(wù)鏈路中的缺陷;以及 響應(yīng)于在所述服務(wù)鏈路中檢測到所述缺陷,將擁塞機(jī)制應(yīng)用于在所述網(wǎng)絡(luò)裝置處附接至所述服務(wù)鏈路的局域邊緣網(wǎng)絡(luò),其中,所述擁塞機(jī)制至少暫時地減少所述廣域網(wǎng)內(nèi)的、由所述局域邊緣網(wǎng)絡(luò)的裝置發(fā)布的服務(wù)通信量的數(shù)量。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 監(jiān)視所述服務(wù)鏈路的性能度量, 其中,檢測所述服務(wù)鏈路中的缺陷包括:將缺陷策略應(yīng)用于所述性能度量,從而確定所述服務(wù)鏈路的所述性能度量與所述缺陷策略的狀況相匹配。
3.根據(jù)權(quán)利要求1至2中任一項所述的方法,其中,應(yīng)用所述擁塞機(jī)制包括:應(yīng)用缺陷策略從而將所述缺陷轉(zhuǎn)換為所述擁塞機(jī)制。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述缺陷是第一缺陷,所述缺陷策略是第一缺陷策略,以及所述擁塞機(jī)制是第一擁塞機(jī)制,所述方法進(jìn)一步包括: 檢測所述服務(wù)鏈路中的第二缺陷; 應(yīng)用第二缺陷策略,從而將所述第二缺陷轉(zhuǎn)換為不同于所述第一擁塞機(jī)制的第二擁塞機(jī)制;以及 將所述第二擁塞機(jī)制應(yīng)用于所述局域邊緣網(wǎng)絡(luò)。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法, 其中,所述偽線包括:用于在所述廣域網(wǎng)上橋接FCoE通信量的以太網(wǎng)光纖信道(FCoE)偽線,從而模擬FCoE服務(wù)用于將所述局域邊緣網(wǎng)絡(luò)透明地連接至遠(yuǎn)程邊緣網(wǎng)絡(luò),其中,所述遠(yuǎn)程邊緣網(wǎng)絡(luò)附接至所述遠(yuǎn)程網(wǎng)絡(luò)裝置, 其中,應(yīng)用所述擁塞機(jī)制包括:通過附屬電路將FCoE流控制擴(kuò)展注入所述局域邊緣網(wǎng)絡(luò),其中,所述附屬電路在所述網(wǎng)絡(luò)裝置處將所述局域邊緣網(wǎng)絡(luò)附接至所述服務(wù)鏈路。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述FCoE流控制擴(kuò)展包括以下各項之一:以太網(wǎng)PAUSE、基于優(yōu)先級的流控制、增強(qiáng)傳輸選擇(ETS)、數(shù)據(jù)中心橋接交換(⑶BX)、或擁塞通知(CN)機(jī)制。
7.根據(jù)權(quán)利要求1至6中任一項所述的方法,其中,應(yīng)用所述擁塞機(jī)制包括:通過附屬電路將以太網(wǎng)PAUSE幀或以太網(wǎng)PAUSE-ON幀注入所述局域邊緣網(wǎng)絡(luò),其中,所述附屬電路在所述網(wǎng)絡(luò)裝置處將所述局域邊緣網(wǎng)絡(luò)附接至所述服務(wù)鏈路。
8.根據(jù)權(quán)利要求1至7中任一項所述的方法,其中,檢測所述缺陷包括:使用獨(dú)立于應(yīng)用程序的進(jìn)程監(jiān)視所述服務(wù)鏈路的性能度量。
9.根據(jù)權(quán)利要求8所述的方法, 其中,所述服務(wù)鏈路包括:用于在所述廣域網(wǎng)上橋接FCoE通信量的以太網(wǎng)光纖信道(FCoE)偽線,從而模擬FCoE服務(wù)用于將所述局域邊緣網(wǎng)絡(luò)透明地連接至遠(yuǎn)程邊緣網(wǎng)絡(luò),其中,所述遠(yuǎn)程邊緣網(wǎng)絡(luò)附接至所述遠(yuǎn)程網(wǎng)絡(luò)裝置,以及 其中,所述獨(dú)立于應(yīng)用程序的進(jìn)程包括操作、管理和維護(hù)(OAM)工具,其中,所述服務(wù)鏈路的所述性能度量包括在所述FCoE偽線上的以太網(wǎng)幀傳輸度量。
10.根據(jù)權(quán)利要求1至9中任一項所述的方法, 其中,所述服務(wù)鏈路包括在隧道上運(yùn)行的第一偽線, 其中,所述擁塞機(jī)制是第一擁塞機(jī)制,以及 其中,所述局域邊緣網(wǎng)絡(luò)是第一局域邊緣網(wǎng)絡(luò),所述方法進(jìn)一步包括: 建立在所述隧道上運(yùn)行的第二偽線; 監(jiān)視所述隧道的性能度量,其中,檢測所述服務(wù)鏈路中的缺陷包括根據(jù)所述性能度量檢測在所述隧道中的缺陷;以及 響應(yīng)于在所述隧道中檢測到所述缺陷,針對在所述網(wǎng)絡(luò)裝置處附接至所述第二偽線的第二局域邊緣網(wǎng)絡(luò)應(yīng)用第二擁塞機(jī)制。
11.根據(jù)權(quán)利要求10所述的方法,其中,所述第一和第二局域邊緣網(wǎng)絡(luò)與各自的第一和第二缺陷策略相關(guān),所述第一和第二缺陷策略規(guī)定針對所述隧道的所述性能度量的相應(yīng)的第一和第二客戶端閾值,所述方法進(jìn)一步包括: 應(yīng)用所述第一和第二缺陷策略,從而確定所述隧道的所述性能度量滿足針對所述隧道的所述性能度量的所述第一和第二客戶端閾值。
12.根據(jù)權(quán)利要求10至11中任一項所述的方法,其中,所述隧道包括多協(xié)議標(biāo)簽交換標(biāo)簽交換路徑。
13.一種網(wǎng)絡(luò)裝置,包括: 控制單元,包括一個或多個處理器; 所述控制單元的管理接口接收定義了至遠(yuǎn)程網(wǎng)絡(luò)裝置的服務(wù)鏈路的配置數(shù)據(jù),其中,所述服務(wù)鏈路包括在廣域網(wǎng)內(nèi)的隧道上運(yùn)行的偽線,其中,所述控制單元的控制平面建立所述服務(wù)鏈路; 所述控制單元的缺陷檢測模塊檢測在所述服務(wù)鏈路中的缺陷并響應(yīng)于在所述服務(wù)鏈路中檢測到所述缺陷,針對在所述網(wǎng)絡(luò)裝置處附接至所述服務(wù)鏈路的局域邊緣網(wǎng)絡(luò)應(yīng)用擁塞機(jī)制,其中,所述擁塞機(jī)制至少暫時地減少所述廣域網(wǎng)內(nèi)的、由所述局域邊緣網(wǎng)絡(luò)的裝置發(fā)布的服務(wù)通信量的數(shù)量。
14.根據(jù)權(quán)利要求13所述的設(shè)備,包括用于執(zhí)行權(quán)利要求1至12中任一項所述方法的>j-U ρ?α裝直。
【文檔編號】H04L12/801GK103457866SQ201310035230
【公開日】2013年12月18日 申請日期:2013年1月29日 優(yōu)先權(quán)日:2012年5月29日
【發(fā)明者】尼丁·巴哈杜爾, 戴維·沃德 申請人:叢林網(wǎng)絡(luò)公司