国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種設(shè)置鏈路端口的協(xié)議狀態(tài)的方法及其監(jiān)控方法

      文檔序號:7688141閱讀:281來源:國知局
      專利名稱:一種設(shè)置鏈路端口的協(xié)議狀態(tài)的方法及其監(jiān)控方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及以太網(wǎng)通信領(lǐng)域,其具體涉及的是一種鏈路聚合(Link Aggregation)和生成樹協(xié)i義(xSTP,包含STP ( Spanning Tree protocol,生 成樹協(xié)議)/ RSTP( Rapid Spaning Tree Protocol,快速生成樹協(xié)議)/ MSTP (Multi-Instance Spanning TreeProtocol,多生成樹協(xié)議)等)同時(shí)應(yīng)用的鏈 路端口的協(xié)議狀態(tài):沒置方法和監(jiān)控。
      背景技術(shù)
      隨著數(shù)據(jù)業(yè)務(wù)量的增長和對服務(wù)質(zhì)量要求的提高,高可用性日益成為 高性能網(wǎng)絡(luò)最重要的特征之一。網(wǎng)絡(luò)的高可用性一般在系統(tǒng)、組件和鏈路 三個(gè)級別上體現(xiàn)。其中,鏈路級的高可用性則要求傳輸線路備份,如果主 要數(shù)據(jù)通路中斷,備用線路將迅速啟用。目前的技術(shù)中,以生成樹協(xié)議和 鏈路聚合技術(shù)應(yīng)用最為廣泛。生成樹協(xié)議提供了鏈路間的冗余方案,允許 交換機(jī)間存在多條鏈路作為主鏈路的備份。而鏈路聚合技術(shù)則提供了傳輸 線路內(nèi)部的冗余機(jī)制,鏈路聚合成員彼此互為冗余和動態(tài)備份。
      目前鏈路聚合技術(shù)的正式標(biāo)準(zhǔn)為IEEE 802.3ad,主要的實(shí)現(xiàn)方法有靜態(tài) 配置的主干技術(shù)(Trunking)和動態(tài)控制的鏈路聚合控制協(xié)議(LACP, link aggregation control protocol)兩種,可以達(dá)到高帶寬、高可靠性、負(fù)載均衡 的作用。
      目前生成樹協(xié)議的正式標(biāo)準(zhǔn)有IEEE 802.1D、正EE 802.1W、IEEE 802.1S 三個(gè),分別對應(yīng)生成樹協(xié)議(STP, Spanning Tree protocol)、快速生成樹 協(xié)議(RSTP, Rapid Spaning Tree Protocol)、多生成樹協(xié)議(MSTP,Multi-Instance Spanning TreeProtocol),它們通過構(gòu)造一#果或多4果自然樹的 方法達(dá)到裁剪多條鏈路之間冗余環(huán)路的目的,同時(shí)實(shí)現(xiàn)鏈路備份和路徑最 優(yōu)化。
      鏈路聚合是把以太網(wǎng)交換機(jī)上的幾個(gè)物理端口邏輯上聚合起來,當(dāng)作 一個(gè)邏輯端口^f吏用,以獲得更大的數(shù)據(jù)傳輸帶寬;而,生成樹協(xié)議是基于 物理端口來控制其端口協(xié)議狀態(tài)的。這樣,鏈路聚合成員端口會因生成樹 協(xié)議狀態(tài)的不一致導(dǎo)致生成樹協(xié)議把鏈路聚合里的線路內(nèi)部冗余端口看成 線路之間的冗余端口,而把它的冗余成員端口阻塞掉,影響業(yè)務(wù)的轉(zhuǎn)發(fā), 從而造成鏈路聚合達(dá)不到預(yù)期的帶寬,使得鏈路聚合變得沒有了意義。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供了 一種設(shè)置鏈路端口的協(xié)議狀態(tài)的方法及其監(jiān)
      領(lǐng)域,其可以有效地解決鏈路聚合成員端口因生成樹協(xié)議狀態(tài)不一致,而 導(dǎo)致的業(yè)務(wù)轉(zhuǎn)發(fā)不正常的問題。
      為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案
      本發(fā)明提供了 一種設(shè)置鏈路端口的協(xié)議狀態(tài)的方法,其包括以下步驟 Al、建立鏈路聚合,將多個(gè)端口匯聚成一個(gè)鏈路聚合組,并設(shè)置其中 一個(gè)端口為主端口;
      A2、對所述主端口進(jìn)行生成樹協(xié)議拓樸計(jì)算;
      A3、根據(jù)拓樸計(jì)算的結(jié)果設(shè)置所述主端口的端口協(xié)議狀態(tài),并將該端 口協(xié)議狀態(tài)同步給此鏈路聚合組的其他端口 。
      其中,所述主端口選擇所述鏈路聚合組中的第 一個(gè)上行傳輸端口 。
      上述思想的基礎(chǔ)上,本發(fā)明還提供了 一種鏈路端口協(xié)議狀態(tài)的監(jiān)控方 法,其包括以下步驟
      B1 、輪詢4企測端口的鏈路聚合狀態(tài);B2、判斷鏈路聚合狀態(tài)是否發(fā)生改變,當(dāng)鏈路聚合狀態(tài)發(fā)生改變時(shí), 執(zhí)行步驟B3;B3、建立鏈路聚合,將多個(gè)端口匯聚成一個(gè)鏈路聚合組,并在鏈路聚 合組中選擇一個(gè)端口作為主端口;B4、對所述主端口進(jìn)行生成樹協(xié)議拓樸計(jì)算;B5、根據(jù)拓樸計(jì)算的結(jié)果設(shè)置所述主端口的端口協(xié)議狀態(tài),并將該端 口協(xié)議狀態(tài)同步給此鏈路聚合組的其他端口 。其中,所述步驟B3和步驟B4之間還包括以下步驟 B31、發(fā)起查詢鏈路端口狀態(tài)的操作指令;B32、判斷被查詢端口是否在鏈路聚合組內(nèi)、并屬于該鏈路聚合組的主 端口;若是則,執(zhí)行步驟B4。其中,所述步驟B31中,通過向被查詢端口發(fā)送鏈路聚合控制協(xié)議數(shù) 據(jù)單元,來查詢該端口的系統(tǒng)信息;并且,所述步驟B32中,通過接收被 查詢端口返回的鏈路聚合控制協(xié)議數(shù)據(jù)單元,來獲取該端口的系統(tǒng)信息用 以判斷該端口是否是鏈路聚合組內(nèi)的主端口 。其中,所述步驟B4和步驟B5之間還包括以下步驟B41、發(fā)起設(shè)置端口協(xié)議狀態(tài)的動作指令;B42、判斷被設(shè)置端口是否是鏈路聚合組的主端口,若是,則執(zhí)行步驟B5。其中,所述方法還包括以下步驟B6、發(fā)起用戶查詢端口協(xié)議狀態(tài)的操作指令;B7、判斷被查詢端口是否是鏈路聚合組的主端口,若是,則所述主端 口直接返回生成樹協(xié)議拓樸計(jì)算結(jié)果,若否,則查詢并返回該端口所屬鏈 路聚合組的主端口協(xié)議狀態(tài)。其中,所述步驟B32中,若被查詢端口不在鏈路聚合組內(nèi),則繼續(xù)判 斷該端口的物理狀態(tài)是否為建立鏈路;若該端口的物理狀態(tài)為建立鏈路,則對該端口進(jìn)行生成樹協(xié)議拓樸計(jì)算,并根據(jù)拓樸計(jì)算結(jié)果設(shè)置該端口的 物理狀態(tài)。其中,所述步驟B42中,若被設(shè)置端口不是鏈路聚合組的主端口,并 且不在鏈路聚合組內(nèi),則按照該端口的生成樹協(xié)議拓樸計(jì)算結(jié)果設(shè)置其端 口協(xié)議狀態(tài)。其中,所述步驟B2的判斷結(jié)果包括以下兩種情況當(dāng)存在刪除鏈路聚合組主端口的操作、或者向鏈路聚合組增加端口的 操作時(shí),則執(zhí)行步驟B3;當(dāng)存在刪除鏈路聚合組從端口的操作時(shí),將該從端口作為一般物理端 口參與生成樹協(xié)議拓樸計(jì)算,并根據(jù)拓樸計(jì)算結(jié)果設(shè)置該端口的物理協(xié)議 狀態(tài),然后,對鏈路聚合組內(nèi)的其他端口執(zhí)行步驟B3?;阪溌肪酆虾蜕蓸鋮f(xié)議技術(shù)的同時(shí)應(yīng)用領(lǐng)域,本發(fā)明提供了 一種 新的端口狀態(tài)協(xié)議的設(shè)置方法及其監(jiān)控方法。通過將鏈路聚合的端口從物 理層到協(xié)議層可以完全視為一個(gè)邏輯端口來處理,也就是說在進(jìn)行生成樹 協(xié)議的拓樸運(yùn)算時(shí),鏈路聚合的端口中有且只有一個(gè)端口參與協(xié)議運(yùn)算, 其它端口都不參與協(xié)議運(yùn)算,在協(xié)議運(yùn)算完畢后,將沒有參與協(xié)議運(yùn)算的 端口的協(xié)議狀態(tài)同步為參與了協(xié)議運(yùn)算的端口的協(xié)議狀態(tài),從而保證在鏈 路聚合組中,所有從端口的協(xié)議狀態(tài)都與主端口的協(xié)議狀態(tài)保持一致,避 免了鏈路聚合成員端口因生成樹協(xié)議狀態(tài)不一致,而導(dǎo)致的業(yè)務(wù)轉(zhuǎn)發(fā)不正 常的問題,并且能有效地發(fā)揮鏈路聚合的作用。


      圖1為本發(fā)明鏈路聚合和生成樹協(xié)議的實(shí)例結(jié)構(gòu)圖; 圖2為本發(fā)明的方法流程圖。
      具體實(shí)施方式
      以下結(jié)合附圖詳細(xì)說明本發(fā)明的技術(shù)方案。為了使鏈路聚合組內(nèi)各個(gè)端口的物理協(xié)議狀態(tài)保持一致,則本發(fā)明在建立鏈路聚合并設(shè)置物理端口協(xié)議狀態(tài)時(shí)采用如下方法將多個(gè)端口匯聚 成一個(gè)鏈路聚合組,并設(shè)置其中一個(gè)端口為主端口,其余端口為從端口, 對這一主端口進(jìn)行生成樹協(xié)議拓樸計(jì)算,并根據(jù)拓樸計(jì)算的結(jié)果設(shè)置主端 口的端口協(xié)議狀態(tài),并將該端口協(xié)議狀態(tài)同步給此鏈路聚合組的其他端口 。 例如,如圖1所示,以太網(wǎng)交換機(jī)NE (網(wǎng)元)1上的端口 d、 e和以太網(wǎng)交 換機(jī)NE2上的端口 D、 E為普通物理端口,參與協(xié)議計(jì)算;而端口 a、 A因 為在各自的鏈路聚合組里屬于主端口的角色,所以也將參與拓樸計(jì)算,而 端口 b、 c、 B、 C,因?yàn)樗鼈儗儆诙丝?a、 A所在的鏈路聚合組內(nèi),并且屬 于從端口的角色,所以將不參與拓樸計(jì)算,并且保證端口 B、 C與端口 A 的協(xié)議狀態(tài)一致,端口b、 c與端口 a的協(xié)議狀態(tài)一致。這樣做就保證了在 同 一個(gè)鏈路聚合組內(nèi)各個(gè)端口協(xié)議的 一致性,有效地保證了鏈路聚合在實(shí) 現(xiàn)高寬帶上的作用。在這里,所述主端口可以選擇鏈路聚合組中的第一個(gè) 物理協(xié)議狀態(tài)為建立鏈路(up)的上行傳輸端口?;谏鲜龆丝趨f(xié)議的設(shè)置方法,如圖2所示,本發(fā)明還提供了一種端 口協(xié)議狀態(tài)的監(jiān)控方法,其核心思想如下所示,首先、輪詢檢測端口的鏈路狀態(tài)和鏈路聚合狀態(tài);然后,判斷鏈路聚 合狀態(tài)是否發(fā)生改變;當(dāng)鏈路聚合狀態(tài)發(fā)生改變時(shí),比如存在刪除端口的 操作、或者向鏈路聚合組增加端口的操作時(shí),則重新建立鏈路聚合,將多 個(gè)端口匯聚成一個(gè)鏈路聚合組,并在鏈路聚合組中選擇一個(gè)端口作為主端 口;同時(shí)再對所述主端口進(jìn)行生成樹協(xié)議拓樸計(jì)算,根據(jù)拓樸計(jì)算的結(jié)果 設(shè)置所述主端口的端口協(xié)議狀態(tài),并將該端口協(xié)議狀態(tài)同步給此鏈路聚合 組的其他端口。以下將結(jié)合圖2詳細(xì)說明本發(fā)明的監(jiān)控方法的流程。200,定期輪詢4全測端口鏈路聚合狀態(tài),比如設(shè)置每秒輪詢檢測一次。9并且在每秒輪詢鏈路聚合狀態(tài)的同時(shí),可以輪詢;險(xiǎn)測物理端口的鏈路狀態(tài), 若是連續(xù)三秒鏈路狀態(tài)或鏈路聚合狀態(tài)都和協(xié)議不一致,則代表普通物理 端口鏈路狀態(tài)已經(jīng)改變或鏈路聚合狀態(tài)已經(jīng)發(fā)生改變?;贗eee802.3ad標(biāo) 準(zhǔn)的Lacp (Link Aggregation Control Protocol,鏈路聚合控制協(xié)議)是一種 實(shí)現(xiàn)鏈路動態(tài)聚合與解聚合的協(xié)議。依據(jù)Lacp協(xié)議可以通過Lacpdu ( Link Aggregation Control Protocol Data Unit,鏈路聚合控制協(xié)議數(shù)據(jù)單元)與對 端交互信息。此處在^^詢;險(xiǎn)測時(shí),可以采用向?qū)Χ税l(fā)送Lacpdu數(shù)據(jù)包的形 式,獲取被檢測端口的相關(guān)信息。210,判斷鏈路聚合狀態(tài)是否發(fā)生改變,這里鏈路聚合狀態(tài)發(fā)生改變的 情況是指刪除鏈路聚合組端口的操作、或者向鏈路聚合組增加端口的操 作,刪除操作包括刪除鏈路聚合組主端口或者刪除從端口 。在這里,如圖2所示,可以判斷是否發(fā)生向鏈路聚合組增加端口的操 作、或者刪除主端口的纟喿作;若是存在其中一種情況,則執(zhí)行步驟220,若 否,則當(dāng)發(fā)現(xiàn)有從端口從一個(gè)鏈路聚合組刪除的時(shí)候,讀取生成樹的協(xié)議 狀態(tài)設(shè)置到驅(qū)動去同步協(xié)議狀態(tài)。因?yàn)榍懊鎻亩丝陔m然不參與拓樸計(jì)算, 但還在參與了協(xié)議,其協(xié)議狀態(tài)和物理協(xié)議狀態(tài)可能是不一致的?,F(xiàn)在該 從端口獨(dú)立出來成為 一個(gè)普通的物理端口參與生成樹協(xié)議拓樸計(jì)算,所以 應(yīng)該把協(xié)議里該端口的協(xié)議狀態(tài)同步到其物理協(xié)議狀態(tài)上,而不再是用原 鏈路聚合組的協(xié)議狀態(tài),保證了軟硬件狀態(tài)一致。而對于鏈路聚合組中剩 余的其它成員也應(yīng)該執(zhí)行步驟220,重新聚合參與生成樹協(xié)議計(jì)算。如圖1所示應(yīng)用實(shí)例,當(dāng)端口 d和端口 D分別加入原端口 a、 b、 c所 屬的鏈路聚合組和原端口 A、 B、 C所屬的鏈路聚合組時(shí),或當(dāng)主端口a和 主端口 A分別離開各自所屬的鏈路聚合組時(shí),鏈路聚合應(yīng)該重新綁定、生 成樹協(xié)議應(yīng)該重新計(jì)算拓樸結(jié)構(gòu);當(dāng)端口b、 B或端口c、 C分別離開各自 的鏈路聚合組時(shí),應(yīng)該先從生成樹協(xié)議里取得其端口協(xié)議狀態(tài)同步到其物 理層,再以一個(gè)獨(dú)立的普通物理端口參與協(xié)議,原鏈路聚合組其它成員端口則鏈路聚合進(jìn)行重新綁定、生成樹協(xié)議進(jìn)行重新計(jì)算拓樸結(jié)構(gòu)。220,重新建立鏈路聚合,將多個(gè)端口匯聚成一個(gè)鏈路聚合組,并在鏈 路聚合組中選擇一個(gè)端口作為主端口 。230,發(fā)起查詢鏈路端口狀態(tài)的操作指令。在這里可以通過向被查詢端 口發(fā)送Lacpdu婆t據(jù)包的形式,來查詢該端口的系統(tǒng)信息。240,判斷被查詢端口是否在鏈路聚合組內(nèi);若是,則執(zhí)行步驟250; 若否,則認(rèn)定為一般物理端口,執(zhí)行步驟260。250、判斷被查詢端口是否屬于鏈路聚合組的主端口;若是,則執(zhí)行步 驟270;若否,則表示該端口屬于鏈路聚合組的從端口,將不參與協(xié)議計(jì)算。上述兩個(gè)判斷可以通過接收被查詢端口返回的Lacpdu數(shù)據(jù)包,來獲取 該端口的系統(tǒng)信息,用以判斷該端口是否是鏈路聚合組內(nèi)的主端口 。260,判斷該端口的物理狀態(tài)是否為up (即判斷該端口是否建立鏈路連 接);若是,則執(zhí)行步驟270;若否,則該端口將不參與協(xié)議計(jì)算。270,對一般物理端口和鏈路聚合組的主端口進(jìn)行生成樹協(xié)議拓樸計(jì)算。280,發(fā)起設(shè)置端口協(xié)議狀態(tài)的動作指令。290,判斷被設(shè)置端口是否是鏈路聚合組的主端口或者是一般物理端 口,若是,則執(zhí)行步驟300,若否,則認(rèn)定該端口為鏈路聚合組的從端口, 將不允許設(shè)置從端口的協(xié)議狀態(tài)。300,根據(jù)拓樸計(jì)算結(jié)果,設(shè)置一般物理端口和鏈路聚合組的主端口的 物理狀態(tài)。310,發(fā)起用戶查詢端口協(xié)議狀態(tài)的操作指令;320,判斷被查詢端口是否為鏈路聚合組的主端口,或者為一般物理端 口,若被查詢端口是一般物理端口或者是鏈路聚合組的主端口,則端口直 接返回生成樹協(xié)議拓樸計(jì)算結(jié)果,并輸出查詢結(jié)果;若被查詢端口既不是 鏈路聚合組的主端口,也不是一般物理端口,則認(rèn)定該端口為某一鏈路聚合組的/人端口,需要查詢該端口所屬的鏈路聚合組的主端口,獲取該主端 口的指定網(wǎng)橋、指定端口、協(xié)議狀態(tài)等端口狀態(tài)并返回,輸出查詢結(jié)果, 從而使得從端口的協(xié)議狀態(tài)和主端口在用戶界面是一致的。如圖1所示的應(yīng)用實(shí)例,當(dāng)用戶查詢端口b、 c或端口B、 C的協(xié)議狀態(tài)時(shí),則分別把端 口 a和端口 A的端口協(xié)議狀態(tài)通告給用戶。從上述過程可以看出,首先要判斷該端口是否在鏈路聚合組,若不在 鏈路聚合組則為一般物理端口,在生成樹協(xié)議里按正常情況處理;若在鏈 路聚合組里并且這個(gè)端口是這個(gè)鏈路聚合組的主端口 ,則在生成樹協(xié)議里 是up的,參與拓樸計(jì)算;若該端口處于鏈路聚合組但不是主端口,則在生 成樹協(xié)議里把它認(rèn)為是down (表示沒有建立鏈路連接)的,不參與拓樸計(jì) 算,保證鏈路聚合有且僅有一個(gè)端口參與拓樸計(jì)算。在設(shè)置端口協(xié)議狀態(tài) 時(shí),若這個(gè)端口是主端口,允許設(shè)置協(xié)議狀態(tài)。若這個(gè)端口是從端口,則 不允許設(shè)置協(xié)議狀態(tài),以達(dá)到和驅(qū)動的隔離,保證生成樹有且僅有一個(gè)邏 輯端口可以控制這個(gè)鏈路聚合組,從而使得從端口的協(xié)議狀態(tài)和主端口在芯片驅(qū)動是一致的。若交換芯片的端口協(xié)議狀態(tài)可以基于鏈路聚合組,只需要把主端口的 協(xié)議狀態(tài)設(shè)置到芯片即可,就可以保證該鏈路聚合組的協(xié)議狀態(tài)是主端口 的協(xié)議狀態(tài)。若把從端口的協(xié)議狀態(tài)設(shè)置下去,反而會把整個(gè)鏈路聚合組 的協(xié)議狀態(tài)都設(shè)置成不正確的了 ,所以在這里從端口不允許直接設(shè)置。若交換芯片的端口協(xié)議狀態(tài)不可以基于鏈路聚合組,只能基于端口的。 那驅(qū)動就得把設(shè)置到主端口的協(xié)議狀態(tài)同步到這個(gè)鏈路聚合組的其它端口 上。如圖l所示的應(yīng)用實(shí)例,端口 b、 c、 B、 C不允許直接通過協(xié)議設(shè)置其 端口協(xié)議狀態(tài),而是要在設(shè)置端口 a、 A的協(xié)議狀態(tài)的時(shí)候,把各自的協(xié)議 狀態(tài)同步到端口b、 c和端口B、 C上去。與現(xiàn)有技術(shù)相比較,本發(fā)明提供的方法具有以下特點(diǎn) (1)在保證了上聯(lián)業(yè)務(wù)對高帶寬,高穩(wěn)定性的需求的條件下,同時(shí)實(shí)現(xiàn)無環(huán)路下的路徑最優(yōu),滿足今后業(yè)務(wù)上對帶寬,響應(yīng)速度,傳輸質(zhì)量等越來越高的要求;(2) 當(dāng)幾個(gè)物理端口鏈路聚合在一起的時(shí)候,生成樹協(xié)議可以在不改 變協(xié)議狀態(tài)機(jī)的基礎(chǔ)上,通過在各個(gè)層面保證鏈路聚合端口以一個(gè)邏輯端 口參與協(xié)議計(jì)算,使得生成樹協(xié)議可以做到鏈路聚合組內(nèi)的各成員端口的協(xié)議狀態(tài)在協(xié)議層和物理層都可以達(dá)到一致,有效地避免了鏈路聚合成員 端口因生成樹協(xié)議狀態(tài)不一致而導(dǎo)致業(yè)務(wù)轉(zhuǎn)發(fā)不正常,引起鏈路聚合失效 的問題;(3) 當(dāng)鏈路聚合配置發(fā)生改變或成員端口掉斷的時(shí)候,鏈路聚合可以 重新綁定,重新參與生成樹協(xié)議拓樸計(jì)算。上述各具體步驟的舉例說明較為具體,并不能因此而認(rèn)為是對本發(fā)明 的專利保護(hù)范圍的限制,本發(fā)明的專利保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
      權(quán)利要求
      1. 一種設(shè)置鏈路端口的協(xié)議狀態(tài)的方法,其特征在于,所述方法包括以下步驟A1、建立鏈路聚合,將多個(gè)端口匯聚成一個(gè)鏈路聚合組,并設(shè)置其中一個(gè)端口為主端口;A2、對所述主端口進(jìn)行生成樹協(xié)議拓?fù)溆?jì)算;A3、根據(jù)拓?fù)溆?jì)算的結(jié)果設(shè)置所述主端口的端口協(xié)議狀態(tài),并將該端口協(xié)議狀態(tài)同步給此鏈路聚合組的其他端口。
      2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主端口選擇所述鏈 路聚合組中的第 一個(gè)上行傳輸端口 。
      3、 一種鏈路端口協(xié)議狀態(tài)的監(jiān)控方法,其特征在于,所述方法包括以 下步驟Bl、輪詢檢測端口的鏈路聚合狀態(tài);B2、判斷鏈路聚合狀態(tài)是否發(fā)生改變,當(dāng)鏈路聚合狀態(tài)發(fā)生改變時(shí), 執(zhí)行步驟B3;B3、建立鏈i 各聚合,將多個(gè)端口匯聚成一個(gè)鏈路聚合組,并在鏈路聚 合組中選l奪一個(gè)端口作為主端口 ;B4、對所述主端口進(jìn)行生成樹協(xié)議拓樸計(jì)算;B5、根據(jù)拓樸計(jì)算的結(jié)果設(shè)置所述主端口的端口協(xié)議狀態(tài),并將該端 口協(xié)議狀態(tài)同步給此鏈路聚合組的其他端口 。
      4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟B3和步驟B4 之間還包括以下步驟B31、發(fā)起查詢鏈路端口狀態(tài)的操作指令;B32、判斷被查詢端口是否在鏈路聚合組內(nèi)、并屬于該鏈路聚合組的主端口;若是則,執(zhí)行步驟B4。
      5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟B31中,通 過向被查詢端口發(fā)送鏈路聚合控制協(xié)議數(shù)據(jù)單元,來查詢該端口的系統(tǒng)信 息;并且,所述步驟B32中,通過接收被查詢端口返回的鏈路聚合控制協(xié)議數(shù)據(jù) 單元,來獲取該端口的系統(tǒng)信息用以判斷該端口是否是鏈路聚合組內(nèi)的主 端口。
      6、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟B4和步驟B5 之間還包括以下步驟B41、發(fā)起設(shè)置端口協(xié)議狀態(tài)的動作指令;B42、判斷被設(shè)置端口是否是鏈路聚合組的主端口,若是,則執(zhí)行步 驟B5。
      7、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括以下步驟B6、發(fā)起用戶查詢端口協(xié)議狀態(tài)的操作指令;B7、判斷被查詢端口是否是鏈路聚合組的主端口,若是,則所述主端 口直接返回生成樹協(xié)議拓樸計(jì)算結(jié)果,若否,則查詢并返回該端口所屬鏈 路聚合組的主端口協(xié)議狀態(tài)。
      8、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟B32中,若被 查詢端口不在鏈路聚合組內(nèi),則繼續(xù)判斷該端口的物理狀態(tài)是否為建立鏈 路;若該端口的物理狀態(tài)為建立鏈路,則對該端口進(jìn)行生成樹協(xié)議拓樸計(jì) 算,并根據(jù)拓樸計(jì)算結(jié)果設(shè)置該端口的物理狀態(tài)。
      9、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟B42中,若被 設(shè)置端口不是鏈路聚合組的主端口,并且不在鏈路聚合組內(nèi),則按照該端口的生成樹協(xié)議拓樸計(jì)算結(jié)果設(shè)置其端口協(xié)議狀態(tài)。
      10、根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟B2的判斷結(jié) 果包括以下兩種情況當(dāng)存在刪除鏈路聚合組主端口的操作、或者向鏈路聚合組增加端口的 操作時(shí),則執(zhí)行步驟B3;當(dāng)存在刪除鏈路聚合組從端口的操作時(shí),將該從端口作為一般物理端 口參與生成樹協(xié)議拓樸計(jì)算,并根據(jù)拓樸計(jì)算結(jié)果設(shè)置該端口的物理協(xié)議 狀態(tài),然后,對鏈路聚合組內(nèi)的其他端口執(zhí)行步驟B3。
      全文摘要
      本發(fā)明公開了一種設(shè)置鏈路端口的協(xié)議狀態(tài)的方法及其監(jiān)控方法,其應(yīng)用于鏈路聚合和生成樹協(xié)議同時(shí)應(yīng)用的通信技術(shù)領(lǐng)域。本發(fā)明的方法首先建立鏈路聚合,將多個(gè)端口匯聚成一個(gè)鏈路聚合組,并設(shè)置其中一個(gè)端口為主端口;然后對所述主端口進(jìn)行生成樹協(xié)議拓?fù)溆?jì)算;最后再根據(jù)拓?fù)溆?jì)算的結(jié)果設(shè)置所述主端口的端口協(xié)議狀態(tài),并將該端口協(xié)議狀態(tài)同步給此鏈路聚合組的其他端口。本發(fā)明可以有效地解決鏈路聚合成員端口因生成樹協(xié)議狀態(tài)不一致,而導(dǎo)致的業(yè)務(wù)轉(zhuǎn)發(fā)不正常的問題。
      文檔編號H04L12/24GK101252459SQ20081006620
      公開日2008年8月27日 申請日期2008年3月24日 優(yōu)先權(quán)日2008年3月24日
      發(fā)明者陳順龍, 嘉 黃 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1