專利名稱:基于以太網(wǎng)鏈路級oam優(yōu)化lacp協(xié)議鏈路聚合的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信和傳輸技術(shù)領(lǐng)域,更具體地,涉及一種基于以太網(wǎng)鏈路級操作、管理和維護(hù)(operation, administration and maintenance, 0AM)優(yōu)化 LACP 協(xié)議鏈路聚合的方法及裝置。
背景技術(shù):
鏈路聚合是將多個物理以太網(wǎng)端口聚合在一起形成一個邏輯上的聚合組,使用鏈路聚合服務(wù)的上層實(shí)體把同一聚合組內(nèi)的多條物理鏈路視為一條邏輯鏈路,增加了鏈路帶寬,并且聚合組中各個成員端口之間可以進(jìn)行負(fù)載分擔(dān),提高鏈路的可靠性。鏈路聚合按照聚合的方式可以分為三種手工聚合,靜態(tài)聚合和動態(tài)聚合,而基于IEEE802. 3ad標(biāo)準(zhǔn)的LACP(Link AggregationControl Protocol,鏈路匯聚控制協(xié)議)是一種實(shí)現(xiàn)鏈路動態(tài)匯聚的協(xié)議,LACP協(xié)議通過LACP報文(LACPDU)與相對端交互信息,建立聚合鏈路,保護(hù)模式的 鏈路聚合示意圖如圖1所示?,F(xiàn)有LACP協(xié)議鏈路聚合存在如下問題LACP協(xié)議鏈路聚合技術(shù),只能監(jiān)測鏈路的鏈路故障(link fault)狀態(tài),當(dāng)鏈路發(fā)生故障時,才會重新選擇其他鏈路,然而這樣不能保證傳輸業(yè)務(wù)的服務(wù)質(zhì)量。以太網(wǎng)鏈路級OAM技術(shù)用于鏈路操作、管理和維護(hù),具有提供監(jiān)測鏈路性能的操作能力,針對兩臺直連設(shè)備間的鏈路,以太網(wǎng)鏈路級OAM提供鏈路性能監(jiān)測、故障偵測和警告、環(huán)路測試等功能,在LACP協(xié)議鏈路聚合技術(shù)中融入以太網(wǎng)鏈路級OAM技術(shù)可以彌補(bǔ)LACP協(xié)議鏈路聚合無法監(jiān)測鏈路性能的不足。針對基于以太網(wǎng)鏈路級OAM來優(yōu)化LACP協(xié)議鏈路聚合,現(xiàn)有技術(shù)中還未提出有效的解決方案。
發(fā)明內(nèi)容
為解決上述所述的技術(shù)缺陷,本發(fā)明提供一種基于以太網(wǎng)鏈路級OAM優(yōu)化LACP協(xié)議鏈路聚合的方法及裝置,通過OAM鏈路監(jiān)測優(yōu)化LACP聚合鏈路,使得能夠根據(jù)鏈路性能指標(biāo)重新建立聚合鏈路,達(dá)到了在追求帶寬的條件下,更高質(zhì)量的傳送業(yè)務(wù)。為實(shí)現(xiàn)上述目的,本發(fā)明采取以下技術(shù)方案一種基于以太網(wǎng)OAM優(yōu)化鏈路匯聚控制協(xié)議(LACP)鏈路聚合的方法,包括處于聚合組中的端口使用LACP協(xié)議,建立聚合鏈路;創(chuàng)建業(yè)務(wù)之后,在聚合鏈路中的某一工作鏈路的兩個端口上自動運(yùn)行OAM協(xié)議,監(jiān)測工作鏈路的性能;如果監(jiān)測到該工作鏈路的性能低于設(shè)定的性能標(biāo)準(zhǔn),則停止該工作鏈路的聚合。優(yōu)選地,監(jiān)測工作鏈路的性能包括監(jiān)測鏈路事件,鏈路事件包括錯誤符號周期事件、錯誤幀事件、錯誤幀周期事件和錯誤幀秒累積事件。
優(yōu)選地,在監(jiān)測到工作鏈路的性能低于設(shè)定的性能標(biāo)準(zhǔn)時,停止該工作鏈路的聚合,包括關(guān)閉該工作鏈路兩端端口的LACP協(xié)議,重新建立聚合鏈路。優(yōu)選地,該方法還包括如果監(jiān)測到聚合鏈路中的所有的工作鏈路的性能都低于設(shè)定的性能標(biāo)準(zhǔn),則選擇性能指標(biāo)衡量值錯誤性能(ErrPef)最小的鏈路作為工作鏈路。一種基于以太網(wǎng)鏈路級OAM優(yōu)化鏈路匯聚控制協(xié)議(LACP)鏈路聚合的裝置,包括LACP協(xié)議單元,用于使處于聚合組中的端口使用LACP協(xié)議建立聚合鏈路;OAM鏈路性能監(jiān)測單元,用于在聚合鏈路中的某一工作鏈路的兩個端口上自動運(yùn)行OAM協(xié)議,監(jiān)測工作鏈路的性能;
鏈路性能反饋處理單元,其分別與OAM鏈路性能監(jiān)測單元和LACP協(xié)議單元相連,用于在監(jiān)測到工作鏈路的性能低于設(shè)定的性能標(biāo)準(zhǔn)時,停止該工作鏈路的聚合。優(yōu)選地,監(jiān)測工作鏈路的性能包括監(jiān)測鏈路事件,鏈路事件包括錯誤符號周期事件、錯誤幀事件、錯誤幀周期事件和錯誤幀秒累積事件。優(yōu)選地,OAM鏈路性能監(jiān)測單元包括數(shù)據(jù)采集模塊、數(shù)據(jù)計算模塊和判斷模塊,其中數(shù)據(jù)采集模塊,用于獲取聚合鏈路中的某一工作鏈路的性能數(shù)據(jù);數(shù)據(jù)計算模塊,用于根據(jù)工作鏈路的性能數(shù)據(jù)來計算工作鏈路的性能;判斷模塊,用于判斷工作鏈路的性能是否低于設(shè)定的性能標(biāo)準(zhǔn)。本發(fā)明由于采取以上所述的技術(shù)方案,其包括以下優(yōu)點(diǎn)運(yùn)用以太網(wǎng)鏈路級OAM技術(shù)實(shí)時監(jiān)測鏈路的性能,使得LACP協(xié)議可以根據(jù)鏈路性能指標(biāo)進(jìn)行重新建立聚合鏈路,從而提高以太網(wǎng)業(yè)務(wù)的服務(wù)質(zhì)量和可靠性,具有保證帶寬和業(yè)務(wù)有效性的能力。
在此說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示例性的實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制;在附圖中圖1為現(xiàn)有的保護(hù)模式鏈路聚合示意圖。圖2為依據(jù)本發(fā)明的基于OAM鏈路監(jiān)測優(yōu)化的LACP鏈路聚合示意圖。圖3為依據(jù)本發(fā)明的OAM鏈路性能監(jiān)測單元的示意圖。
具體實(shí)施例方式為了使本發(fā)明的技術(shù)方案更加清楚明白,下面結(jié)合附圖和具體實(shí)施例對本發(fā)明做進(jìn)一步詳細(xì)闡述。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的各種方式可以相互組合。本發(fā)明提供一種基于以太網(wǎng)鏈路級OAM優(yōu)化LACP協(xié)議鏈路聚合的方法,包括步驟S1:處于聚合組中的端口使用LACP協(xié)議,建立聚合鏈路。在具體實(shí)施時,處于聚合組中的物理端口自動運(yùn)行LACP協(xié)議,通過發(fā)送LACP報文在本端端口和對端端口之間進(jìn)行協(xié)商設(shè)備ID (系統(tǒng)優(yōu)先級+系統(tǒng)MAC地址)小的一端被認(rèn)為優(yōu),在優(yōu)的一端選擇端口 ID(端口優(yōu)先級+端口號)小的端口作為參考端口,與參考端口的key相同,且該端口的對端端口與參考端口的對端端口 key值也相同的端口,選為selected端口,根據(jù)設(shè)備的聚合能力,把兩端口協(xié)商一致且處于selected的端口聚合在一起,形成聚合鏈路。步驟S2 :創(chuàng)建業(yè)務(wù)之后,在聚合鏈路中的某一工作鏈路的兩個端口上自動運(yùn)行OAM協(xié)議,監(jiān)測該工作鏈路的性能。在具體實(shí)施時,鏈路事件包括錯誤符號周期事件、錯誤幀事件、錯誤幀周期事件和錯誤幀秒累積事件,能夠達(dá)到實(shí)時監(jiān)測鏈路性能的目的??蛻艨梢赃x擇其中之一或根據(jù)實(shí)際情況利用多種事件組合來反應(yīng)鏈路的性能參數(shù)指標(biāo)。以錯誤幀事件為例當(dāng)N*Window監(jiān)測周期內(nèi),Event次數(shù)超過規(guī)定的性能閾值PefThreshold,則鏈路
需要重新聚合。 在一個Window 監(jiān)測時間內(nèi),RxErroredSymbol ^ Threshold,則ErrFrameEvent = RxErroredSymbo1/ThreshoId ;當(dāng)t < N^ffindow 時間內(nèi),ErrPef+ = ErrFrameEvent ;若ErrPef彡P(guān)efThreshold,則鏈路需要重新聚合。步驟S3 :如果監(jiān)測到該工作鏈路的性能低于設(shè)定的性能標(biāo)準(zhǔn),則停止該工作鏈路的聚合。如果工作鏈路的性能低于設(shè)定的性能標(biāo)準(zhǔn),則設(shè)置該工作鏈路的兩端端口的LACP_Enabled = FALSE,即關(guān)閉端口的LACP協(xié)議,重新建立聚合鏈路。而且,當(dāng)一條鏈路聚合后劣化退出聚合組,如果之后確定這條鏈路已經(jīng)恢復(fù),則需要手動使能端口的LACP_Enabled = TRUE,使其參與鏈路聚合。如果處于聚合鏈路中的所有的工作鏈路的性能都低于設(shè)定的性能標(biāo)準(zhǔn),則選擇性能指標(biāo)衡量值錯誤性能(ErrPef)最小的鏈路作為工作鏈路,使能LACP_Enabled = TRUE。本發(fā)明還提供一種基于以太網(wǎng)鏈路級OAM優(yōu)化LACP協(xié)議鏈路聚合的裝置,如圖2-3所示,包括LACP協(xié)議單元,用于使處于聚合組中的端口使用LACP協(xié)議建立聚合鏈路;OAM鏈路性能監(jiān)測單元,用于在聚合鏈路中的某一工作鏈路的兩個端口上自動運(yùn)行OAM協(xié)議,監(jiān)測工作鏈路的性能;鏈路性能反饋處理單元,其分別與OAM鏈路性能監(jiān)測單元和LACP協(xié)議單元相連,用于在監(jiān)測到該工作鏈路的性能低于設(shè)定的性能標(biāo)準(zhǔn)時,停止該工作鏈路的聚合,從而使LACP協(xié)議重新建立聚合鏈路。 其中,OAM鏈路性能監(jiān)測單元包括數(shù)據(jù)采集模塊、數(shù)據(jù)計算模塊和判斷模塊,其中數(shù)據(jù)采集模塊用于獲取聚合鏈路中的某一工作鏈路的性能數(shù)據(jù);數(shù)據(jù)計算模塊用于根據(jù)工作鏈路的性能數(shù)據(jù)來計算工作鏈路的性能;判斷模塊用于判斷工作鏈路的性能是否低于設(shè)定的性能標(biāo)準(zhǔn)。其中客戶業(yè)務(wù)接入端能夠接入多個建立業(yè)務(wù)的客戶端,它可以是交換機(jī)或者其他形式的實(shí)現(xiàn)數(shù)據(jù)匯聚功能的上層實(shí)體。以下示例性地說明利用幀錯誤事件衡量聚合鏈路的性能設(shè)定ErrFrameWindow = 60 (s), ErrFrameThreshold = 1000, PefThreshold = 8,N = 10 性能數(shù)據(jù)采集RxErroredFrame性能數(shù)據(jù)計算若RxErroredFrame ^ ErrFrameThreshold,ErrFrameEvent = RxErroredSymboI/ErrFrameThreshoId ;ErrPef+ = ErrFrameEvent ;判斷性能指標(biāo)若ErrPeft彡P(guān)efThreshold,則表明工作鏈路劣化,通知聚合鏈路單元,重新建立聚合鏈路。以下是本文用到的一些參數(shù)定義
Window :事件的窗口值,即監(jiān)測的周期;Threshold :事件的閾值,即在周期內(nèi),發(fā)生的錯誤數(shù)超過此值,上報相應(yīng)的事件;RxErroredSymbol :一定周期內(nèi)接收的錯誤符號數(shù);RxErroredFrame 一定周期內(nèi)接收的錯誤巾貞數(shù);ErrPef :鏈路性能指標(biāo)衡量;ErrSymboIEvent, ErrFrameSecsSummaryEvent, ErrFramePeriodEvent,ErrFrameEvent分別記錄錯誤符號周期事件,錯誤巾貞秒累積事件,錯誤巾貞周期事件和錯誤中貞事件發(fā)生的次數(shù)。以上所述實(shí)施例僅為本發(fā)明的較佳實(shí)施例,并非用于限定本發(fā)明的保護(hù)范圍,本領(lǐng)域的技術(shù)人員可以刻意對本發(fā)明進(jìn)行各種修改和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些修改和變型在內(nèi)。
權(quán)利要求
1.一種基于以太網(wǎng)鏈路級操作、管理和維護(hù)(OAM)優(yōu)化鏈路匯聚控制協(xié)議(LACP)鏈路聚合的方法,包括 處于聚合組中的端口使用LACP協(xié)議,建立聚合鏈路; 創(chuàng)建業(yè)務(wù)之后,在所述聚合鏈路中的某一工作鏈路的兩個端口上自動運(yùn)行OAM協(xié)議,監(jiān)測所述工作鏈路的性能; 如果監(jiān)測到所述工作鏈路的性能低于設(shè)定的性能標(biāo)準(zhǔn),則停止該工作鏈路的聚合。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于 監(jiān)測所述工作鏈路的性能包括監(jiān)測鏈路事件,所述鏈路事件包括錯誤符號周期事件、錯誤幀事件、錯誤幀周期事件和錯誤幀秒累積事件。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于 在監(jiān)測到所述工作鏈路的性能低于設(shè)定的性能標(biāo)準(zhǔn)時,停止該工作鏈路的聚合,包括關(guān)閉該工作鏈路兩端端口的LACP協(xié)議,重新建立聚合鏈路。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 如果監(jiān)測到聚合鏈路中的所有的工作鏈路的性能都低于設(shè)定的性能標(biāo)準(zhǔn),則選擇性能指標(biāo)衡量值錯誤性能(ErrPef)最小的鏈路作為工作鏈路。
5.一種基于以太網(wǎng)鏈路級操作、管理和維護(hù)(OAM)優(yōu)化鏈路匯聚控制協(xié)議(LACP)鏈路聚合的裝置,包括 LACP協(xié)議單元,用于使處于聚合組中的端口使用LACP協(xié)議建立聚合鏈路; OAM鏈路性能監(jiān)測單元,用于在所述聚合鏈路中的某一工作鏈路的兩個端口上自動運(yùn)行OAM協(xié)議,監(jiān)測所述工作鏈路的性能; 鏈路性能反饋處理單元,其分別與所述OAM鏈路性能監(jiān)測單元和所述LACP協(xié)議單元相連,用于在監(jiān)測到所述工作鏈路的性能低于設(shè)定的性能標(biāo)準(zhǔn)時,停止該工作鏈路的聚合。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于 監(jiān)測所述工作鏈路的性能包括監(jiān)測鏈路事件,所述鏈路事件包括錯誤符號周期事件、錯誤幀事件、錯誤幀周期事件和錯誤幀秒累積事件。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于 所述OAM鏈路性能監(jiān)測單元包括數(shù)據(jù)采集模塊、數(shù)據(jù)計算模塊和判斷模塊,其中 所述數(shù)據(jù)采集模塊,用于獲取聚合鏈路中的某一工作鏈路的性能數(shù)據(jù); 數(shù)據(jù)計算模塊,用于根據(jù)所述工作鏈路的性能數(shù)據(jù)來計算所述工作鏈路的性能; 判斷模塊,用于判斷所述工作鏈路的性能是否低于設(shè)定的性能標(biāo)準(zhǔn)。
全文摘要
本發(fā)明提供一種基于以太網(wǎng)鏈路級OAM優(yōu)化鏈路匯聚控制協(xié)議LACP鏈路聚合的方法,包括處于聚合組中的端口使用LACP協(xié)議,建立聚合鏈路;創(chuàng)建業(yè)務(wù)之后,在聚合鏈路中的某一工作鏈路的兩個端口上自動運(yùn)行OAM協(xié)議,監(jiān)測工作鏈路的性能;如果監(jiān)測到工作鏈路的性能低于設(shè)定的性能標(biāo)準(zhǔn),則停止該工作鏈路的聚合,從而使LACP協(xié)議重新建立聚合鏈路。本發(fā)明所述的方法通過OAM鏈路監(jiān)測優(yōu)化LACP聚合鏈路,使得能夠根據(jù)鏈路性能指標(biāo)重新建立聚合鏈路,達(dá)到了在追求帶寬的條件下,更高質(zhì)量的傳送業(yè)務(wù)。
文檔編號H04L12/24GK103023698SQ20121050492
公開日2013年4月3日 申請日期2012年11月30日 優(yōu)先權(quán)日2012年11月30日
發(fā)明者孟鳳莉, 張駿, 姜維, 趙莉 申請人:中興通訊股份有限公司