專利名稱:一種避免以太網(wǎng)閉環(huán)的檢測方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以太網(wǎng)技木,尤其涉及ー種避免以太網(wǎng)閉環(huán)的檢測方法及系統(tǒng)。
背景技術(shù):
隨著以太網(wǎng)應(yīng)用范圍的擴大,可靠性問題越來越突出,一種比較典型的可靠性問題是以太網(wǎng)閉環(huán)導(dǎo)致“網(wǎng)絡(luò)風(fēng)暴”,使得網(wǎng)絡(luò)帶寬被耗盡,最終使網(wǎng)絡(luò)不可用。根據(jù)以太網(wǎng)原理,當(dāng)以太網(wǎng)節(jié)點收到ー個廣播幀后,會向廣播域內(nèi)的除接收端ロ外的每個端ロ轉(zhuǎn)發(fā),如果以太網(wǎng)中存在閉環(huán),則閉環(huán)中的各個節(jié)點會永無休止的轉(zhuǎn)發(fā)廣播幀,廣播流量占用帶寬迅速増大,這種現(xiàn)象也稱為“網(wǎng)絡(luò)風(fēng)暴”。如圖I所示,節(jié)點Si、節(jié)點S2、節(jié)點S3和節(jié)點S4組成了以太網(wǎng)閉環(huán),當(dāng)節(jié)點S3收到了ー個廣播幀F(xiàn)后,會向節(jié)點S2轉(zhuǎn)發(fā),接著節(jié)點S2向節(jié)點SI轉(zhuǎn)發(fā),節(jié)點SI向節(jié)點S4轉(zhuǎn)發(fā),節(jié)點S4向節(jié)點S3轉(zhuǎn)發(fā),節(jié)點S3繼續(xù)向節(jié)點S2轉(zhuǎn)發(fā),這樣形成了廣播幀S3- > S2- > SI- > S4- > S3循環(huán)無休止的流量轉(zhuǎn)發(fā),隨著廣播幀的増加,廣播流量占用的帶寬會迅速増大,最終使得網(wǎng)絡(luò)帶寬被耗盡,網(wǎng)絡(luò)不可用。為了避免這種以太網(wǎng)閉環(huán),現(xiàn)有技術(shù)大都采用了閉環(huán)檢測方法,其實現(xiàn)的基本原理是節(jié)點發(fā)送ー個檢測幀,如果該節(jié)點能夠收到自己發(fā)出的檢測幀,則說明該節(jié)點的發(fā)送端口和接收端ロ之間存在閉環(huán),需要關(guān)閉ー個端ロ避免閉環(huán)。這種方法雖然比較簡單實用,但是也存在一定的局限性,其局限性體現(xiàn)為在現(xiàn)有以太網(wǎng)絡(luò)中,通常是由于新連接了一條鏈路而導(dǎo)致閉環(huán),形成閉環(huán)后,閉環(huán)上的各個節(jié)點都能夠檢測到閉環(huán),并且關(guān)閉端ロ,這樣雖然避免了閉環(huán),但是閉環(huán)上的各個節(jié)點都不能轉(zhuǎn)發(fā)流量,導(dǎo)致了網(wǎng)絡(luò)大規(guī)模不可用。此夕卜,在閉環(huán)上各個節(jié)點檢測到閉環(huán)后都關(guān)閉端ロ,等待一段時間后,節(jié)點收不到發(fā)出的檢測幀,認為閉環(huán)消失,重新打開關(guān)閉的端ロ,會重新形成閉環(huán)。針對上述現(xiàn)有閉環(huán)檢測方法所帯來的局限性,一種解決方案是節(jié)點根據(jù)其端ロ的狀態(tài)情況,發(fā)送不同的檢測幀。例如,如果節(jié)點檢測到端ロ由故障到完好時,則在發(fā)送出的檢測幀中包含特定的標(biāo)識,以指示當(dāng)前狀態(tài)是端ロ由故障到完好,來避免上述現(xiàn)有閉環(huán)檢測方法所帯來的局限性,具體的,如圖2所示,S3和S4之間鏈路本來是不通的,可以認為故障了。但由于某種原因他們之間的鏈路恢復(fù)完好,這時SI,S2,S3,S4就形成了一個閉環(huán)環(huán)路。他們都能夠收到自己發(fā)出的檢測幀,因此分別關(guān)閉ー個端ロ,這時網(wǎng)絡(luò)不能夠正常通信。其中,由于S3和S4檢測到端ロ由故障到完好,因此發(fā)出的檢測幀包含特定的標(biāo)識,其他節(jié)點收到包含特定的標(biāo)識的檢測幀后,無論轉(zhuǎn)發(fā)端ロ是否關(guān)閉,都會轉(zhuǎn)發(fā)該檢測幀,因此節(jié)點S3和S4持續(xù)能夠收到自己發(fā)出的檢測幀,從而保持端ロ關(guān)閉。而節(jié)點SI和節(jié)點S2沒有檢測到端ロ從故障到完好, 因此發(fā)出的檢測幀不包含特定的標(biāo)識,其他節(jié)點收到不包含特定的標(biāo)識的檢測幀后,當(dāng)轉(zhuǎn)發(fā)端ロ關(guān)閉時,不會轉(zhuǎn)發(fā)該檢測幀,因此SI和S2收不到自己發(fā)出的檢測幀,在等待一段時間后打開關(guān)閉的端ロ,如圖3所示,網(wǎng)絡(luò)中節(jié)點SI和節(jié)點S2打開端ロ,網(wǎng)絡(luò)能夠重新連通,保障了最大的可用性,防止了以太網(wǎng)重新形成閉環(huán),有助于網(wǎng)絡(luò)管理者方便的定位到導(dǎo)致閉環(huán)的節(jié)點和鏈路。
針對上述解決方案中如何檢測出一個節(jié)點上的端口由故障到完好而言,一般來說可以引入故障檢測機制,如操作、管理及維護(0AM, Operation&Administration&Maintenan ce)機制等。然而對于一些小型交換機是不會支持OAM的,從而存在局限性?;蛘?,也可以采用其他可以互發(fā)信息的協(xié)議,如鏈路匯聚控制協(xié)議(LACP)、鏈路層發(fā)現(xiàn)協(xié)議(LLDP)等進行故障檢測,由于這些協(xié)議本身并不是用于故障檢測的,因此,如果單純?yōu)榱藱z測端口的故障或完好而引入這些協(xié)議是不恰當(dāng)?shù)模瑱z測的準(zhǔn)確性和有效性會存在問題,而且采用這些協(xié)議不能保證其檢測的及時性??傊绻荒軠?zhǔn)確地、有效地、及時地檢測出一個節(jié)點上的端口狀態(tài),進而獲知端口狀態(tài)是否由故障到完好,就沒法通過發(fā)送包含特定的標(biāo)識的檢測幀來避免閉環(huán)
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種避免以太網(wǎng)閉環(huán)的檢測方法及系統(tǒng), 能準(zhǔn)確地、有效地、及時地檢測出一個節(jié)點上的端口狀態(tài),進而能獲知端口狀態(tài)是否由故障到完好。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種避免以太網(wǎng)閉環(huán)的檢測方法,該方法包括利用環(huán)路避免檢測幀來檢測節(jié)點上的端口狀態(tài)的改變。其中,所述端口狀態(tài)的改變具體包括端口的狀態(tài)由完好變?yōu)楣收?、或者由故障變?yōu)橥旰?。其中,所述端口狀態(tài)的改變是通過設(shè)置的一組標(biāo)識來表示的;設(shè)置的一組標(biāo)識具體包括端口是否為故障或完好的狀態(tài)標(biāo)識、和端口是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識。其中,所述端口狀態(tài)的改變是指在一個VLAN下的連通性情況的狀態(tài)。其中,所述端口是否為故障或完好的狀態(tài)標(biāo)識還包括端口是否為故障或完好的前一狀態(tài)標(biāo)識、和端口是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識;該方法還包括如果所述端口之前沒接收到來自當(dāng)前VLAN的環(huán)路避免檢測幀,則將所述端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示故障狀態(tài)的標(biāo)識值;如果所述端口之前接收到來自當(dāng)前VLAN的環(huán)路避免檢測幀,則將所述端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示完好狀態(tài)的標(biāo)識值。其中,該方法還包括如果所述端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為 指示故障狀態(tài)的標(biāo)識值,且判斷出所述端口是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識為指示完好狀態(tài)的標(biāo)識值,則將所述端口是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識設(shè)置為指示所述端口在當(dāng)前VLAN的狀態(tài)變化為由故障到完好。一種避免以太網(wǎng)閉環(huán)的檢測系統(tǒng),該系統(tǒng)包括狀態(tài)檢測單元,用于利用環(huán)路避免檢測幀來檢測節(jié)點上的端口狀態(tài)的改變。其中,該系統(tǒng)還包括標(biāo)識設(shè)置單元,用于通過設(shè)置的一組標(biāo)識來表示所述端口狀態(tài)的改變;其中,所述設(shè)置的一組標(biāo)識具體包括端口是否為故障或完好的狀態(tài)標(biāo)識、和端口是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識;所述端口狀態(tài)的改變具體包括端口的狀態(tài)由完好變?yōu)楣收?、或者由故障變?yōu)橥旰?。其中,所述?biāo)識設(shè)置單元,進ー步用于設(shè)置標(biāo)識時,所設(shè)置的所述端ロ是否為故障或完好的狀態(tài)標(biāo)識還包括端ロ是否為故障或完好的前一狀態(tài)標(biāo)識、和端ロ是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識;在所述端ロ之前沒接收到來自當(dāng)前VLAN的環(huán)路避免檢測幀的情況,將所述端ロ是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示故障狀態(tài)的標(biāo)識值;在所述端ロ之前接收到來自當(dāng)前VLAN的環(huán)路避免檢測幀的情況,將所述端ロ是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示完好狀態(tài)的標(biāo)識值。 其中,所述標(biāo)識設(shè)置單元,進ー步用于設(shè)置標(biāo)識時,當(dāng)所述端ロ是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示故障狀態(tài)的標(biāo)識值,且判斷出所述端ロ是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識為指示完好狀態(tài)的標(biāo)識值時,將所述端ロ是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識設(shè)置為指示所述端ロ在當(dāng)前VLAN的狀態(tài)變化為由故障到完好。本發(fā)明利用環(huán)路避免檢測幀來檢測節(jié)點上的端ロ狀態(tài)的改變。采用本發(fā)明,由于能檢測出端ロ狀態(tài)的改變,因此,進而能用設(shè)置的一組標(biāo)識獲知端ロ狀態(tài)是否由故障到完好。本發(fā)明簡單易用,能準(zhǔn)確地、有效地、及時地檢測出ー個節(jié)點上的端ロ狀態(tài)的改變,進而能獲知端ロ狀態(tài)是否由故障到完好,從而能確保通過發(fā)送包含特定的標(biāo)識的檢測幀避免閉環(huán)的可靠性。
圖I為現(xiàn)有技術(shù)中以太網(wǎng)閉環(huán)形成網(wǎng)絡(luò)風(fēng)暴的示意圖;圖2為現(xiàn)有技術(shù)中避免以太網(wǎng)閉環(huán)各節(jié)點的示意圖;圖3為現(xiàn)有技術(shù)中在檢測幀中包含特定標(biāo)識后以太網(wǎng)閉環(huán)關(guān)閉端ロ的示意圖;圖4為本發(fā)明方法實施例的實現(xiàn)流程示意圖;圖5為本發(fā)明實例ー對應(yīng)的應(yīng)用場景ー的不意圖;圖6為本發(fā)明實例ニ對應(yīng)的應(yīng)用場景ニ的示意圖。
具體實施例方式本發(fā)明的基本思想是利用環(huán)路避免檢測幀來檢測節(jié)點上的端ロ狀態(tài)的改變。下面結(jié)合附圖對技術(shù)方案的實施作進ー步的詳細描述。ー種避免以太網(wǎng)閉環(huán)的檢測方法,該方法主要包括以下內(nèi)容利用環(huán)路避免檢測幀來檢測節(jié)點上的端ロ狀態(tài)的改變。進ー步的,采用環(huán)路避免檢測幀來實現(xiàn)節(jié)點上的端ロ由故障到完好的檢測,節(jié)點的各個端ロ不僅負責(zé)發(fā)送環(huán)路避免檢測幀,而且也負責(zé)接收環(huán)路避免檢測幀。采用環(huán)路避免檢測幀來實現(xiàn)節(jié)點上的端ロ由故障到完好的檢測,是通過端ロ接收環(huán)路避免檢測幀的情況設(shè)置標(biāo)識,并基于設(shè)置的標(biāo)識判斷端ロ在該VLAN的狀態(tài)是否為由故障到完好,如果是,則發(fā)送屬于該VLAN的攜帯特定的標(biāo)識位的環(huán)路避免檢測幀;否則發(fā)送屬于該VLAN的普通環(huán)路避免檢測幀,既不攜帯特定的標(biāo)識位。這里,每個節(jié)點需要能感知其各個端ロ從故障到完好的狀態(tài)變化。感知的過程為該端ロ之前無法收到來自這個VLAN的環(huán)路避免檢測幀,如果當(dāng)該端ロ收到了來自這個VLAN的環(huán)路避免檢測幀,則可判斷該端口在該VLAN內(nèi)的狀態(tài)變化為由故障轉(zhuǎn)變?yōu)橥旰谩?br>
進一步的,通過端口接收環(huán)路避免檢測幀的情況設(shè)置標(biāo)識,并基于設(shè)置的標(biāo)識判斷端口在該VLAN的狀態(tài)是否為由故障到完好具體包括在某一節(jié)點上,其一端口屬于若干VLAN,則該端口上有若干個標(biāo)識IS0K,每個標(biāo)識屬于一個VLAN。當(dāng)該端口在一定時間內(nèi)收到了屬于該VLAN的用于環(huán)路避免的環(huán)路避免檢測幀,則該標(biāo)識ISOK為真或為I ;當(dāng)該端口在一定時間內(nèi)沒有收到這種用于環(huán)路避免的環(huán)路避免檢測幀,則該標(biāo)識ISOK為假或為O。進一步的,該VLAN內(nèi)除了設(shè)置標(biāo)識ISOK之外,還設(shè)置有一標(biāo)識ISCHANGE,當(dāng)該端口的ISOK由0變?yōu)?,則該ISCHANGE表示為真或為I ;其他情況下,該標(biāo)識ISCHANGE均為假或為O。進一步的,發(fā)送屬于該VLAN的攜帶特定的標(biāo)識位的環(huán)路避免檢測幀,或者發(fā)送屬于該VLAN的普通環(huán)路避免檢測巾貞具體包括當(dāng)一個端口在該VLAN的狀態(tài)是從故障到完好,即當(dāng)其ISCHANGE為I或為真,則該端口發(fā)出的檢測環(huán)路避免的環(huán)路避免檢測幀將攜帶一個特定的標(biāo)識位。當(dāng)一個端口的 ISCHANGE為0或為假,則該端口發(fā)出的檢測環(huán)路避免的環(huán)路避免檢測幀為不攜帶這個特定的標(biāo)識位的普通的環(huán)路避免檢測幀。綜上所述,本發(fā)明采用環(huán)路避免檢測幀來實現(xiàn)節(jié)點上的端口由故障到完好的檢測,從而實現(xiàn)對環(huán)路的判斷,并在檢測到環(huán)路時及時關(guān)閉相應(yīng)端口,以避免環(huán)路即閉環(huán)的產(chǎn)生??梢栽诓灰腩~外的故障檢測機制的前提下,很方便的通過端口接收環(huán)路避免檢測幀的情況設(shè)置標(biāo)識,并判斷端口在該VLAN的狀態(tài)是否為由故障到完好,如果是,則發(fā)送屬于該VLAN的帶特定的標(biāo)識位的環(huán)路避免檢測幀;否則發(fā)送屬于該VLAN的正常的普通環(huán)路避免檢測幀。采用本發(fā)明具有的優(yōu)點是能準(zhǔn)確地、有效地、及時地檢測出一個節(jié)點上的端口由故障到完好,從而能確保通過發(fā)送包含特定的標(biāo)識位的檢測幀避免閉環(huán)的可靠性,保障了網(wǎng)絡(luò)最大的可用性,防止了以太網(wǎng)重新形成閉環(huán),有助于網(wǎng)絡(luò)管理者方便的定位到導(dǎo)致閉環(huán)的節(jié)點和鏈路。而且,該發(fā)明不僅可以應(yīng)用于物理成環(huán)的情況,還可應(yīng)用于邏輯成環(huán)中,從而最大限度的在進行了環(huán)路檢測的同時,做了環(huán)路避免的保護。以下對本發(fā)明進行舉例闡述。方法實施例圖4為本發(fā)明的在環(huán)路避免時判斷VLAN由故障到完好狀態(tài)轉(zhuǎn)變的方法流程圖,為了能清楚的表示出ISOK標(biāo)識的變化而導(dǎo)致ISCHANGE標(biāo)識的置位,在本方法流程中,分別用兩個標(biāo)識ISOKP和ISOKN來分別表示ISOK標(biāo)識的原先值和當(dāng)前值的情況。也就是說,針對各標(biāo)識的含義而言,ISOKP為端口是否為故障或完好的狀態(tài)標(biāo)識,具體的,ISOKP為端口是否為故障或完好的前一狀態(tài)標(biāo)識;而ISOKN為端口是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識。 ISCHANGE為端口是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識,以下不對標(biāo)識的具體含義進行贅述。本方法流程包括以下步驟步驟401 :對各個標(biāo)識初始化,設(shè)置端口的ISOKP為0,端口的ISOKN為0,端口的 ISCHANGE 為 O。步驟402 :節(jié)點發(fā)送不帶特定的標(biāo)識位的環(huán)路避免檢測幀,對網(wǎng)絡(luò)上的環(huán)路進行檢測;之后節(jié)點對端ロ接收環(huán)路避免檢測幀的情況進行檢測及判斷,如果該端ロ收到環(huán)路避免檢測幀,則進入步驟403 ;如果沒有收到,則進入步驟404。步驟403 :設(shè)置當(dāng)前的端ロ的ISOKN為1,表示由于該端ロ收到了環(huán)路避免檢測幀,因此說明該端ロ是完好的。
步驟404 :設(shè)置當(dāng)前的端ロ的ISOKN為0,表示由于該端ロ沒有收到環(huán)路避免檢測幀,該端ロ仍處于故障狀態(tài)。步驟405 :判斷該端ロ之前的故障或完好狀態(tài),即對ISOKP進行判斷,如果ISOKP為1,表示該端ロ之前是完好的,則進入步驟407 ;如果ISOKP為0,表示該端ロ之前是故障的,則進入步驟406。步驟406 :設(shè)置ISCHANGE為1,表示端ロ的狀態(tài)為由故障到完好。步驟407 :設(shè)置ISCHANGE為0,表示端ロ的狀態(tài)為沒有發(fā)生改變,或者為由完好到故障。步驟408 :判斷端ロ狀態(tài)的變化情況,即判斷ISCHANGE的值。如果ISCHANGE為1,則進入步驟409 ;如果ISCHANGE為0,則進入步驟410。步驟409 :該端ロ發(fā)送攜帶特定的標(biāo)識位的環(huán)路避免檢測中貞。步驟410 :該端ロ發(fā)送普通的環(huán)路避免檢測幀,即發(fā)送不攜帶特定的標(biāo)識位的環(huán)路避免檢測幀。步驟411 :將端ロ是否故障或完好的前ー狀態(tài)修改為端ロ是否故障或完好的當(dāng)前狀態(tài),即將ISOKN的值賦給ISOKP。需要指出的是本文所涉及的“特定的標(biāo)識位”,用以指示端ロ當(dāng)前狀態(tài)是由故障到完好。圖4所示的方法流程可以應(yīng)用在多個應(yīng)用場景中,以下分別舉例。實例ー如圖5所示的應(yīng)用場景,網(wǎng)絡(luò)中的設(shè)備SI S4的端ロ都加入到了 VLAN= 100中。但由于設(shè)備S4的2號端ロ是下行(DOWN)的,因此該網(wǎng)絡(luò)并沒有形成環(huán)路。這時設(shè)備都使能了環(huán)路避免檢測,因此設(shè)備之間都會互發(fā)環(huán)路避免檢測幀。由于設(shè)備S4的2號端ロ是DOWN的,因此設(shè)備S4收不到該環(huán)路避免檢測幀,因此設(shè)備S3的I號端ロ在該VLAN = 100的ISOK標(biāo)識為0,ISCHANGE標(biāo)識為O。因此各個設(shè)備都是發(fā)送正常的環(huán)路避免檢測幀,并且不會檢測出現(xiàn)環(huán)路。如果因為某種原因使得設(shè)備S4的2號端ロ變?yōu)閁P,即設(shè)備S3和設(shè)備S4之間的鏈路由故障變?yōu)橥旰昧?,這時設(shè)備S3的I號端ロ在該VLAN = 100的ISOK標(biāo)識為1,ISCHANGE標(biāo)識為1,則該端ロ會發(fā)送攜帯特定的標(biāo)識位的環(huán)路避免檢測幀,從而實現(xiàn)對該環(huán)路避免的檢測。對于設(shè)備S4的2號端ロ也是同樣的情況,不作贅述。實例ニ如圖6所示的應(yīng)用場景,對于物理已經(jīng)成環(huán),但邏輯不成環(huán)的情況,也可應(yīng)用本發(fā)明來檢測出邏輯成環(huán)的情況。設(shè)備SI的I、2號端ロ,設(shè)備S2的I、2號端ロ,設(shè)備S4的I、2號端ロ,設(shè)備S3的2號端ロ都加入到了 VLAN = 100中,設(shè)備S3的I號端ロ不屬于該VLAN=100,因此該網(wǎng)絡(luò)物理上雖然成環(huán),但對于VLAN= 100來說,并沒有成環(huán),即邏輯不成環(huán),這時不會產(chǎn)生網(wǎng)絡(luò)風(fēng)暴。
如果因為某種原因使得設(shè)備S3的I號端口被加入到了 VLAN = 100中,從而形成了邏輯環(huán)路,則設(shè)備S3的I號端口也由不能收到該VLAN的環(huán)路避免檢測幀轉(zhuǎn)變?yōu)槟苁盏皆揤LAN的環(huán)路避免檢測幀,該端口在該VLAN = 100的ISOK標(biāo)識為1,ISCHANGE標(biāo)識為I。 則該端口會發(fā)送攜帶特定的標(biāo)識位的環(huán)路避免檢測幀,從而實現(xiàn)對該環(huán)路避免的檢測。對于設(shè)備S4的2號端口也是同樣的情況,不作贅述。一種避免以太網(wǎng)閉環(huán)的檢測系統(tǒng),該系統(tǒng)包括狀態(tài)檢測單元。狀態(tài)檢測單元用于利用環(huán)路避免檢測幀來檢測節(jié)點上的端口狀態(tài)的改變。這里,該系統(tǒng)還包括標(biāo)識設(shè)置單元,標(biāo)識設(shè)置單元用于通過設(shè)置的一組標(biāo)識來表示所述端口狀態(tài)的改變;其中,所述設(shè)置的一組標(biāo)識具體包括端口是否為故障或完好的狀態(tài)標(biāo)識、和端口是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識;所述端口狀態(tài)的改變具體包括端口的狀態(tài)由完好變?yōu)楣收?、或者由故障變?yōu)橥旰谩_@里,標(biāo)識設(shè)置單元進一步用于設(shè)置標(biāo)識時,所設(shè)置的所述端口是否為故障或完好的狀態(tài)標(biāo)識還包括端口是否為故障或完好的前一狀態(tài)標(biāo)識、和端口是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識。其中,在端口之前沒接收到來自當(dāng)前VLAN的環(huán)路避免檢測幀的情況,將端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示故障狀態(tài)的標(biāo)識值;在端口之前接收到來自當(dāng)前VLAN的環(huán)路避免檢測幀的情況,將端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示完好狀態(tài)的標(biāo)識值。這里,標(biāo)識設(shè)置單元進一步用于設(shè)置標(biāo)識 時,當(dāng)端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示故障狀態(tài)的標(biāo)識值,且判斷出端口是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識為指示完好狀態(tài)的標(biāo)識值時,將端口是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識設(shè)置為指示端口在當(dāng)前VLAN的狀態(tài)變化為由故障到完好。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1.一種避免以太網(wǎng)閉環(huán)的檢測方法,其特征在于,該方法包括利用環(huán)路避免檢測幀來檢測節(jié)點上的端口狀態(tài)的改變。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述端口狀態(tài)的改變具體包括端口的狀態(tài)由完好變?yōu)楣收?、或者由故障變?yōu)橥旰谩?br>
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述端口狀態(tài)的改變是通過設(shè)置的一組標(biāo)識來表示的;設(shè)置的一組標(biāo)識具體包括端口是否為故障或完好的狀態(tài)標(biāo)識、和端口是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述端口狀態(tài)的改變是指在一個VLAN下的連通性情況的狀態(tài)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述端口是否為故障或完好的狀態(tài)標(biāo)識還包括端口是否為故障或完好的前一狀態(tài)標(biāo)識、和端口是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識;該方法還包括如果所述端口之前沒接收到來自當(dāng)前VLAN的環(huán)路避免檢測幀,則將所述端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示故障狀態(tài)的標(biāo)識值;如果所述端口之前接收到來自當(dāng)前VLAN的環(huán)路避免檢測幀,則將所述端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示完好狀態(tài)的標(biāo)識值。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法還包括如果所述端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示故障狀態(tài)的標(biāo)識值,且判斷出所述端口是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識為指示完好狀態(tài)的標(biāo)識值,則將所述端口是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識設(shè)置為指示所述端口在當(dāng)前VLAN的狀態(tài)變化為由故障到完好。
7.一種避免以太網(wǎng)閉環(huán)的檢測系統(tǒng),其特征在于,該系統(tǒng)包括狀態(tài)檢測單元,用于利用環(huán)路避免檢測幀來檢測節(jié)點上的端口狀態(tài)的改變。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,該系統(tǒng)還包括標(biāo)識設(shè)置單元,用于通過設(shè)置的一組標(biāo)識來表示所述端口狀態(tài)的改變;其中,所述設(shè)置的一組標(biāo)識具體包括端口是否為故障或完好的狀態(tài)標(biāo)識、和端口是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識;所述端口狀態(tài)的改變具體包括端口的狀態(tài)由完好變?yōu)楣收?、或者由故障變?yōu)橥旰谩?br>
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述標(biāo)識設(shè)置單元,進一步用于設(shè)置標(biāo)識時,所設(shè)置的所述端口是否為故障或完好的狀態(tài)標(biāo)識還包括端口是否為故障或完好的前一狀態(tài)標(biāo)識、和端口是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識;在所述端口之前沒接收到來自當(dāng)前VLAN的環(huán)路避免檢測幀的情況,將所述端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示故障狀態(tài)的標(biāo)識值;在所述端口之前接收到來自當(dāng)前VLAN的環(huán)路避免檢測幀的情況,將所述端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示完好狀態(tài)的標(biāo)識值。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述標(biāo)識設(shè)置單元,進一步用于設(shè)置標(biāo)識時,當(dāng)所述端口是否為故障或完好的前一狀態(tài)標(biāo)識設(shè)置為指示故障狀態(tài)的標(biāo)識值,且判斷出所述端口是否為故障或完好的當(dāng)前狀態(tài)標(biāo)識為指示完好狀態(tài)的標(biāo)識值時,將所述端口是否為由故障到完好的狀態(tài)變化檢測結(jié)果標(biāo)識設(shè)置為指示所述端口在當(dāng)前VLAN的狀態(tài)變化為由故障到完好
全文摘要
本發(fā)明公開了一種避免以太網(wǎng)閉環(huán)的檢測方法,該方法包括利用環(huán)路避免檢測幀來檢測節(jié)點上的端口狀態(tài)的改變。本發(fā)明還公開了一種避免以太網(wǎng)閉環(huán)的檢測系統(tǒng),該系統(tǒng)中的狀態(tài)檢測單元用于利用環(huán)路避免檢測幀來檢測節(jié)點上的端口狀態(tài)的改變。采用本發(fā)明的方法及系統(tǒng),能準(zhǔn)確地、有效地、及時地檢測出一個節(jié)點上的端口狀態(tài),進而或者端口狀態(tài)由故障到完好。
文檔編號H04L12/24GK102624575SQ20111003170
公開日2012年8月1日 申請日期2011年1月28日 優(yōu)先權(quán)日2011年1月28日
發(fā)明者吳少勇, 敖婷, 魏月華 申請人:中興通訊股份有限公司