欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

分布式彈性網(wǎng)絡(luò)互連系統(tǒng)中協(xié)作方法和系統(tǒng)的制作方法

文檔序號:8001106閱讀:305來源:國知局
分布式彈性網(wǎng)絡(luò)互連系統(tǒng)中協(xié)作方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種分布式彈性網(wǎng)絡(luò)互聯(lián)系統(tǒng)中協(xié)作方法,包括:鏈路聚合控制協(xié)議LACP系統(tǒng)接收到分布式中繼控制協(xié)議DRCP系統(tǒng)通告的系統(tǒng)參數(shù)后,將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)。本發(fā)明還提供一種鏈路聚合控制協(xié)議系統(tǒng),LACP系統(tǒng)包括接收模塊和控制模塊,接收模塊接收分布式中繼控制協(xié)議DRCP系統(tǒng)通告的系統(tǒng)參數(shù);控制模塊將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)。本發(fā)明實現(xiàn)了LACP系統(tǒng)和DRCP系統(tǒng)之間的協(xié)作。
【專利說明】分布式彈性網(wǎng)絡(luò)互連系統(tǒng)中協(xié)作方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)通信技術(shù),尤其涉及一種分布式彈性網(wǎng)絡(luò)互聯(lián)系統(tǒng)中協(xié)作方法和系統(tǒng)。

【背景技術(shù)】
[0002]以太網(wǎng)鏈路聚合簡稱鏈路聚合,它通過將多條以太網(wǎng)物理鏈路捆綁在一起成為一條邏輯鏈路,從而實現(xiàn)增加鏈路帶寬的目的。同時,這些捆綁在一起的鏈路通過相互間的動態(tài)備份,可以有效地提高鏈路的可靠性。LACP(Link Aggregat1n Control Protocol,鏈路聚合控制協(xié)議)是一種基于 IEEE (Institute of Electrical and ElectronicsEngineers,電氣電子工程師協(xié)會)802.3ad標準的、能夠?qū)崿F(xiàn)鏈路動態(tài)聚合與解聚合的協(xié)議。
[0003]目前IEEE現(xiàn)有標準802.1AX鏈路聚合能夠?qū)崿F(xiàn)多條鏈路的保護,但僅限于支持的是一個節(jié)點上的端口聚合,因此僅能用于鏈路保護上,但是在網(wǎng)絡(luò)邊緣接口上若要對節(jié)點進行保護,采用當(dāng)前的鏈路聚合技術(shù)無法實現(xiàn)。因此IEEE802.1工作組對一種分布式的鏈路聚合技術(shù)進行了立項,即由一個或多個節(jié)點(或系統(tǒng))組成一個邏輯節(jié)點(或邏輯端點)來進行鏈路聚合,將多個節(jié)點上的多條鏈路聚合為一個聚合組,從而實現(xiàn)了鏈路和節(jié)點的雙冗余的網(wǎng)絡(luò)互連保護。
[0004]在分布式彈性網(wǎng)絡(luò)互連系統(tǒng)(DRNI)中,同一端點(Portal)的系統(tǒng)(System)之間使用DRCP (Distributed Relay Control Protocol,分布式中繼控制協(xié)議)進行交互實現(xiàn)多個系統(tǒng)間的參數(shù)協(xié)商和狀態(tài)通告,其中協(xié)商的參數(shù)中包括了本Portal各個系統(tǒng)共用的系統(tǒng)參數(shù),有些系統(tǒng)參數(shù)又是LACP所使用的基本參數(shù),這就需要一種實現(xiàn)DRCP和LACP進行協(xié)作的方法。


【發(fā)明內(nèi)容】

[0005]本發(fā)明要解決的技術(shù)問題是提供分布式彈性網(wǎng)絡(luò)互聯(lián)系統(tǒng)中協(xié)作方法和系統(tǒng),實現(xiàn)DRCP系統(tǒng)和LACP系統(tǒng)同時存在時系統(tǒng)間的協(xié)作。
[0006]為了解決上述問題,本發(fā)明實施例提供了一種分布式彈性網(wǎng)絡(luò)互聯(lián)系統(tǒng)中協(xié)作方法,包括:
[0007]鏈路聚合控制協(xié)議LACP系統(tǒng)接收到分布式中繼控制協(xié)議DRCP系統(tǒng)通告的系統(tǒng)參數(shù)后,將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)。
[0008]上述方法還可具有以下特點,所述LACP系統(tǒng)將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)。
[0009]上述方法還可具有以下特點,所述LACP系統(tǒng)的接收狀態(tài)機在端口非使能狀態(tài)下,滿足第一預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后所述接收狀態(tài)機跳轉(zhuǎn)到協(xié)商狀態(tài),并在將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)后,跳轉(zhuǎn)到失效狀態(tài)。
[0010]上述方法還可具有以下特點,所述LACP系統(tǒng)的接收狀態(tài)機在端口非使能狀態(tài)下,當(dāng)所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,所述接收狀態(tài)機保持在所述端口非使能狀態(tài)。
[0011]上述方法還可具有以下特點,當(dāng)所述LACP系統(tǒng)滿足第一預(yù)設(shè)條件,且本端端口和對端端口至少其中之一處于激活狀態(tài)時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,所述本端端口和所述對端端口之間開啟周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能;
[0012]當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到所述DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,所述本端端口和所述對端端口之間關(guān)閉周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能。
[0013]上述方法還可具有以下特點,所述第一預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且LACP使能,端口使能。
[0014]上述方法還可具有以下特點,所述LACP系統(tǒng)將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)至少包括如下之一:
[0015]在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入收集狀態(tài),所述本端端口的幀收集功能使能后,向所述DRCP系統(tǒng)通告本端端口的巾貞收集功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài);
[0016]在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入分發(fā)狀態(tài),所述本端端口的幀分發(fā)功能使能后,向所述DRCP系統(tǒng)通告所述本端端口的幀分發(fā)功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài)。
[0017]上述方法還可具有以下特點,當(dāng)滿足第二預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,所述LACP系統(tǒng)的發(fā)送狀態(tài)機進行LACP報文發(fā)送。
[0018]上述方法還可具有以下特點,當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù),所述LACP系統(tǒng)的發(fā)送狀態(tài)機不進行LACP報文發(fā)送。
[0019]上述方法還可具有以下特點,所述第二預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持DRNI,LACP使能,需要發(fā)送NTT參數(shù)為真。
[0020]本發(fā)明實施例還提供一種鏈路聚合控制協(xié)議系統(tǒng),所述鏈路聚合控制協(xié)議LACP系統(tǒng)包括接收模塊和控制模塊,其中:
[0021]所述接收模塊用于:接收分布式中繼控制協(xié)議DRCP系統(tǒng)通告的系統(tǒng)參數(shù);
[0022]所述控制模塊用于:將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)。
[0023]上述系統(tǒng)還可具有以下特點,所述LACP系統(tǒng)還包括:通告模塊,用于將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)。
[0024]上述系統(tǒng)還可具有以下特點,所述控制模塊還包括接收狀態(tài)機控制單元,用于當(dāng)接收狀態(tài)機在端口非使能狀態(tài)下,滿足第一預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后控制所述接收狀態(tài)機跳轉(zhuǎn)到協(xié)商狀態(tài),并在將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)后,控制所述接收狀態(tài)機跳轉(zhuǎn)到失效狀態(tài)。
[0025]上述系統(tǒng)還可具有以下特點,所述接收狀態(tài)機控制單元還用于:當(dāng)所述接收狀態(tài)機在端口非使能狀態(tài)下,且所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,控制所述接收狀態(tài)機保持在所述端口非使能狀態(tài)。
[0026]上述系統(tǒng)還可具有以下特點,所述控制模塊還包括周期發(fā)送狀態(tài)機控制單元用于:
[0027]當(dāng)所述LACP系統(tǒng)滿足第一預(yù)設(shè)條件,且本端端口和對端端口至少其中之一處于激活狀態(tài)時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,在所述本端端口和所述對端端口之間開啟周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能;以及,
[0028]當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到所述DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,在所述本端端口和所述對端端口之間關(guān)閉周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能。
[0029]上述系統(tǒng)還可具有以下特點,所述第一預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且LACP使能,端口使能。
[0030]上述系統(tǒng)還可具有以下特點,所述通告模塊將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)至少包括如下之一:
[0031]在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入收集狀態(tài),所述本端端口的幀收集功能使能后,向所述DRCP系統(tǒng)通告本端端口的巾貞收集功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài);
[0032]在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入分發(fā)狀態(tài),所述本端端口的幀分發(fā)功能使能后,向所述DRCP系統(tǒng)通告所述本端端口的幀分發(fā)功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài)。
[0033]上述系統(tǒng)還可具有以下特點,所述控制模塊還包括發(fā)送狀態(tài)機控制單元:用于當(dāng)滿足第二預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,控制所述LACP系統(tǒng)的發(fā)送狀態(tài)機進行LACP報文發(fā)送。
[0034]上述系統(tǒng)還可具有以下特點,所述發(fā)送狀態(tài)機控制單元還用于:當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù),控制所述LACP系統(tǒng)的發(fā)送狀態(tài)機不進行LACP報文發(fā)送。
[0035]上述系統(tǒng)還可具有以下特點,所述第二預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持DRNI,LACP使能,需要發(fā)送NTT參數(shù)為真。
[0036]通過本發(fā)明實施例提出的互聯(lián)系統(tǒng)中內(nèi)部控制協(xié)議協(xié)作的機制,實現(xiàn)了分布式鏈路聚合組中一端內(nèi)多個系統(tǒng)之間的DRCP和LACP協(xié)作,實現(xiàn)了多個系統(tǒng)聚合為一個邏輯系統(tǒng),能夠有效的實現(xiàn)多個系統(tǒng)聚合為一個聚合組,從而實現(xiàn)互連接口上的保護。

【專利附圖】

【附圖說明】
[0037]圖1是本發(fā)明實施例狀態(tài)機之間內(nèi)部關(guān)系圖;
[0038]圖2是本發(fā)明實施例接收狀態(tài)機示意圖;
[0039]圖3是本發(fā)明實施例周期發(fā)送狀態(tài)機示意圖;
[0040]圖4是本發(fā)明實施例復(fù)合狀態(tài)機示意圖;
[0041]圖5是本發(fā)明實施例鏈路聚合控制協(xié)議系統(tǒng)框圖。

【具體實施方式】
[0042]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0043]另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0044]本發(fā)明實施例依據(jù)DRCP通告的系統(tǒng)參數(shù)對LACP狀態(tài)機進行設(shè)計實現(xiàn),根據(jù)是否支持DRNI和DRCP通告的系統(tǒng)參數(shù)控制各個狀態(tài)機的運作,并根據(jù)LACP狀態(tài)機的端口狀態(tài)變化實時通告給DRCP,對于支持DRNI系統(tǒng)需要保證DRCP通告系統(tǒng)參數(shù)之后進行和對端系統(tǒng)的報文交互,從而避免對端系統(tǒng)狀態(tài)機的震蕩反復(fù),實現(xiàn)DRCP狀態(tài)機和LACP狀態(tài)的協(xié)作。本發(fā)明實施例通過對LACP各個狀態(tài)機的獨自設(shè)計實現(xiàn)上述功能。
[0045]本發(fā)明實施例提供一種分布式彈性網(wǎng)絡(luò)互聯(lián)系統(tǒng)中協(xié)作方法,包括:
[0046]鏈路聚合控制協(xié)議LACP系統(tǒng)接收到分布式中繼控制協(xié)議DRCP系統(tǒng)通告的系統(tǒng)參數(shù)后,將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)。
[0047]在本實施例的一種備選方案中,還包括:所述LACP系統(tǒng)將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)。
[0048]在本實施例的一種備選方案中,還包括:
[0049]所述LACP系統(tǒng)的接收狀態(tài)機在端口非使能狀態(tài)下,滿足第一預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后所述接收狀態(tài)機跳轉(zhuǎn)到協(xié)商狀態(tài),并在將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)后,跳轉(zhuǎn)到失效狀態(tài)。
[0050]在本實施例的一種備選方案中,還包括:
[0051]所述LACP系統(tǒng)的接收狀態(tài)機在端口非使能狀態(tài)下,當(dāng)所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,所述接收狀態(tài)機保持在所述端口非使能狀態(tài)。
[0052]在本實施例的一種備選方案中,還包括:
[0053]當(dāng)所述LACP系統(tǒng)滿足第一預(yù)設(shè)條件,且本端端口和對端端口至少其中之一處于激活狀態(tài)時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,所述本端端口和所述對端端口之間開啟周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能;
[0054]當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到所述DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,所述本端端口和所述對端端口之間關(guān)閉周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能。
[0055]在本實施例的一種備選方案中,所述第一預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且LACP使能,端口使能。
[0056]在本實施例的一種備選方案中,所述LACP系統(tǒng)將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)至少包括如下之一::
[0057]在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入收集狀態(tài),所述本端端口的幀收集功能使能后,向所述DRCP系統(tǒng)通告本端端口的巾貞收集功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài);
[0058]在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入分發(fā)狀態(tài),所述本端端口的幀分發(fā)功能使能后,向所述DRCP系統(tǒng)通告所述本端端口的幀分發(fā)功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài)。
[0059]在本實施例的一種備選方案中,還包括:當(dāng)滿足第二預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,所述LACP系統(tǒng)的發(fā)送狀態(tài)機進行LACP報文發(fā)送。
[0060]在本實施例的一種備選方案中,還包括:當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù),所述LACP系統(tǒng)的發(fā)送狀態(tài)機不進行LACP報文發(fā)送。
[0061]在本實施例的一種備選方案中,所述第二預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持DRNI,LACP使能,需要發(fā)送NTT參數(shù)為真。
[0062]下面分別對LACP狀態(tài)機,接收狀態(tài)機、周期發(fā)送狀態(tài)機、復(fù)合狀態(tài)機和發(fā)送狀態(tài)機一一進行說明,各狀態(tài)機關(guān)系如圖1所示。
[0063]1、接收狀態(tài)機,用于處理接收到的LACP協(xié)議報文,解析報文,記錄對端的聚合相關(guān)信息,并調(diào)用選擇邏輯模塊來設(shè)置端口的選中狀態(tài),根據(jù)對端的信息,設(shè)置鏈路聚合的相關(guān)數(shù)據(jù),及依據(jù)本端所保存的對端聚合相關(guān)的數(shù)據(jù)是否老化并做相應(yīng)的處理,并且激勵LACP協(xié)議的其它狀態(tài)機運行。
[0064]其中在P0RT_DISABLED (端口非使能)狀態(tài),完成對端端口的同步狀態(tài)設(shè)置FALSE (假),之后根據(jù)DRCP通告的系統(tǒng)參數(shù)進行判斷跳轉(zhuǎn),達到和DRCP協(xié)作目的,主要協(xié)作內(nèi)容包括:
[0065]a)當(dāng)該系統(tǒng)不支持 DRNI,則在 LACP_Enabled(LACP 使能)和 Port_enabled (端口使能)變量值同時為TRUE (真)情況下跳轉(zhuǎn)到EXPIRED (失效)狀態(tài)。
[0066]b)當(dāng)該系統(tǒng)支持DRNI,則等待DRCP通告的系統(tǒng)參數(shù),在收到DRCP通告的系統(tǒng)參數(shù)之后并在LACP_Enabled和Port_enabled變量的值同時為TRUE情況下跳轉(zhuǎn)到NEGOTIAT1N (協(xié)商)狀態(tài)。
[0067]c)當(dāng)系統(tǒng)支持DRNI,但沒有收到DRCP通告系統(tǒng)參數(shù),則保持在P0RT_DISABLED狀態(tài),使接收狀態(tài)機無法接收對端發(fā)送端口狀態(tài),確保復(fù)合狀態(tài)機不會從ATTACHED (綁定)狀態(tài)向COLLECTING (收集)狀態(tài)轉(zhuǎn)移。
[0068]d)在NEGOTIAT1N狀態(tài),主要記錄從DRCP獲取的相關(guān)系統(tǒng)參數(shù),進而更新本系統(tǒng)的相關(guān)系統(tǒng)參數(shù),該系統(tǒng)參數(shù)包括但不限于系統(tǒng)標識(System ID)、操作Key (鍵值)等,之后便無條件跳轉(zhuǎn)到EXPIRED狀態(tài)。
[0069]2、周期發(fā)送狀態(tài)機,周期發(fā)送狀態(tài)機為了維持聚合確定本端和對端在鏈路上需要交換 LACPDU(Link Aggregat1n Control Protocol Data Unit,鏈路聚合控制協(xié)議數(shù)據(jù)單元),并確定周期發(fā)送應(yīng)該多久發(fā)生。如果任一端需要,周期發(fā)送都將發(fā)生。本狀態(tài)機中需要根據(jù)DRCP的相關(guān)系統(tǒng)參數(shù)決定周期發(fā)送是否發(fā)生,從而完成和DRCP協(xié)作目的,其中主要協(xié)作內(nèi)容包括:
[0070]a)當(dāng)該系統(tǒng)不支持08[,則滿足LACP_Enabled和Port_enabled變量的值同時為TRUE 且當(dāng) Partner_0per_Port_State.LACP_Activity (對端操作端口 的 LACP 激活狀態(tài))和Actor_0per_Port_State.LACP_Activity (本端操作端口的LACP激活狀態(tài))的值有一個為TRUE時,則定期發(fā)送將跳轉(zhuǎn)到FAST_PER10DIC (快周期發(fā)送)狀態(tài)。
[0071]b)當(dāng)該系統(tǒng)支持DRNI,且獲取到DRCP通告的相關(guān)系統(tǒng)參數(shù),則滿足LACP_Enabled和 Port_enabled 變量值同時為 TRUE 且當(dāng) Partner_0per_Port_State.LACP_Activity 和Actor_0per_Port_State.LACP_Activity的值有一個為TRUE時,則定期發(fā)送將發(fā)生轉(zhuǎn)移到FAST_PER10DIC 狀態(tài)。
[0072]c)如果支持DRNI且沒有收到DRCP發(fā)送的狀態(tài)參數(shù)信息,則進入N0_PER10DIC (無周期發(fā)送)狀態(tài),也即是在DRCP沒有通告系統(tǒng)參數(shù)之前周期發(fā)送狀態(tài)機不進行發(fā)送,避免對端收到錯誤的系統(tǒng)參數(shù)。
[0073]3復(fù)合狀態(tài)機,復(fù)合狀態(tài)機是用來依據(jù)本端的選中狀態(tài)和接收狀態(tài)機接收到的對端選中狀態(tài),決定是否阻塞端口以控制端口接收和發(fā)送數(shù)據(jù)功能的開啟和關(guān)閉。該狀態(tài)中需要根據(jù)Actor (本端)端口狀態(tài)的變化適時通告給DRCP協(xié)議,以便DRCP狀態(tài)機根據(jù)Actor端口狀態(tài)進行相應(yīng)的操作,從而實現(xiàn)LACP和DRCP協(xié)作目的,主要協(xié)作內(nèi)容包括:
[0074]a)在DETACHED (非綁定)狀態(tài),本端端口處于初始狀態(tài),需要通告給DRCP模塊。選擇邏輯根據(jù)該狀態(tài)的系統(tǒng)參數(shù)進行聚合選擇,選擇完成跳轉(zhuǎn)到ATTACHED狀態(tài)。
[0075]b)在ATTACHED狀態(tài),本端端口的Actor.Sync (本端同步)狀態(tài)由FALSE變成TRUE,需要通告給DRCP模塊。在該狀態(tài)中,如果接收狀態(tài)機收到對端端口已經(jīng)同步且端口選擇處于SELECTED (選中)狀態(tài),則跳轉(zhuǎn)到COLLECTING狀態(tài)。
[0076]c)在 COLLECTING 狀態(tài),本端端口的 Actor.Collecting (本端收集)狀態(tài)由 FALSE變成TRUE,需要通告給DRCP模塊。在該狀態(tài)中,接收到對端端口狀態(tài)已經(jīng)處于COLLECTING,則跳轉(zhuǎn)到DISTRIBUTING(分發(fā))狀態(tài)。
[0077]d)在DISTRIBUTING狀態(tài),本端端口的Actor.Distributing (本端分發(fā))狀態(tài)由FALSE變成TRUE,需要通告給DRCP模塊。若端口的選擇狀態(tài)、同步狀態(tài)或COLLECTING狀態(tài)任何一個發(fā)生改變則跳轉(zhuǎn)到COLLECTING狀態(tài)。
[0078]4、發(fā)送狀態(tài)機,它負責(zé)填充LACP協(xié)議報文的內(nèi)容并處理協(xié)議報文的發(fā)送,當(dāng)收到通知時,發(fā)送狀態(tài)機立即調(diào)用報文發(fā)送模塊發(fā)送報文;發(fā)送狀態(tài)機默認發(fā)送條件有兩種,第一種是周期狀態(tài)機定時發(fā)送,在周期發(fā)送狀態(tài)機滿足相應(yīng)條件時進行發(fā)送。第二種是依據(jù)其他狀態(tài)機的發(fā)送要求進行發(fā)送;對于第一種情況在周期發(fā)送狀態(tài)機中已經(jīng)處理,第二種情況需要根據(jù)DRCP通告的系統(tǒng)參數(shù)進行判斷發(fā)送,實現(xiàn)和DRCP協(xié)作目的,主要協(xié)作內(nèi)容包括:
[0079]a)當(dāng)該系統(tǒng)不支持 DRNI,則在 LACP_Enabled = TRUE 和 NTT (Need to Transmit,需要發(fā)送)=TRUE時發(fā)送狀態(tài)機需要進行發(fā)送。
[0080]b)當(dāng)該系統(tǒng)支持DRNI,且獲取到DRCP通告的相關(guān)系統(tǒng)參數(shù),則在LACP_Enabled=TRUE和NTT = TRUE時發(fā)送狀態(tài)機需要進行發(fā)送。
[0081]c)當(dāng)系統(tǒng)支持DRNI,但還沒有收到DRCP通告的系統(tǒng)參數(shù),則發(fā)送狀態(tài)機不進行發(fā)送,這樣確保對端端口不會收到錯誤的系統(tǒng)參數(shù)而造成對端的狀態(tài)震蕩反復(fù)。
[0082]下面通過具體實施例進一步說明本發(fā)明。
[0083]實施例一
[0084]如圖2所示,為接收狀態(tài)機機狀態(tài)轉(zhuǎn)換示意圖。接收狀態(tài)機功能包括處理接收到的LACP協(xié)議報文,解析報文,記錄對端的聚合相關(guān)信息,并調(diào)用選擇邏輯模塊來設(shè)置端口的選中狀態(tài),根據(jù)對端的信息,設(shè)置鏈路聚合的相關(guān)數(shù)據(jù),及判斷本端所保存的對端聚合相關(guān)的數(shù)據(jù)是否老化并做相應(yīng)的處理,并且激勵LACP協(xié)議的其它狀態(tài)機運行,它是LACP協(xié)議這一組狀態(tài)機的核心。
[0085]1、INITIALIZE (初始)狀態(tài)
[0086]該狀態(tài)下的參數(shù)包括=Selected(選中)參數(shù)
[0087]INITIALIZE狀態(tài)對一些參數(shù)變量進行初始化,將對端參數(shù)管理值當(dāng)作當(dāng)前操作值,并設(shè)置Selected參數(shù)為UNSELECTED(非選中)。如果因為Port_moved (端口遷移)參數(shù)為TRUE而進入INITIALIZE狀態(tài),則設(shè)置Portjnoved為FALSE,然后接收狀態(tài)機立即進入PORT_D ISABLED 狀態(tài)。
[0088]2、P0RT_D ISABLED 狀態(tài)
[0089]如果端口變成不可操作和BEGIN (開始)事件沒有發(fā)生(BEGIN = FALSE),接收狀態(tài)機進入P0RT_DISABLED狀態(tài)。如果BEGIN事件發(fā)生同樣進入該狀態(tài)。
[0090]該狀態(tài)下把Partner_Oper_Port_State.Synchronizat1n (對端操作端口 狀態(tài)同步)參數(shù)設(shè)置為FALSE。該狀態(tài)當(dāng)前選擇狀態(tài)保持不變,所以,當(dāng)端口再次變成可操作時,該端口一直與相同對端的相同端口保持連接,這樣就不會打擾上層需要重新配置。
[0091]當(dāng)端口變成可操作且LACP使能時,則根據(jù)是否支持DRNI (根據(jù)Is_DRNI參數(shù)判斷)和DRCP是否協(xié)商完成(根據(jù)DRCP_0k參數(shù)判斷)進行狀態(tài)判斷跳轉(zhuǎn);
[0092]如果Is_DRNI = FALSE (表示不支持DRNI),則狀態(tài)機直接進入EXPIRED (失效)狀態(tài)。
[0093]如果Is_DRNI = TRUE (表示支持 DRNI)且 DRCP_0k = TRUE (表示 DRCP 協(xié)商完成),則狀態(tài)機進入NEGOTIAT1N (協(xié)商)狀態(tài)。
[0094]如果Is_DRNI = TRUE且DRCP_0k = FALSE (表示DRCP協(xié)商未完成),則狀態(tài)機維持在P0RT_DISABLED狀態(tài)不變,這樣在DRCP協(xié)議通告完成之前接收狀態(tài)機處于非接收狀態(tài),確保復(fù)合狀態(tài)機不會從ATTACHED狀態(tài)向COLLECTING狀態(tài)轉(zhuǎn)移。
[0095]3、NEGOTIAT1N 狀態(tài)
[0096]該狀態(tài)主要接收DRCP協(xié)議通告的系統(tǒng)參數(shù),包括system ID和操作Key,記錄這兩個參數(shù),并把這兩個參數(shù)作為該系統(tǒng)的LACP系統(tǒng)協(xié)商參數(shù),用于和對端設(shè)備進行LACP的協(xié)商,之后無條件轉(zhuǎn)移到EXPIRED狀態(tài)。
[0097]4、EXPIRED 狀態(tài)
[0098]如果current_while_timer (接收協(xié)議信息超時檢測定時器)定時器超時之前沒有接收到 LACPDU,狀態(tài)機進入 EXPIRED 狀態(tài)。Partner_0per_Port_State.Synchronizat1n設(shè)置為FALSE,對端LACP_Timeout (LACP超時選擇)變量的當(dāng)前操作值設(shè)置為ShortTimeout (短超時),并且 current_while_timer 以 Short_Timeout_Time (短超時定時)的值啟動。這是個暫時狀態(tài);LACP_Timeout的設(shè)置使得本端可以快速的發(fā)送LACPDUs試圖與對端重新建立通訊。
[0099]5、DEFAULTED (缺省)狀態(tài)
[0100]如果當(dāng)current_while_timer定時器再次超時之前沒有接收到LACPDU,狀態(tài)機進入DEFAULTED狀態(tài)。recordDefault (記錄缺省)函數(shù)利用管理配置值為對端重寫當(dāng)前操作參數(shù)。這使得在沒有協(xié)議對端存在時可以配置聚合和單鏈路,直到有一個對端激活再覆蓋默認配置。如果鏈路聚合組變化了,則update_Default_Selected (用對端管理參數(shù)值更新Selected變量的值)函數(shù)設(shè)置Selected變量為UNSELECTED.。因為全部操作參數(shù)現(xiàn)在都被設(shè)置為本地管理值,對于鏈路聚合組來說這些沒有不同步,所以Partner_0per_Port_State.Synchronizat1n 變量為 TRUE。
[0101]6.CURRENT 狀態(tài)
[0102]一接收到LACPDU,接收狀態(tài)機就進入⑶RRENT狀態(tài)。如果被協(xié)議對端的信息和本端信息聯(lián)合表示的鏈路聚合組被改變,則update_Selected(用最新接收到的LACPDU的參數(shù)值更新Selected變量的值)函數(shù)設(shè)置Selected變量為UNSELECTED.Selected變量供復(fù)合狀態(tài)機使用。
[0103]update_NTT (用最新接收到的LACPDU的參數(shù)值更新NTT變量)函數(shù)用于決定是否需要初始協(xié)議發(fā)送;如果對端認為本端操作參數(shù)不是最新的,NTT則被設(shè)置為TRUE。recordPDU(記錄接收到的LACPDU所攜帶的參數(shù))函數(shù)記錄包含在LACPDU中的對端操作變量的信息,并啟動current_while_timer定時器。該定時器采取Short_Timeout_Time或Long_Timeout_Time (長超時定時),取決于本端操作LACP_Timeout的值。
[0104]實施例二
[0105]如圖3所示,為周期發(fā)送狀態(tài)機狀態(tài)轉(zhuǎn)換示意圖。
[0106]周期發(fā)送狀態(tài)機用于維持聚合確定本端和對端在鏈路上需要交換LACPDUs,并確定定期發(fā)送應(yīng)該多久發(fā)生。如果任一端需要,定期發(fā)送都將發(fā)生。傳輸發(fā)生的周期由對端決定;這一周期與對端接收信息超時的速率相關(guān)。
[0107]周期發(fā)送狀態(tài)機中需要根據(jù)DRCP的相關(guān)系統(tǒng)參數(shù)決定周期發(fā)送是否發(fā)生。
[0108]如果不支持DRNI (Is_DRNI = FALSE),則滿足 LACP_Enabled 和 port_enabled 變量的值同時為 TRUE 且當(dāng) Partner_Oper_Port_State.LACP_Activity 和 Actor_0per_Port_State.LACP_Activity的值有一個為TRUE時,則定期發(fā)送將發(fā)生。
[0109]如果支持DRNI (Is_DRNI = TRUE)且收到 DRCP 通告系統(tǒng)參數(shù)(DRCP_0k = TRUE)情況下,則滿足LACP_Enabled和port_enabled變量的值同時為TRUE且當(dāng)Partner_0per_Port_State.LACP_Activity 和 Actor_Oper_Po;rt_State.LACP_Activity 的值有一個為TRUE時,則定期發(fā)送將發(fā)生。
[0110]否則,將不進行定期發(fā)送。當(dāng)支持DRNI (Is_DRNI = TRUE)但沒有收到DRCP通告系統(tǒng)參數(shù)(DRCP_0k = FASLE),周期發(fā)送狀態(tài)機將不發(fā)送,也就不會采用本地的默認系統(tǒng)參數(shù)進行發(fā)送,這樣可以保證了對端不會收到臨時錯誤的系統(tǒng)參數(shù),避免造成對端系統(tǒng)狀態(tài)的震蕩反復(fù)。
[0111]周期發(fā)送狀態(tài)機各狀態(tài)說明如下:
[0112]N0_PER10DIC:處于該狀態(tài)時,定期發(fā)送是關(guān)閉的。
[0113]FAST_PER10DIC:處于該狀態(tài)時,定期發(fā)送是使能的,并采取快周期發(fā)送??熘芷诘木唧w值可根據(jù)需要設(shè)定。
[0114]SL0ff_PER10DIC (慢周期發(fā)送):處于該狀態(tài)時,定期發(fā)送是使能的,并采取慢周期發(fā)送。慢周期的具體值可根據(jù)需要設(shè)定。一般地,快周期小于慢周期。
[0115]PER10DIC_TX(周期發(fā)送):這是per1dic_timer定時器超時后進入的一個臨時狀態(tài),它設(shè)置NTT并根據(jù)對端LACP_Timeout的設(shè)置進入FAST_PER10DIC狀態(tài)或SL0W_PER1DIC 狀態(tài)。
[0116]實施例三
[0117]如圖4所示,為復(fù)合狀態(tài)機狀態(tài)轉(zhuǎn)換示意圖。復(fù)合狀態(tài)機用于依據(jù)本端和對端的選中狀態(tài),決定是否阻塞端口以控制端口接收和發(fā)送數(shù)據(jù)功能的開啟和關(guān)閉。在該狀態(tài)中,實現(xiàn)根據(jù)端口狀態(tài)變化實時通告給DRCP模塊。
[0118]1.DETACHED 狀態(tài)
[0119]Selected變量變?yōu)閁NSELECTED (非選中)或STANDBY (備用)狀態(tài)導(dǎo)致狀態(tài)機進入DETACHED狀態(tài)。開始將端口從聚合器中分離出來的進程。一旦分離進程完成,Actor_Oper_Port_State.Synchronizat1n 的值設(shè)置為 FALSE,表明本端認為端口 0UT_0F_SYNC,端口的巾貞分發(fā)功能被關(guān)閉,Actor_Oper_Port_State.Distributing (本端操作端口的分發(fā)狀態(tài))和Actor_Oper_Port_State.Collecting (本端操作端口的收集狀態(tài))的值都被設(shè)置為FALSE,并且端口的幀收集功能被關(guān)閉。復(fù)合狀態(tài)機保持在DETACHED狀態(tài)直到當(dāng)選擇邏輯能夠選擇一個合適的聚合器時。
[0120]函數(shù)Notify_DRCP用于判斷是否支持DRNI,并根據(jù)判斷結(jié)果決定向DRCP模塊通告端口實時狀態(tài),如果LACP系統(tǒng)不支持DRNI則不進行通告,如果支持DRNI則需要通告Actor.Sync = FALSE、Actor.Collecting(同 Actor_Oper_Port_State.Distributing)=FALSE 和 Actor.Distributing(同 Actor_Oper_Port_State.Collecting) = FALSE 狀態(tài)。這里通告形式可以是直接向DRCP模塊通告該狀態(tài),也可以觸發(fā)DRCP模塊直接查詢本系統(tǒng)的端口狀態(tài)。
[0121]選擇完成則進入WAITING (等待)狀態(tài)。
[0122]2.WAITTING 狀態(tài)
[0123]WAITTING狀態(tài):綁定前需等待一段時間,由rait_while_timer決定。等待完成Ready 為 TRUE 進入 ATTACHED 狀態(tài)。
[0124]3.ATTACHED 狀態(tài)
[0125]進入ATTACHED狀態(tài),復(fù)合狀態(tài)機開始將端口綁定到被選擇的聚合器的進程。一旦綁定進程完成,Actor_0per_Port_State.Synchronizat1n的值設(shè)置為TRUE,表明本端認為端口 IN_SYNC,并且 Actor_0per_Port_State.Collecting 的值設(shè)置為 FALSE。端口 的幀收集功能被關(guān)閉。在結(jié)合控制狀態(tài)圖中,端口的巾貞分發(fā)功能同樣被關(guān)閉,并且Actor_0per_Port_State.Distributing 的值設(shè)置為 FAL SE。
[0126]函數(shù)Notify_DRCP根據(jù)需要向DRCP通告端口實時狀態(tài),這里包括通告Actor.Sync=TRUE、Actor.Collecting = FALSE 和 Actor.Distributing = FALSE 狀態(tài)。
[0127]收到對端端口同步狀態(tài)為TRUE (Partner.Sync = TRUE)進入COLLECTING狀態(tài)。
[0128]4.COLLECTING 和 DISTRIBUTING 狀態(tài)
[0129]在COLLECTING狀態(tài),使能端口的幀收集功能,接著設(shè)置Actor_0per_Port_State.Collecting為TRUE,然后關(guān)閉端口的巾貞分發(fā)功能并設(shè)置Actor_Port_0per_State.Distributing 為 FALSE。
[0130]函數(shù)Notify_DRCP根據(jù)需要向DRCP通告端口實時狀態(tài),這里包括通告Actor.Sync=TRUE、Actor.Collecting = TRUE 和 Actor.Distributing = FALSE 狀態(tài)。
[0131]如果Selected參數(shù)變?yōu)閁NSELECTED或STANDBY,或者對端同步狀態(tài)變?yōu)镕ALSE,復(fù)合狀態(tài)機將轉(zhuǎn)為ATTACHED狀態(tài)。
[0132]當(dāng)對端表明它的巾貞收集功能被使能(Partner_0per_Port_State.Collecting為TRUE),復(fù)合狀態(tài)機過渡為 DISTRIBUTING 狀態(tài)。Actor_0per_Port_State.Distributing 被設(shè)置為TRUE,然后端口的幀分發(fā)功能使能。
[0133]函數(shù)Notify_DRCP根據(jù)需要向DRCP通告端口實時狀態(tài),這里包括通告Actor.Sync=TRUE、Actor.Collecting = TRUE 和 Actor.Distributing = TRUE 狀態(tài)。
[0134]如果Selected變量的值變?yōu)閁NSELECTED或STANDBY,或?qū)Χ送綘顟B(tài)變?yōu)镕ALSE,或是對端表明對端的巾貞收集功能被關(guān)閉(Partner_0per_Port_State.Collecting為 FALSE),將由 DISTRIBUTING 狀態(tài)轉(zhuǎn)為 COLLECTING 狀態(tài)。
[0135]實施例四
[0136]發(fā)送狀態(tài)機用于填充LACP協(xié)議報文的內(nèi)容并處理協(xié)議報文的發(fā)送,當(dāng)收到通知時,發(fā)送狀態(tài)機馬上調(diào)用報文發(fā)送模塊發(fā)送報文。發(fā)送狀態(tài)機需要根據(jù)DRCP通告的系統(tǒng)參數(shù)進行判斷是否發(fā)送。
[0137]當(dāng)該系統(tǒng)不支持DRNI,則在LACP_Enabled = TRUE和NTT = TRUE時發(fā)送狀態(tài)機將確保一個正確格式的LACPDU被發(fā)送。
[0138]當(dāng)該系統(tǒng)支持DRNI,且獲取到DRCP通告的相關(guān)系統(tǒng)參數(shù),則在LACP_Enabled =TRUE和NTT = TRUE時發(fā)送狀態(tài)機將確保一個正確格式的LACPDU被發(fā)送。
[0139]當(dāng)系統(tǒng)支持DRNI,但還沒有收到DRCP通告的系統(tǒng)參數(shù),則發(fā)送狀態(tài)機不進行發(fā)送,這樣確保對端端口不會收到錯誤的系統(tǒng)參數(shù)而造成對端的狀態(tài)震蕩反復(fù)。
[0140]發(fā)送狀態(tài)機中限制在一個Fast_Per1dic_Time時間間隔內(nèi)不能有超過3個LACPDU被發(fā)送。當(dāng)該限制存在,且NTT為TRUE時,發(fā)送將被延時直到該限制不再有效時。當(dāng)發(fā)送狀態(tài)機發(fā)送完了一個LACPDU時,NTT設(shè)置為FALSE。LACPDU的發(fā)送模式是以當(dāng)前發(fā)送時機發(fā)生時發(fā)送狀態(tài)信息為基礎(chǔ)的。
[0141]本發(fā)明實施例還提供一種鏈路聚合控制協(xié)議系統(tǒng),如圖5所示,所述鏈路聚合控制協(xié)議LACP系統(tǒng)包括接收模塊和控制模塊,其中:
[0142]所述接收模塊用于:接收分布式中繼控制協(xié)議DRCP系統(tǒng)通告的系統(tǒng)參數(shù);
[0143]所述控制模塊用于:將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)。
[0144]在本實施例的一種備選方案中,所述LACP系統(tǒng)還包括:通告模塊,用于將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)。
[0145]在本實施例的一種備選方案中,所述控制模塊還包括接收狀態(tài)機控制單元,用于當(dāng)接收狀態(tài)機在端口非使能狀態(tài)下,滿足第一預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后控制所述接收狀態(tài)機跳轉(zhuǎn)到協(xié)商狀態(tài),并在將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)后,控制所述接收狀態(tài)機跳轉(zhuǎn)到失效狀態(tài)。
[0146]在本實施例的一種備選方案中,所述接收狀態(tài)機控制單元還用于:當(dāng)所述接收狀態(tài)機在端口非使能狀態(tài)下,且所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,控制所述接收狀態(tài)機保持在所述端口非使能狀態(tài)。
[0147]在本實施例的一種備選方案中,所述控制模塊還用于:
[0148]當(dāng)所述LACP系統(tǒng)滿足第一預(yù)設(shè)條件,且本端端口和對端端口至少其中之一處于激活狀態(tài)時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,在所述本端端口和所述對端端口之間開啟周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能;以及,
[0149]當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到所述DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,在所述本端端口和所述對端端口之間關(guān)閉周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能。
[0150]在本實施例的一種備選方案中,所述第一預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且LACP使能,端口使能。
[0151]在本實施例的一種備選方案中,所述通告模塊將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)至少包括如下之一:
[0152]在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入收集狀態(tài),所述本端端口的幀收集功能使能后,向所述DRCP系統(tǒng)通告本端端口的巾貞收集功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài);
[0153]在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入分發(fā)狀態(tài),所述本端端口的幀分發(fā)功能使能后,向所述DRCP系統(tǒng)通告所述本端端口的幀分發(fā)功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài)。
[0154]在本實施例的一種備選方案中,所述控制模塊還包括發(fā)送狀態(tài)機控制單元:用于當(dāng)滿足第二預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,控制所述LACP系統(tǒng)的發(fā)送狀態(tài)機進行LACP報文發(fā)送。
[0155]在本實施例的一種備選方案中,所述發(fā)送狀態(tài)機控制單元還用于:當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù),控制所述LACP系統(tǒng)的發(fā)送狀態(tài)機不進行LACP報文發(fā)送。
[0156]在本實施例的一種備選方案中,所述第二預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持DRNI,LACP使能,需要發(fā)送NTT參數(shù)為真。
[0157]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
【權(quán)利要求】
1.一種分布式彈性網(wǎng)絡(luò)互聯(lián)系統(tǒng)中協(xié)作方法,其特征在于,包括: 鏈路聚合控制協(xié)議LACP系統(tǒng)接收到分布式中繼控制協(xié)議DRCP系統(tǒng)通告的系統(tǒng)參數(shù)后,將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:所述LACP系統(tǒng)將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述LACP系統(tǒng)的接收狀態(tài)機在端口非使能狀態(tài)下,滿足第一預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后所述接收狀態(tài)機跳轉(zhuǎn)到協(xié)商狀態(tài),并在將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)后,跳轉(zhuǎn)到失效狀態(tài)。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 所述LACP系統(tǒng)的接收狀態(tài)機在端口非使能狀態(tài)下,當(dāng)所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,所述接收狀態(tài)機保持在所述端口非使能狀態(tài)。
5.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)所述LACP系統(tǒng)滿足第一預(yù)設(shè)條件,且本端端口和對端端口至少其中之一處于激活狀態(tài)時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,所述本端端口和所述對端端口之間開啟周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能; 當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到所述DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,所述本端端口和所述對端端口之間關(guān)閉周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能。
6.如權(quán)利要求3或5所述的方法,其特征在于,所述第一預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且LACP使能,端口使能。
7.如權(quán)利要求2所述的方法,其特征在于,所述LACP系統(tǒng)將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)至少包括如下之一: 在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入收集狀態(tài),所述本端端口的巾貞收集功能使能后,向所述DRCP系統(tǒng)通告本端端口的巾貞收集功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài); 在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入分發(fā)狀態(tài),所述本端端口的幀分發(fā)功能使能后,向所述DRCP系統(tǒng)通告所述本端端口的幀分發(fā)功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài)。
8.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:當(dāng)滿足第二預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,所述LACP系統(tǒng)的發(fā)送狀態(tài)機進行LACP報文發(fā)送。
9.如權(quán)利要求8所述的方法,其特征在于,所述方法還包括:當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù),所述LACP系統(tǒng)的發(fā)送狀態(tài)機不進行LACP報文發(fā)送。
10.如權(quán)利要求8所述的方法,其特征在于,所述第二預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持DRNI,LACP使能,需要發(fā)送NTT參數(shù)為真。
11.一種鏈路聚合控制協(xié)議系統(tǒng),其特征在于,所述鏈路聚合控制協(xié)議LACP系統(tǒng)包括接收模塊和控制模塊,其中: 所述接收模塊用于:接收分布式中繼控制協(xié)議DRCP系統(tǒng)通告的系統(tǒng)參數(shù); 所述控制模塊用于:將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述LACP系統(tǒng)還包括:通告模塊,用于將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)。
13.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述控制模塊還包括接收狀態(tài)機控制單元,用于當(dāng)接收狀態(tài)機在端口非使能狀態(tài)下,滿足第一預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后控制所述接收狀態(tài)機跳轉(zhuǎn)到協(xié)商狀態(tài),并在將所述DRCP系統(tǒng)的系統(tǒng)參數(shù)作為所述LACP系統(tǒng)的系統(tǒng)協(xié)商參數(shù)后,控制所述接收狀態(tài)機跳轉(zhuǎn)到失效狀態(tài)。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述接收狀態(tài)機控制單元還用于:當(dāng)所述接收狀態(tài)機在端口非使能狀態(tài)下,且所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,控制所述接收狀態(tài)機保持在所述端口非使能狀態(tài)。
15.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述控制模塊還包括周期發(fā)送狀態(tài)機控制單元用于: 當(dāng)所述LACP系統(tǒng)滿足第一預(yù)設(shè)條件,且本端端口和對端端口至少其中之一處于激活狀態(tài)時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,在所述本端端口和所述對端端口之間開啟周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能;以及, 當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到所述DRCP系統(tǒng)通告的系統(tǒng)參數(shù)時,在所述本端端口和所述對端端口之間關(guān)閉周期發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元功能。
16.如權(quán)利要求13或15所述的系統(tǒng),其特征在于,所述第一預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持分布式彈性互聯(lián)系統(tǒng)DRNI,且LACP使能,端口使能。
17.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述通告模塊將所述LACP系統(tǒng)中端口狀態(tài)的變化通告給所述DRCP系統(tǒng)至少包括如下之一: 在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入收集狀態(tài),所述本端端口的巾貞收集功能使能后,向所述DRCP系統(tǒng)通告本端端口的巾貞收集功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài); 在所述LACP系統(tǒng)的復(fù)合狀態(tài)機進入分發(fā)狀態(tài),所述本端端口的幀分發(fā)功能使能后,向所述DRCP系統(tǒng)通告所述本端端口的幀分發(fā)功能使能;或者,觸發(fā)所述DRCP系統(tǒng)查詢所述本端端口的狀態(tài)。
18.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述控制模塊還包括發(fā)送狀態(tài)機控制單元:用于當(dāng)滿足第二預(yù)設(shè)條件時,收到所述DRCP系統(tǒng)通告的所述系統(tǒng)參數(shù)后,控制所述LACP系統(tǒng)的發(fā)送狀態(tài)機進行LACP報文發(fā)送。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述發(fā)送狀態(tài)機控制單元還用于:當(dāng)所述LACP系統(tǒng)支持DRNI,且未收到DRCP系統(tǒng)通告的系統(tǒng)參數(shù),控制所述LACP系統(tǒng)的發(fā)送狀態(tài)機不進行LACP報文發(fā)送。
20.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述第二預(yù)設(shè)條件包括:所述LACP系統(tǒng)支持DRNI,LACP使能,需要發(fā)送NTT參數(shù)為真。
【文檔編號】H04L29/08GK104243259SQ201310247572
【公開日】2014年12月24日 申請日期:2013年6月20日 優(yōu)先權(quán)日:2013年6月20日
【發(fā)明者】郭錐, 魏月華, 敖婷 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
静安区| 峨边| 罗平县| 襄城县| 寿宁县| 柘荣县| 惠安县| 榆林市| 平邑县| 襄汾县| 兰西县| 龙泉市| 孝昌县| 乳山市| 博罗县| 资阳市| 宜春市| 阜新市| 广平县| 巧家县| 濮阳市| 西藏| 舞钢市| 客服| 无极县| 邢台县| 墨竹工卡县| 滨海县| 开封县| 商都县| 泗水县| 乌拉特前旗| 乐平市| 敦煌市| 噶尔县| 湾仔区| 义马市| 诸城市| 钦州市| 福州市| 五家渠市|