一種聚合組狀態(tài)的管理方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種聚合組狀態(tài)的管理方法和設(shè)備,該方法包括:本端網(wǎng)絡(luò)設(shè)備利用本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位或者對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài);所述本端網(wǎng)絡(luò)設(shè)備設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機,并關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā),并設(shè)置所述聚合組處于閉塞狀態(tài)。本發(fā)明實施例中,避免對上層業(yè)務(wù)數(shù)據(jù)的影響,在在線操作聚合組之前,快速中斷上層業(yè)務(wù)傳輸,保持當前聚合組內(nèi)鏈路的協(xié)議狀態(tài),在在線操作聚合組完成之后,迅速恢復聚合組狀態(tài),減少操作對上層業(yè)務(wù)傳輸?shù)挠绊?,提高用戶滿意度。
【專利說明】一種聚合組狀態(tài)的管理方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種聚合組狀態(tài)的管理方法和設(shè)備。
【背景技術(shù)】
[0002]LACP(Link Aggregat1n Control Protocol,鏈路聚合控制協(xié)議)是一種實現(xiàn)鏈路聚合/解散聚合的協(xié)議,通過將一組物理端口捆綁起來,對上呈現(xiàn)一個邏輯端口,從而達到增加傳輸帶寬、提高鏈路可靠性的目的。基于LACP協(xié)議,本端網(wǎng)絡(luò)設(shè)備通過LACPDU (LinkAggregat1n Control Protocol Data Unit,鏈路聚合控制協(xié)議數(shù)據(jù)單元)與對端網(wǎng)絡(luò)設(shè)備交互信息。本端網(wǎng)絡(luò)設(shè)備啟動一個物理端口的LACP協(xié)商后,通過該物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送LACPDU,且該LACPDU中攜帶了本端網(wǎng)絡(luò)設(shè)備的屬性信息(如系統(tǒng)優(yōu)先級、系統(tǒng)MAC (Media Access Control,介質(zhì)訪問控制)、端口優(yōu)先級、端口號、操作Key (密鑰)等)。對端網(wǎng)絡(luò)設(shè)備在接收到LACPDU之后,通過將本端網(wǎng)絡(luò)設(shè)備的屬性信息以及對端網(wǎng)絡(luò)設(shè)備的屬性信息進行比較,以選擇出能夠聚合的物理端口。當本端網(wǎng)絡(luò)設(shè)備與對端網(wǎng)絡(luò)設(shè)備均同意加入某一個物理端口時,該物理端口的業(yè)務(wù)收發(fā)控制打開,聚合組可以通過該物理端口發(fā)送接收業(yè)務(wù)數(shù)據(jù)。
[0003]在LACP協(xié)議的使用和維護過程中,在兩個聚合組協(xié)商好,且業(yè)務(wù)數(shù)據(jù)正常收發(fā)的情況下,如果當前需要在線對整個聚合組進行操作(如修改聚合組以及聚合組內(nèi)鏈路的參數(shù):系統(tǒng)優(yōu)先級、系統(tǒng)MAC、端口優(yōu)先級等),則需要關(guān)閉/打開聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā),并且現(xiàn)有技術(shù)中可以有如下實現(xiàn)方式:
[0004]方式一、刪除聚合組,并重新配置聚合組。在方式一下,需要針對刪除/添加聚合組的操作配置數(shù)據(jù)。在操作刪除聚合組時,由于沒有有效機制通知對端網(wǎng)絡(luò)設(shè)備,會影響對端網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)傳輸。在操作結(jié)束后,聚合組需要重新協(xié)商聚合組,協(xié)商至少4個發(fā)送周期,恢復上層業(yè)務(wù)傳輸需要的時間長。
[0005]方式二、根據(jù)需要逐個操作聚合組內(nèi)的每條聚合鏈路。在方式二下,由于是逐個操作聚合鏈路,導致在操作期間,聚合組內(nèi)鏈路的狀態(tài)不穩(wěn)定(聚合鏈路由于參數(shù)變化、聚合組參數(shù)變化等原因,需要和對端網(wǎng)絡(luò)設(shè)備進行一次或兩次的聚合狀態(tài)協(xié)商),帶寬不能保證,影響上層業(yè)務(wù)數(shù)據(jù)的傳輸性能。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供一種聚合組狀態(tài)的管理方法和設(shè)備,以基于Blocked (閉塞)狀態(tài)實現(xiàn)在線對整個聚合組進行操作,避免對上層業(yè)務(wù)數(shù)據(jù)的影響。
[0007]本發(fā)明實施例提供一種聚合組狀態(tài)的管理方法,所述方法包括以下步驟:
[0008]本端網(wǎng)絡(luò)設(shè)備利用本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位或者對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài);
[0009]所述本端網(wǎng)絡(luò)設(shè)備設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機,并關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā),并設(shè)置所述聚合組處于閉塞狀態(tài)。
[0010]所述本端網(wǎng)絡(luò)設(shè)備利用本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位或者對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài)的過程,具體包括:所述本端網(wǎng)絡(luò)設(shè)備檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備利用來自對端網(wǎng)絡(luò)設(shè)備的鏈路聚合控制協(xié)議數(shù)據(jù)單元LACPDU檢測對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài)。
[0011]所述方法進一步包括:
[0012]所述本端網(wǎng)絡(luò)設(shè)備在接收到來自管理側(cè)設(shè)備的禁止管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果不是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài);當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài)時,所述本端網(wǎng)絡(luò)設(shè)備將向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為禁止狀態(tài)。
[0013]所述方法進一步包括:
[0014]所述本端網(wǎng)絡(luò)設(shè)備在接收到來自管理側(cè)設(shè)備的解禁管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài);當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài)時,所述本端網(wǎng)絡(luò)設(shè)備將向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為解禁狀態(tài)。
[0015]所述本端網(wǎng)絡(luò)設(shè)備設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機的過程,具體包括:所述本端網(wǎng)絡(luò)設(shè)備將所述聚合組內(nèi)的每條鏈路的接收狀態(tài)機的處理設(shè)置為:停止刷新接收狀態(tài)機,保持所述接收狀態(tài)機當前的協(xié)議狀態(tài),對于所述接收狀態(tài)機收到的LACPDU,只關(guān)注LACPDU中的聚合組管理狀態(tài)位;所述本端網(wǎng)絡(luò)設(shè)備關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā)的過程,具體包括:所述本端網(wǎng)絡(luò)設(shè)備將所述聚合組對應(yīng)的多路復用器Mux協(xié)議機的處理設(shè)置為:Actor.Distributing = False, Actor.Collecting = False。
[0016]在所述本端網(wǎng)絡(luò)設(shè)備設(shè)置所述聚合組處于閉塞狀態(tài)之后,所述方法進一步包括:所述本端網(wǎng)絡(luò)設(shè)備檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備利用來自對端網(wǎng)絡(luò)設(shè)備的LACPDU檢測對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備確定所述聚合組由閉塞狀態(tài)遷移到正常運行狀態(tài);
[0017]所述本端網(wǎng)絡(luò)設(shè)備恢復所述聚合組內(nèi)的每條鏈路的接收狀態(tài)機的正常處理,并設(shè)置所述聚合組處于正常運行狀態(tài)。
[0018]所述正常運行狀態(tài)包括:使能Enable狀態(tài)、或者,去使能Disable狀態(tài)。
[0019]本發(fā)明實施例提供一種本端網(wǎng)絡(luò)設(shè)備,所述本端網(wǎng)絡(luò)設(shè)備具體包括:
[0020]確定模塊,用于利用本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位或者對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài);
[0021]處理模塊,用于設(shè)備設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機,并關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā),并設(shè)置所述聚合組處于閉塞狀態(tài)。
[0022]所述確定模塊,具體用于檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則利用來自對端網(wǎng)絡(luò)設(shè)備的LACPDU檢測對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài)。
[0023]所述處理模塊,進一步用于在接收到來自管理側(cè)設(shè)備的禁止管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果不是禁止狀態(tài),則設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài);
[0024]當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài)時,則將向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為禁止狀態(tài)。
[0025]所述處理模塊,進一步用于在接收到來自管理側(cè)設(shè)備的解禁管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果是禁止狀態(tài),則設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài);
[0026]當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài)時,則將向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為解禁狀態(tài)。
[0027]所述處理模塊,具體用于在設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機的過程中,將所述聚合組內(nèi)的每條鏈路的接收狀態(tài)機的處理設(shè)置為:停止刷新接收狀態(tài)機,保持所述接收狀態(tài)機當前的協(xié)議狀態(tài),對于所述接收狀態(tài)機收到的LACPDU,只關(guān)注LACPDU中的聚合組管理狀態(tài)位;在關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā)的過程中,將所述聚合組對應(yīng)的多路復用器 Mux 協(xié)議機的處理設(shè)置為:Actor.Distributing = False, Actor.Collecting—P3-1 SGo
[0028]所述處理模塊,進一步用于在設(shè)置所述聚合組處于閉塞狀態(tài)之后,檢測所述本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果所述本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則利用來自所述對端網(wǎng)絡(luò)設(shè)備的LACPDU檢測所述對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果所述對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則確定所述聚合組由閉塞狀態(tài)遷移到正常運行狀態(tài);以及,恢復所述聚合組內(nèi)的每條鏈路的接收狀態(tài)機的正常處理,并設(shè)置所述聚合組處于正常運行狀態(tài)。
[0029]所述正常運行狀態(tài)包括:使能Enable狀態(tài)、或者,去使能Disable狀態(tài)。
[0030]與現(xiàn)有技術(shù)相比,本發(fā)明實施例至少具有以下優(yōu)點:本發(fā)明實施例中,針對在線操作聚合組的情況,通過優(yōu)化聚合組狀態(tài),為聚合組設(shè)置Blocked狀態(tài),以基于Blocked狀態(tài)實現(xiàn)在線對整個聚合組進行操作,避免對上層業(yè)務(wù)數(shù)據(jù)的影響,可以在在線操作聚合組之前,快速中斷上層業(yè)務(wù)傳輸,并保持當前聚合組內(nèi)鏈路的協(xié)議狀態(tài),在在線操作聚合組完成之后,可以迅速恢復聚合組狀態(tài),從而減少操作對上層業(yè)務(wù)傳輸?shù)挠绊?,提高用戶滿意度。進一步的,上述方式不需要刪除聚合組,并重新配置聚合組,因此可以避免影響對端網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)傳輸以及恢復上層業(yè)務(wù)傳輸需要的時間長等問題。上述方式不需要逐個操作聚合組內(nèi)的每條聚合鏈路,因此可以避免聚合組內(nèi)鏈路的狀態(tài)不穩(wěn)定、帶寬不能保證、影響上層業(yè)務(wù)數(shù)據(jù)的傳輸性能等問題。
【專利附圖】
【附圖說明】
[0031]為了更加清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的這些附圖獲得其他的附圖。
[0032]圖1是本發(fā)明實施例一提供的一種聚合組狀態(tài)的管理方法流程示意圖;
[0033]圖2是本發(fā)明實施例一中提出的LACPDU的結(jié)構(gòu)示意圖;
[0034]圖3是本發(fā)明實施例一中提出的聚合組的狀態(tài)躍遷示意圖;
[0035]圖4是本發(fā)明實施例二提供的一種本端網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0036]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0037]實施例一
[0038]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明實施例一提供一種聚合組狀態(tài)的管理方法,該方法可以應(yīng)用于包括本端網(wǎng)絡(luò)設(shè)備、對端網(wǎng)絡(luò)設(shè)備和管理側(cè)設(shè)備的系統(tǒng)中。其中,本端網(wǎng)絡(luò)設(shè)備和對端網(wǎng)絡(luò)設(shè)備是相對的。例如,網(wǎng)絡(luò)設(shè)備I與網(wǎng)絡(luò)設(shè)備2之間連接,并且網(wǎng)絡(luò)設(shè)備I和網(wǎng)絡(luò)設(shè)備2均使能了 LACP協(xié)議,則在此應(yīng)用場景下,當網(wǎng)絡(luò)設(shè)備I為本端網(wǎng)絡(luò)設(shè)備時,網(wǎng)絡(luò)設(shè)備2為對端網(wǎng)絡(luò)設(shè)備,當網(wǎng)絡(luò)設(shè)備2為本端網(wǎng)絡(luò)設(shè)備時,網(wǎng)絡(luò)設(shè)備I為對端網(wǎng)絡(luò)設(shè)備。
[0039]本發(fā)明實施例中,為聚合組引入一種狀態(tài):Blocked(閉塞)狀態(tài)。管理側(cè)設(shè)備通過向本端網(wǎng)絡(luò)設(shè)備發(fā)送禁止(inhibit)管理命令或者解禁(uninhibit)管理命令,來控制本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位,即控制本端網(wǎng)絡(luò)設(shè)備的聚合組的聚合組管理狀態(tài)位為禁止(inhibit)狀態(tài)或者解禁(uninhibit)狀態(tài)。進一步的,本端網(wǎng)絡(luò)設(shè)備在向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送LACPDU時,通過為LACPDU中的聚合組管理狀態(tài)位設(shè)置禁止狀態(tài)或者解禁狀態(tài),以向?qū)Χ司W(wǎng)絡(luò)設(shè)備通知本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位為禁止狀態(tài)或者解禁狀態(tài)。
[0040]基于上述分析,如圖1所示,該聚合組狀態(tài)的管理方法包括以下步驟:
[0041]步驟101,本端網(wǎng)絡(luò)設(shè)備利用本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位或者對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài)。
[0042]本發(fā)明實施例中,本端網(wǎng)絡(luò)設(shè)備利用本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位或者對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位確定聚合組由正常運行(Operat1nal)狀態(tài)遷移到閉塞(Blocked)狀態(tài)的過程,具體包括但不限于如下方式:當聚合組在正常運行狀態(tài)時,本端網(wǎng)絡(luò)設(shè)備檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止(inhibited)狀態(tài)。如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài)。如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備利用來自對端網(wǎng)絡(luò)設(shè)備的LACPDU檢測對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);當來自對端網(wǎng)絡(luò)設(shè)備的LACPDU中的聚合組管理狀態(tài)位為禁止狀態(tài)時,則本端網(wǎng)絡(luò)設(shè)備確定對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài);當來自對端網(wǎng)絡(luò)設(shè)備的LACPDU中的聚合組管理狀態(tài)位為解禁(uninhibit)狀態(tài)時,則本端網(wǎng)絡(luò)設(shè)備確定對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài)。進一步的,如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài)。如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備不執(zhí)行操作,結(jié)束流程。
[0043]步驟102,本端網(wǎng)絡(luò)設(shè)備設(shè)置聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機,并關(guān)閉聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā),并設(shè)置聚合組處于閉塞(Blocked)狀態(tài)。
[0044]本發(fā)明實施例中,本端網(wǎng)絡(luò)設(shè)備設(shè)置聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機的過程,具體包括但不限于如下方式:本端網(wǎng)絡(luò)設(shè)備將聚合組內(nèi)的每條鏈路的接收狀態(tài)機的處理設(shè)置為:停止刷新接收狀態(tài)機,保持接收狀態(tài)機當前的協(xié)議狀態(tài),對于接收狀態(tài)機收到的LACPDU,只關(guān)注LACPDU中的聚合組管理狀態(tài)位;本端網(wǎng)絡(luò)設(shè)備關(guān)閉聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā)的過程,具體包括但不限于如下方式:本端網(wǎng)絡(luò)設(shè)備將聚合組對應(yīng)的Mux (多路復用器)協(xié)議機的處理設(shè)置為:Actor.Distributing = False, Actor.Collecting = False。
[0045]具體的,本端網(wǎng)絡(luò)設(shè)備在設(shè)置接收狀態(tài)機的處理時,本端網(wǎng)絡(luò)設(shè)備設(shè)置聚合組內(nèi)每條鏈路,停止刷新接收狀態(tài)機(如不刷新Update (更新)_Selected (選擇)、RecordPDU (記錄協(xié)議數(shù)據(jù)單元)等),只關(guān)注聚合組管理狀態(tài)位。進一步的,本端網(wǎng)絡(luò)設(shè)備可以設(shè)置Mux協(xié)議機中Actor.Distributing (行動分布)=False (錯誤),并設(shè)置Mux協(xié)議機中 Actor.Collecting(行動收集)=False。
[0046]本發(fā)明實施例中,本端網(wǎng)絡(luò)設(shè)備在設(shè)置聚合組處于Blocked狀態(tài)后,當聚合組的狀態(tài)為Blocked狀態(tài)時,聚合組不傳輸業(yè)務(wù)數(shù)據(jù),保持當前的協(xié)議狀態(tài)(接收協(xié)議機對于接收的LACPDU,只關(guān)注聚合組管理狀態(tài)位,不再刷新協(xié)議狀態(tài),即處于凍結(jié)狀態(tài)),但支持對聚合組進行其它管理操作(如參數(shù)修改)。當對聚合組解除Blocked狀態(tài)后,聚合組恢復正常聚合協(xié)商流程,由于恢復的是凍結(jié)前的狀態(tài),可以快速恢復到協(xié)商正常的情況,如果閉塞前為協(xié)商正常,解除閉塞后,操作中有參數(shù)修改,最多2個發(fā)送周期就可以恢復。
[0047]本發(fā)明實施例中,本端網(wǎng)絡(luò)設(shè)備在接收到來自管理側(cè)設(shè)備的禁止管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果不是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài);當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài)時,本端網(wǎng)絡(luò)設(shè)備將向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為禁止狀態(tài)。
[0048]其中,在LACP協(xié)議的使用和維護過程中,在兩個聚合組協(xié)商好,且業(yè)務(wù)數(shù)據(jù)正常收發(fā)的情況下,如果當前需要在線對整個聚合組進行操作(如修改聚合組以及聚合組內(nèi)鏈路的參數(shù):系統(tǒng)優(yōu)先級、系統(tǒng)MAC、端口優(yōu)先級等),則需要關(guān)閉聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā)。此時,管理側(cè)設(shè)備會向本端網(wǎng)絡(luò)設(shè)備發(fā)送禁止管理命令,由本端網(wǎng)絡(luò)設(shè)備接收來自管理側(cè)設(shè)備的禁止管理命令。
[0049]本端網(wǎng)絡(luò)設(shè)備在接收到來自管理側(cè)設(shè)備的禁止管理命令之后,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài)。如果聚合組管理狀態(tài)位是禁止狀態(tài),則說明之前管理側(cè)設(shè)備已經(jīng)發(fā)起過禁止管理命令,本端網(wǎng)絡(luò)設(shè)備不執(zhí)行操作,并結(jié)束流程。如果聚合組管理狀態(tài)位不是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài)。進一步的,當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài)時,則本端網(wǎng)絡(luò)設(shè)備還需要將向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為禁止狀態(tài)。
[0050]具體的,本端網(wǎng)絡(luò)設(shè)備在構(gòu)造LACPDU時,本端網(wǎng)絡(luò)設(shè)備將LACPDU中的聚合組管理狀態(tài)位設(shè)置為禁止狀態(tài)。如圖2所示,為本發(fā)明實施例一中提出的LACPDU的結(jié)構(gòu)示意圖,通過使用LACPDU的保留字段攜帶當前聚合組的管理狀態(tài)信息,用于向?qū)Χ司W(wǎng)絡(luò)設(shè)備通知本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位為禁止狀態(tài)或者解禁狀態(tài)?;诖?,在LACPDU中包括聚合組管理狀態(tài)位,該聚合組管理狀態(tài)位在LACPDU中為2個Bit (比特)位,占用本端網(wǎng)絡(luò)設(shè)備信息和對端網(wǎng)絡(luò)設(shè)備信息的保留字段的第一個Octet (字節(jié))的LSB(Least SignificantBi,最低有效位)位。其中,Bit位的定義為:第一標識(如O)表示unhibited狀態(tài)(即用于向?qū)Χ司W(wǎng)絡(luò)設(shè)備通知本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位處于解禁狀態(tài)),第二標識(如
I)表示inhibited狀態(tài)(即用于向?qū)Χ司W(wǎng)絡(luò)設(shè)備通知本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位處于禁止狀態(tài))。
[0051]本發(fā)明實施例中,本端網(wǎng)絡(luò)設(shè)備在接收到來自管理側(cè)設(shè)備的解禁管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài);當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài)時,本端網(wǎng)絡(luò)設(shè)備將向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為解禁狀態(tài)。
[0052]其中,如果當前已經(jīng)完成在線對整個聚合組進行操作(如修改聚合組以及聚合組內(nèi)鏈路的參數(shù):系統(tǒng)優(yōu)先級、系統(tǒng)MAC、端口優(yōu)先級等)的過程,則需要打開聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā)。此時,管理側(cè)設(shè)備會向本端網(wǎng)絡(luò)設(shè)備發(fā)送解禁管理命令,由本端網(wǎng)絡(luò)設(shè)備接收來自管理側(cè)設(shè)備的解禁管理命令。
[0053]本端網(wǎng)絡(luò)設(shè)備在接收到來自管理側(cè)設(shè)備的解禁管理命令之后,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài)。如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備不執(zhí)行操作,并結(jié)束流程。如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài)(uninhibited狀態(tài))。進一步的,當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài)時,則本端網(wǎng)絡(luò)設(shè)備還需要將向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為解禁狀態(tài)。
[0054]本發(fā)明實施例中,在本端網(wǎng)絡(luò)設(shè)備設(shè)置聚合組處于閉塞狀態(tài)之后,本端網(wǎng)絡(luò)設(shè)備檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備利用來自對端網(wǎng)絡(luò)設(shè)備的LACPDU檢測對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備確定聚合組由閉塞狀態(tài)遷移到正常運行狀態(tài);本端網(wǎng)絡(luò)設(shè)備恢復聚合組內(nèi)的每條鏈路的接收狀態(tài)機的正常處理,并設(shè)置聚合組處于正常運行狀態(tài)。
[0055]具體的,在本端網(wǎng)絡(luò)設(shè)備設(shè)置聚合組處于閉塞狀態(tài)之后,本端網(wǎng)絡(luò)設(shè)備檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài)。如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備不執(zhí)行操作,并結(jié)束流程。如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備利用來自對端網(wǎng)絡(luò)設(shè)備的LACPDU檢測對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);當來自對端網(wǎng)絡(luò)設(shè)備的LACPDU中的聚合組管理狀態(tài)位為禁止狀態(tài)時,則本端網(wǎng)絡(luò)設(shè)備確定對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài);當來自對端網(wǎng)絡(luò)設(shè)備的LACPDU中的聚合組管理狀態(tài)位為解禁狀態(tài)時,則本端網(wǎng)絡(luò)設(shè)備確定對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài)。進一步的,如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備不執(zhí)行操作,并結(jié)束流程。如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則本端網(wǎng)絡(luò)設(shè)備確定聚合組由閉塞狀態(tài)遷移到正常運行狀態(tài)。進一步的,本端網(wǎng)絡(luò)設(shè)備恢復聚合組內(nèi)的每條鏈路的接收狀態(tài)機的正常處理,并設(shè)置聚合組處于正常運行狀態(tài),即聚合組由Blocked狀態(tài)躍遷到正常運行狀態(tài)。
[0056]本發(fā)明實施例中,本端網(wǎng)絡(luò)設(shè)備恢復聚合組內(nèi)的每條鏈路的接收狀態(tài)機的正常處理的過程,具體包括但不限于:本端網(wǎng)絡(luò)設(shè)備恢復接收狀態(tài)機的正常處理,將將接收狀態(tài)機的處理設(shè)置為:恢復刷新接收狀態(tài)機,并允許接收狀態(tài)機當前的協(xié)議狀態(tài)發(fā)生變化。具體的,本端網(wǎng)絡(luò)設(shè)備恢復接收狀態(tài)機的正常處理(如刷新Update_Selected、RecordPDU等),并設(shè)置發(fā)送的LACPDU中的聚合組管理狀態(tài)位為uninhibit狀態(tài)。當對聚合組解除Blocked狀態(tài)之后,聚合組恢復正常的聚合協(xié)商流程,由于恢復的是凍結(jié)前的狀態(tài),可以快速恢復到協(xié)商正常的情況(如果Blocked狀態(tài)前為協(xié)商正常,則解除Blocked狀態(tài)之后,操作中有參數(shù)修改,最多2個發(fā)送周期就可以恢復)。
[0057]在本發(fā)明實施例的上述處理過程中,正常運行狀態(tài)具體包括:Enable狀態(tài)(使能)、或者,Disable (去使能)狀態(tài)。
[0058]在LACP協(xié)議中,聚合組的發(fā)送和接收分別有兩個狀態(tài)=Enable狀態(tài)和Disable狀態(tài)。聚合組發(fā)送Enable狀態(tài)的定義是:當有一個或者多個物理端口在聚合組中,并且該物理端口的狀態(tài)Distributing = true (正確)時,則聚合組的發(fā)送狀態(tài)為Enable狀態(tài),否則就是Disable狀態(tài)。聚合組接收Enable狀態(tài)的定義是:當有一個或者多個物理端口在聚合組中,并且該物理端口的狀態(tài)Collecting = ture時,則聚合組的接收狀態(tài)為Enable狀態(tài),否則就是Disable狀態(tài)。Distributing是控制物理端口發(fā)送業(yè)務(wù)數(shù)據(jù)的狀態(tài);當Distributing = true時,則物理端口發(fā)送上層業(yè)務(wù)數(shù)據(jù);當Distributing = false時,則物理端口禁止發(fā)送上層業(yè)務(wù)數(shù)據(jù)。Collecting是控制物理端口接收對端網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)數(shù)據(jù)的狀態(tài);當Collecting = true時,則物理端口接收對端網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)數(shù)據(jù);當Collecting = false時,則物理端口禁止從對端網(wǎng)絡(luò)設(shè)備接收上層業(yè)務(wù)數(shù)據(jù)。
[0059]在此基礎(chǔ)上,本發(fā)明實施例中,聚合組中弓I入Blocked狀態(tài),在該Blocked狀態(tài)下,聚合組內(nèi)所有鏈路保持當前協(xié)議狀態(tài),協(xié)議協(xié)商中斷,業(yè)務(wù)數(shù)據(jù)收發(fā)中斷,聚合組保持監(jiān)聽對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)。進一步的,聚合協(xié)議的管理操作中引入禁止管理命令和解禁管理命令,禁止管理命令用于設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是為禁止狀態(tài),解禁管理命令用于解除本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位的禁止狀態(tài),即設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是為解禁狀態(tài)。進一步,在LACPDU的本地信息和對端信息的保留字段中,攜帶當前聚合組的管理狀態(tài)信息(聚合組管理狀態(tài)位),以向?qū)Χ司W(wǎng)絡(luò)設(shè)備通知本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位為禁止狀態(tài)或解禁狀態(tài)。
[0060]基于Blocked狀態(tài),如圖3所示,為本發(fā)明實施例一中提出的聚合組的狀態(tài)躍遷示意圖。在聚合組配置后,如果當前有協(xié)商好的聚合鏈路,則聚合組進入到Enable狀態(tài),如果當前沒有協(xié)商好的聚合鏈路,則聚合組進入到Disable狀態(tài)。當聚合組處于Enable狀態(tài)或者Disable狀態(tài)時,本端網(wǎng)絡(luò)設(shè)備在接收到來自管理側(cè)設(shè)備的禁止管理命令或者接收到的LACPDU中的聚合組管理狀態(tài)位為inhibited狀態(tài)時,則聚合組進入到Blocked狀態(tài)。在聚合組當前處于Blocked狀態(tài)時,當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位為uninhibited,并且接收到的LACP中聚合組管理狀態(tài)位為uninhibited時,則聚合組解除Block狀態(tài),根據(jù)當前聚合鏈路狀態(tài),進入到Disable狀態(tài)或者Enable狀態(tài)。
[0061]綜上所述,本發(fā)明實施例至少具有以下優(yōu)點:在本發(fā)明實施例中,針對在線操作聚合組的情況,通過優(yōu)化聚合組狀態(tài),為聚合組設(shè)置Blocked狀態(tài),以基于Blocked狀態(tài)關(guān)實現(xiàn)在線對整個聚合組進行操作,避免對上層業(yè)務(wù)數(shù)據(jù)的影響,可以在在線操作聚合組之前,快速中斷上層業(yè)務(wù)傳輸,并保持當前聚合組內(nèi)鏈路的協(xié)議狀態(tài),在在線操作聚合組完成之后,可以迅速恢復聚合組狀態(tài),從而減少操作對上層業(yè)務(wù)傳輸?shù)挠绊?,提高用戶滿意度。進一步的,上述方式不需要刪除聚合組,并重新配置聚合組,因此可以避免影響對端網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)傳輸以及恢復上層業(yè)務(wù)傳輸需要的時間長等問題。上述方式不需要逐個操作聚合組內(nèi)的每條聚合鏈路,因此可以避免聚合組內(nèi)鏈路的狀態(tài)不穩(wěn)定、帶寬不能保證、影響上層業(yè)務(wù)數(shù)據(jù)的傳輸性能等問題。
[0062]實施例二
[0063]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種本端網(wǎng)絡(luò)設(shè)備如圖4所示,所述本端網(wǎng)絡(luò)設(shè)備具體包括:
[0064]確定模塊11,用于利用本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位或者對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài);
[0065]處理模塊12,用于設(shè)備設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機,并關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā),并設(shè)置所述聚合組處于閉塞狀態(tài)。
[0066]所述確定模塊11,具體用于檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則利用來自對端網(wǎng)絡(luò)設(shè)備的LACPDU檢測對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài)。
[0067]所述處理模塊12,進一步用于在接收到來自管理側(cè)設(shè)備的禁止管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果不是禁止狀態(tài),則設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài);
[0068]當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài)時,則將向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為禁止狀態(tài)。
[0069]所述處理模塊12,進一步用于在接收到來自管理側(cè)設(shè)備的解禁管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果是禁止狀態(tài),則設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài);
[0070]當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài)時,則將向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為解禁狀態(tài)。
[0071]所述處理模塊12,具體用于在設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機的過程中,將所述聚合組內(nèi)的每條鏈路的接收狀態(tài)機的處理設(shè)置為:停止刷新接收狀態(tài)機,保持所述接收狀態(tài)機當前的協(xié)議狀態(tài),對于所述接收狀態(tài)機收到的LACPDU,只關(guān)注LACPDU中的聚合組管理狀態(tài)位;在關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā)的過程中,將所述聚合組對應(yīng)的多路復用器Mux協(xié)議機的處理設(shè)置為:Actor.Distributing = False,Actor.Collecting—P3-1 SGo
[0072]所述處理模塊12,進一步用于在設(shè)置所述聚合組處于閉塞狀態(tài)之后,檢測所述本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果所述本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則利用來自所述對端網(wǎng)絡(luò)設(shè)備的LACPDU檢測所述對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果所述對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則確定所述聚合組由閉塞狀態(tài)遷移到正常運行狀態(tài);以及,恢復所述聚合組內(nèi)的每條鏈路的接收狀態(tài)機的正常處理,并設(shè)置所述聚合組處于正常運行狀態(tài)。
[0073]在本發(fā)明實施例的上述處理過程中,所述正常運行狀態(tài)具體包括:使能Enable狀態(tài)、或者,去使能Disable狀態(tài)。
[0074]其中,本發(fā)明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0075]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種聚合組狀態(tài)的管理方法,其特征在于,所述方法包括以下步驟: 本端網(wǎng)絡(luò)設(shè)備利用本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位或者對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài); 所述本端網(wǎng)絡(luò)設(shè)備設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機,并關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā),并設(shè)置所述聚合組處于閉塞狀態(tài)。
2.如權(quán)利要求1所述的方法,其特征在于,所述本端網(wǎng)絡(luò)設(shè)備利用本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位或者對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài)的過程,具體包括: 所述本端網(wǎng)絡(luò)設(shè)備檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備利用來自對端網(wǎng)絡(luò)設(shè)備的鏈路聚合控制協(xié)議數(shù)據(jù)單元LACPDU檢測對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài)。
3.如權(quán)利要求2所述的方法,其特征在于,所述方法進一步包括: 所述本端網(wǎng)絡(luò)設(shè)備在接收到來自管理側(cè)設(shè)備的禁止管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果不是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài);當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài)時,所述本端網(wǎng)絡(luò)設(shè)備將向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為禁止狀態(tài)。
4.如權(quán)利要求2所述的方法,其特征在于,所述方法進一步包括: 所述本端網(wǎng)絡(luò)設(shè)備在接收到來自管理側(cè)設(shè)備的解禁管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài);當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài)時,所述本端網(wǎng)絡(luò)設(shè)備將向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為解禁狀態(tài)。
5.如權(quán)利要求1所述的方法,其特征在于,所述本端網(wǎng)絡(luò)設(shè)備設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機的過程,具體包括: 所述本端網(wǎng)絡(luò)設(shè)備將所述聚合組內(nèi)的每條鏈路的接收狀態(tài)機的處理設(shè)置為:停止刷新接收狀態(tài)機,保持所述接收狀態(tài)機當前的協(xié)議狀態(tài),對于所述接收狀態(tài)機收到的LACPDU,只關(guān)注LACPDU中的聚合組管理狀態(tài)位; 所述本端網(wǎng)絡(luò)設(shè)備關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā)的過程,具體包括: 所述本端網(wǎng)絡(luò)設(shè)備將所述聚合組對應(yīng)的多路復用器Mux協(xié)議機的處理設(shè)置為:Act0r.Distributing = False,Actor.Collecting = False。
6.如權(quán)利要求1-4任一項所述的方法,其特征在于,在所述本端網(wǎng)絡(luò)設(shè)備設(shè)置所述聚合組處于閉塞狀態(tài)之后,所述方法進一步包括: 所述本端網(wǎng)絡(luò)設(shè)備檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備利用來自對端網(wǎng)絡(luò)設(shè)備的LACPDU檢測對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則所述本端網(wǎng)絡(luò)設(shè)備確定所述聚合組由閉塞狀態(tài)遷移到正常運行狀態(tài); 所述本端網(wǎng)絡(luò)設(shè)備恢復所述聚合組內(nèi)的每條鏈路的接收狀態(tài)機的正常處理,并設(shè)置所述聚合組處于正常運行狀態(tài)。
7.如權(quán)利要求1-4任一項所述的方法,其特征在于,所述正常運行狀態(tài)具體包括:使能Enable狀態(tài)、或者,去使能Disable狀態(tài)。
8.—種本端網(wǎng)絡(luò)設(shè)備,其特征在于,所述本端網(wǎng)絡(luò)設(shè)備具體包括: 確定模塊,用于利用本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位或者對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài); 處理模塊,用于設(shè)備設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機,并關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā),并設(shè)置所述聚合組處于閉塞狀態(tài)。
9.如權(quán)利要求8所述的本端網(wǎng)絡(luò)設(shè)備,其特征在于,所述確定模塊,具體用于檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài);如果本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則利用來自對端網(wǎng)絡(luò)設(shè)備的鏈路聚合控制協(xié)議數(shù)據(jù)單元LACPDU檢測對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài),則確定聚合組由正常運行狀態(tài)遷移到閉塞狀態(tài)。
10.如權(quán)利要求9所述的本端網(wǎng)絡(luò)設(shè)備,其特征在于, 所述處理模塊,進一步用于在接收到來自管理側(cè)設(shè)備的禁止管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果不是禁止狀態(tài),則設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài); 當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是禁止狀態(tài)時,則將向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為禁止狀態(tài)。
11.如權(quán)利要求9所述的本端網(wǎng)絡(luò)設(shè)備,其特征在于, 所述處理模塊,進一步用于在接收到來自管理側(cè)設(shè)備的解禁管理命令時,檢測本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果是禁止狀態(tài),則設(shè)置本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài); 當本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是解禁狀態(tài)時,則將向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的LACPDU中的聚合組管理狀態(tài)位設(shè)置為解禁狀態(tài)。
12.如權(quán)利要求8所述的本端網(wǎng)絡(luò)設(shè)備,其特征在于, 所述處理模塊,具體用于在設(shè)置所述聚合組內(nèi)的每條鏈路停止刷新接收狀態(tài)機的過程中,將所述聚合組內(nèi)的每條鏈路的接收狀態(tài)機的處理設(shè)置為:停止刷新接收狀態(tài)機,保持所述接收狀態(tài)機當前的協(xié)議狀態(tài),對于所述接收狀態(tài)機收到的LACPDU,只關(guān)注LACPDU中的聚合組管理狀態(tài)位;在關(guān)閉所述聚合組的業(yè)務(wù)數(shù)據(jù)收發(fā)的過程中,將所述聚合組對應(yīng)的多路復用器 Mux 協(xié)議機的處理設(shè)置為:Actor.Distributing = False, Actor.Collecting =False。
13.如權(quán)利要求8-11任一項所述的本端網(wǎng)絡(luò)設(shè)備,其特征在于, 所述處理模塊,進一步用于在設(shè)置所述聚合組處于閉塞狀態(tài)之后,檢測所述本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果所述本端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則利用來自所述對端網(wǎng)絡(luò)設(shè)備的LACPDU檢測所述對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位是否為禁止狀態(tài);如果所述對端網(wǎng)絡(luò)設(shè)備的聚合組管理狀態(tài)位不是禁止狀態(tài),則確定所述聚合組由閉塞狀態(tài)遷移到正常運行狀態(tài);以及,恢復所述聚合組內(nèi)的每條鏈路的接收狀態(tài)機的正常處理,并設(shè)置所述聚合組處于正常運行狀態(tài)。
14.如權(quán)利要求8-11任一項所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述正常運行狀態(tài)具體包括:使能Enable狀態(tài)、或者,去使能Disable狀態(tài)。
【文檔編號】H04L12/24GK104283724SQ201410602588
【公開日】2015年1月14日 申請日期:2014年10月31日 優(yōu)先權(quán)日:2014年10月31日
【發(fā)明者】邵曉 申請人:大唐移動通信設(shè)備有限公司