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

一種檢測(cè)環(huán)路的方法及裝置的制作方法

文檔序號(hào):7961268閱讀:339來(lái)源:國(guó)知局
專利名稱:一種檢測(cè)環(huán)路的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及環(huán)路檢測(cè)技術(shù)領(lǐng)域,特別是指一種檢測(cè)環(huán)路的方法及裝置。
背景技術(shù)
生成樹(shù)協(xié)議(STP,Spanning Tree Protocol)是一系列協(xié)議的泛稱,該系列協(xié)議包括普通生成樹(shù)協(xié)議(STP),快速生成樹(shù)協(xié)議(RSTP)以及多生成樹(shù)協(xié)議(MSTP),同時(shí)還包括某些廠商的私有生成樹(shù)協(xié)議,如PVST(Per-VLAN Spanning Tree)等。本文闡述的技術(shù)適用于STP協(xié)議系列中的所有的生成樹(shù)協(xié)議。
生成樹(shù)協(xié)議只能保護(hù)支持生成樹(shù)協(xié)議的設(shè)備在啟動(dòng)了生成樹(shù)協(xié)議時(shí)不成環(huán)路,而無(wú)法避免一些不支持生成樹(shù)協(xié)議或者支持生成樹(shù)協(xié)議但是沒(méi)有啟動(dòng)生成樹(shù)協(xié)議的設(shè)備間存在的環(huán)路。這里,將支持生成樹(shù)協(xié)議并且啟動(dòng)了生成樹(shù)協(xié)議的設(shè)備稱為生成樹(shù)協(xié)議設(shè)備,除此之外的其他設(shè)備稱為非生成樹(shù)協(xié)議設(shè)備。
參見(jiàn)圖1,其為生成樹(shù)協(xié)議設(shè)備與非生成樹(shù)協(xié)議設(shè)備之間組網(wǎng)的一種實(shí)例的示意圖。本例中,設(shè)備10,20,30都是生成樹(shù)設(shè)備,設(shè)備40為非生成樹(shù)設(shè)備,LAN 50為一個(gè)局域網(wǎng);圖中不同設(shè)備之間連線上的標(biāo)號(hào)表示鏈路號(hào),如設(shè)備10和設(shè)備30之間連線上的數(shù)字1表示鏈路1,設(shè)備10和設(shè)備20之間連線上的數(shù)字2表示鏈路2,設(shè)備40和局域網(wǎng)(LAN)50之間連線上的數(shù)字5表示鏈路5,......,其余依此類推;每個(gè)設(shè)備中與鏈路相連處的標(biāo)號(hào)表示端口號(hào),如設(shè)備10通過(guò)端口11、鏈路2與設(shè)備20的端口21相連,設(shè)備30通過(guò)端口32、鏈路4與設(shè)備40的端口43相連,等等;且假設(shè)所有設(shè)備都在同一虛擬局域網(wǎng)(VLAN)內(nèi)。
設(shè)備10,20,30之間的環(huán)路可以通過(guò)應(yīng)用生成樹(shù)協(xié)議的計(jì)算而避免,然而在設(shè)備40下連的網(wǎng)絡(luò)中,由于沒(méi)有生成樹(shù)協(xié)議作用,將會(huì)形成設(shè)備40,鏈路5,LAN 50,鏈路6,再到設(shè)備40的雙向環(huán)路。這個(gè)環(huán)路的產(chǎn)生的廣播風(fēng)暴報(bào)文還將沖擊其他相連的設(shè)備及網(wǎng)絡(luò),如圖中設(shè)備10,20,30的環(huán)網(wǎng)中也將會(huì)充滿設(shè)備40所發(fā)的廣播報(bào)文,從而影響正常的業(yè)務(wù)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種檢測(cè)環(huán)路的方法及裝置,使由生成樹(shù)協(xié)議設(shè)備和非生成樹(shù)協(xié)議設(shè)備組成的網(wǎng)絡(luò)中能夠檢測(cè)到環(huán)路,避免廣播風(fēng)暴報(bào)文的影響。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種檢測(cè)環(huán)路的方法,包括以下步驟a、啟用環(huán)路檢測(cè)設(shè)備的端口周期發(fā)送用于環(huán)路檢測(cè)的報(bào)文,并進(jìn)行偵聽(tīng);b、步驟a所述端口判斷接收到的用于環(huán)路檢測(cè)的報(bào)文是否為本端口發(fā)送的環(huán)路檢測(cè)報(bào)文,若是,則將本端口置為阻塞狀態(tài),否則重復(fù)執(zhí)行步驟b;步驟b所述將本端口置為阻塞狀態(tài)之后,進(jìn)一步包括啟動(dòng)預(yù)設(shè)的定時(shí)器,然后執(zhí)行步驟c;c、判斷定時(shí)器是否超時(shí),若是,則將所述端口置為開(kāi)放狀態(tài),然后重復(fù)執(zhí)行步驟b,否則執(zhí)行步驟d;d、判斷定時(shí)器超時(shí)之前是否接收到本端口發(fā)送的用于環(huán)路檢測(cè)的報(bào)文,若是,則丟棄該報(bào)文,重新啟動(dòng)所述定時(shí)器,然后再執(zhí)行步驟c;否則,丟棄該報(bào)文后,直接執(zhí)行步驟c。
步驟a所述啟用環(huán)路檢測(cè)設(shè)備為生成樹(shù)協(xié)議設(shè)備,或非生成樹(shù)協(xié)議設(shè)備。
所述用于環(huán)路檢測(cè)的報(bào)文為橋協(xié)議數(shù)據(jù)單元BPDU報(bào)文。
步驟b所述判斷是根據(jù)接收到的報(bào)文中的發(fā)送橋標(biāo)識(shí)ID、發(fā)送端口號(hào)、以及是否是從本橋本端口發(fā)送的標(biāo)識(shí)進(jìn)行判斷的。
一種檢測(cè)環(huán)路的裝置,包括環(huán)路檢測(cè)的報(bào)文發(fā)送單元,用于在啟用環(huán)路檢測(cè)設(shè)備的端口上周期發(fā)送用于環(huán)路檢測(cè)的報(bào)文;環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,用于偵聽(tīng)本端口接收到用于環(huán)路檢測(cè)的報(bào)文,根據(jù)接收到的報(bào)丈是否是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文,確定是否給端口狀態(tài)設(shè)置單元發(fā)送指示信號(hào);端口狀態(tài)設(shè)置單元,用于根據(jù)接收到指示信號(hào),將本端口置為阻塞或開(kāi)放狀態(tài)。
所述裝置進(jìn)一步包括定時(shí)器單元,用于根據(jù)來(lái)自環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元的啟動(dòng)信號(hào)進(jìn)行啟動(dòng)并計(jì)時(shí),或根據(jù)來(lái)自環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元的刷新信號(hào)重新啟動(dòng),再進(jìn)行計(jì)時(shí)操作。
所述環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,進(jìn)一步用于在定時(shí)器單元未啟動(dòng),且確定接收到的報(bào)文是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,給定時(shí)器單元發(fā)送啟動(dòng)信號(hào),所述給端口狀態(tài)設(shè)置單元發(fā)送的指示信號(hào)是用于設(shè)置端口為阻塞狀態(tài)的指示信號(hào)。
所述環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,進(jìn)一步用于在定時(shí)器單元已啟動(dòng),且確定接收到的報(bào)文是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,給定時(shí)器單元發(fā)送刷新信號(hào),丟棄該報(bào)文,不給所述端口狀態(tài)設(shè)置單元發(fā)送指示信號(hào)。
所述環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,進(jìn)一步用于在定時(shí)器單元已啟動(dòng),且確定接收到的報(bào)文是非本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,丟棄該報(bào)文,不給所述端口狀態(tài)設(shè)置單元發(fā)送指示信號(hào)。
所述環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,進(jìn)一步用于在定時(shí)器單元已超時(shí),給端口狀態(tài)設(shè)置單元發(fā)送用于設(shè)置端口為開(kāi)放狀態(tài)的指示信號(hào)。
所述啟用環(huán)路檢測(cè)設(shè)備為生成樹(shù)協(xié)議設(shè)備,或非生成樹(shù)協(xié)議設(shè)備。
所述用于環(huán)路檢測(cè)的報(bào)文為橋協(xié)議數(shù)據(jù)單元BPDU報(bào)文。
本發(fā)明的關(guān)鍵是,在端口接收到自身發(fā)送的用于環(huán)路檢測(cè)的報(bào)文后,將本端口設(shè)為阻塞狀態(tài),將廣播風(fēng)暴的影響局限在一個(gè)很小的范圍內(nèi),因而避免了廣播風(fēng)暴報(bào)文所產(chǎn)生的影響。本發(fā)明進(jìn)一步包括啟動(dòng)一定時(shí)器,在定時(shí)器超時(shí)之前,判斷所有接收到用于環(huán)路檢測(cè)的報(bào)文的來(lái)源,如果此時(shí)接收到的用于環(huán)路檢測(cè)的報(bào)文來(lái)自本端口,則刷新定時(shí)器,重新計(jì)時(shí),之后丟棄該報(bào)文,如果此時(shí)接收到的用于環(huán)路檢測(cè)的報(bào)文并非來(lái)自本端口,則直接丟棄該報(bào)文;待定時(shí)器超時(shí)后,再將本端口設(shè)為開(kāi)放狀態(tài)。應(yīng)用本發(fā)明,可以避免廣播風(fēng)暴對(duì)正常業(yè)務(wù)的影響,提高了用戶的滿意度。本發(fā)明的方法可以與STP配合使用,互不影響。同時(shí),本發(fā)明也可以避免由于光纖檢測(cè)所形成的環(huán)路對(duì)網(wǎng)絡(luò)造成的影響。


圖1是生成樹(shù)協(xié)議設(shè)備與非生成樹(shù)協(xié)議設(shè)備之間組網(wǎng)的一種實(shí)例的示意圖;圖2是應(yīng)用本發(fā)明實(shí)現(xiàn)環(huán)路檢測(cè)的流程示意圖;圖3是應(yīng)用本發(fā)明的實(shí)現(xiàn)環(huán)路檢測(cè)的狀態(tài)遷移示意圖。
具體實(shí)施例方式
下面對(duì)本發(fā)明進(jìn)行進(jìn)一步地詳細(xì)說(shuō)明。
本發(fā)明的思路是在端口接收到自身發(fā)送的用于環(huán)路檢測(cè)的報(bào)文后,將本端口設(shè)為阻塞狀態(tài),將廣播風(fēng)暴的影響局限在一個(gè)很小的范圍內(nèi),因而避免了廣播風(fēng)暴報(bào)文所產(chǎn)生的影響。本發(fā)明進(jìn)一步包括啟動(dòng)一定時(shí)器,在定時(shí)器超時(shí)之前,判斷所有接收到用于環(huán)路檢測(cè)的報(bào)文的來(lái)源,如果此時(shí)接收到的用于環(huán)路檢測(cè)的報(bào)文來(lái)自本端口,則刷新定時(shí)器,重新計(jì)時(shí),之后丟棄該報(bào)文,如果此時(shí)接收到的用于環(huán)路檢測(cè)的報(bào)文并非來(lái)自本端口,則直接丟棄該報(bào)文。待定時(shí)器超時(shí)后,再將本端口設(shè)為開(kāi)放狀態(tài)。
參見(jiàn)圖2,其是應(yīng)用本發(fā)明實(shí)現(xiàn)環(huán)路檢測(cè)的流程示意圖。
步驟201,啟用環(huán)路檢測(cè)設(shè)備的端口周期發(fā)送用于環(huán)路檢測(cè)的報(bào)文,并進(jìn)行偵聽(tīng)。上述用于環(huán)路檢測(cè)的報(bào)文為橋協(xié)議數(shù)據(jù)單元(BPDU)報(bào)文。
步驟202,根據(jù)接收到的BPDU報(bào)文中的發(fā)送橋標(biāo)識(shí)(發(fā)送橋ID)、發(fā)送端口號(hào)、以及是否從本橋本端口發(fā)送的標(biāo)識(shí),判斷接收到的BPDU報(bào)文是否為本端口發(fā)送的BPDU報(bào)文,若是,則執(zhí)行步驟203,否則重復(fù)執(zhí)行本步驟。
步驟203,將本端口置為阻塞(Blocking)狀態(tài)。本步驟具體實(shí)現(xiàn)時(shí)可以有多種實(shí)現(xiàn)方法,如將用于表示端口為Blocking狀態(tài)的標(biāo)志位bControl置為True,當(dāng)然,還可以有其他實(shí)現(xiàn)方式,在此并不做限定。
步驟204,啟動(dòng)預(yù)設(shè)的保持(Hold)定時(shí)器,并保持一段時(shí)間。
步驟205,判斷Hold定時(shí)器是否超時(shí),若超時(shí),則執(zhí)行步驟209;若未超時(shí),則執(zhí)行步驟206。
步驟206,判斷是否接收到本端口發(fā)送的BPDU報(bào)文,也即在定時(shí)器超時(shí)之前判斷是否接收到本端口發(fā)送的BPDU報(bào)文,若是,則執(zhí)行步驟208,否則執(zhí)行步驟207。
步驟207,丟棄該接收到的BPDU報(bào)文,然后執(zhí)行步驟205。也就是說(shuō),在定時(shí)器啟動(dòng)并計(jì)時(shí)狀態(tài)下,將接收到的非本端口發(fā)送的BPDU報(bào)文直接丟棄。
步驟208,丟棄該接收到的BPDU報(bào)文后,重新啟動(dòng)Hold定時(shí)器,然后再執(zhí)行步驟205。也就是說(shuō),在Hold定時(shí)器啟動(dòng)并計(jì)時(shí)狀態(tài)下,將接收到的本端口發(fā)送的BPDU報(bào)文丟棄,并重新啟動(dòng)定時(shí)器。
通過(guò)步驟207和208可知,在Hold定時(shí)器超時(shí)之前,判斷所有接收到的BPDU報(bào)文的來(lái)源,如果此時(shí)接收到的BPDU報(bào)文來(lái)自本端口,則刷新定時(shí)器,重新計(jì)時(shí),之后丟棄該報(bào)文;如果此時(shí)接收到的BPDU報(bào)文并非來(lái)自本端口,則直接丟棄該報(bào)文。
步驟209,將本端口置為開(kāi)放狀態(tài),例如,將標(biāo)志位bControl置為False,然后執(zhí)行步驟202。
從上面的實(shí)現(xiàn)流程可以看出,本發(fā)明的環(huán)路檢測(cè)方法主要用于啟用環(huán)路檢測(cè)的設(shè)備檢測(cè)其下面所連接的網(wǎng)絡(luò)中是否存在環(huán)路,而并不是像現(xiàn)有的STP協(xié)議那樣,用于檢測(cè)幾個(gè)設(shè)備端口之間是否存在環(huán)路,因此,本發(fā)明中的啟用環(huán)路檢測(cè)設(shè)備既可以是生成樹(shù)協(xié)議設(shè)備,也可以是非生成樹(shù)協(xié)議設(shè)備。比如,如果圖1中的設(shè)備30運(yùn)用本發(fā)明所述方法,就可檢測(cè)出其下連接的設(shè)備40和LAN50所構(gòu)成的網(wǎng)絡(luò)中是否存在環(huán)路,當(dāng)然,如果圖1中的設(shè)備30為非生成樹(shù)協(xié)議設(shè)備,其仍然可以按照上述方法實(shí)施操作。
下面從狀態(tài)機(jī)的角度對(duì)本發(fā)明再進(jìn)行說(shuō)明。
參見(jiàn)圖3,其是應(yīng)用本發(fā)明的實(shí)現(xiàn)環(huán)路檢測(cè)的狀態(tài)遷移示意圖。
1、流通(CURRENT)狀態(tài)狀態(tài)機(jī)初始化之后進(jìn)入此態(tài);如果Hold超時(shí),則進(jìn)入釋放(RELEASE)狀態(tài);如果收到BPDU,則進(jìn)入接收(RECEIVED)狀態(tài);2、RECEIVED根據(jù)BPDU的發(fā)送橋標(biāo)識(shí),發(fā)送端口號(hào),是否從本橋本端口發(fā)送的標(biāo)識(shí),分析收到的BPDU;如果不是本端口發(fā)出,則返回到CURRENT;
如果是本端口發(fā)出,且bControl表明本端口已被環(huán)路檢測(cè)控制,則丟棄該BPDU,刷新Hold定時(shí)器,返回到CURRENT;如果是本端口發(fā)出,且bControl表明本端口未被環(huán)路檢測(cè)控制,則丟棄該BPDU,進(jìn)入到修改(DETECTED)狀態(tài);3、DETECTED啟動(dòng)Hold定時(shí)器,將本端口遷移到阻塞(Blocking)態(tài);置bControl為True,表示此時(shí)本端口被環(huán)路檢測(cè)控制并阻塞;并無(wú)條件(UCT)進(jìn)入到CURRENT。
4、RELEASE此狀態(tài)中,將本端口遷移回開(kāi)放狀態(tài);復(fù)位bControl,表示此端口未被環(huán)路檢測(cè)控制;無(wú)條件(UCT)進(jìn)入到CURRENT。
本發(fā)明同時(shí)還提供了一種檢測(cè)環(huán)路的裝置,用于包括生成樹(shù)協(xié)議設(shè)備和非生成樹(shù)協(xié)議設(shè)備組成的網(wǎng)絡(luò)中,該裝置包括環(huán)路檢測(cè)的報(bào)文發(fā)送單元、環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元和端口狀態(tài)設(shè)置單元,該裝置還可以進(jìn)一步包括定時(shí)器單元,其中,上述環(huán)路檢測(cè)的報(bào)文發(fā)送單元,用于在啟用環(huán)路檢測(cè)設(shè)備的端口上周期發(fā)送用于環(huán)路檢測(cè)的報(bào)文;該啟用環(huán)路檢測(cè)設(shè)備可以是生成樹(shù)協(xié)議設(shè)備,也可以是非生成樹(shù)協(xié)議設(shè)備。
上述環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,用于偵聽(tīng)本端口接收到用于環(huán)路檢測(cè)的報(bào)文,確定接收到的報(bào)文是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,給端口狀態(tài)設(shè)置單元發(fā)送啟動(dòng)信號(hào),丟棄該報(bào)文。
當(dāng)裝置中包含定時(shí)器單元時(shí),上述環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,進(jìn)一步用于在定時(shí)器單元未啟動(dòng),且確定接收到的報(bào)文是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,給定時(shí)器單元發(fā)送啟動(dòng)信號(hào);或者,在定時(shí)器單元已啟動(dòng),且確定接收到的報(bào)文是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,給定時(shí)器單元發(fā)送刷新信號(hào),或者,在定時(shí)器單元已啟動(dòng),且確定接收到的報(bào)文是非本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,丟棄該報(bào)文;或者,在定時(shí)器單元已超時(shí),給端口狀態(tài)設(shè)置單元發(fā)送重置信號(hào)。也即,在定時(shí)器單元未啟動(dòng),且確定接收到的報(bào)文是本端口發(fā)送的BPDU報(bào)文之后,給端口狀態(tài)設(shè)置單元及定時(shí)器單元發(fā)送啟動(dòng)信號(hào);在定時(shí)器單元已啟動(dòng),且確定接收到的報(bào)文是本端口發(fā)送的BPDU報(bào)文之后,給定時(shí)器單元發(fā)送重啟信號(hào),并丟棄該報(bào)文;在定時(shí)器單元已啟動(dòng),且確定接收到的報(bào)文是非本端口發(fā)送的BPDU報(bào)文之后,丟棄該報(bào)文;在定時(shí)器單元已超時(shí),給端口狀態(tài)設(shè)置單元發(fā)送重置信號(hào)。
上述端口狀態(tài)設(shè)置單元,用于根據(jù)接收到啟動(dòng)信號(hào),將本端口置為阻塞狀態(tài);或者,用于根據(jù)接收到的重置信號(hào),將本端口設(shè)置為開(kāi)放狀態(tài);上述定時(shí)器單元,用于根據(jù)接收到啟動(dòng)信號(hào)啟動(dòng)并進(jìn)行計(jì)時(shí)操作,或根據(jù)接收到的刷新信號(hào)重新啟動(dòng),再進(jìn)行計(jì)時(shí)操作。
上述用于環(huán)路檢測(cè)的報(bào)文為橋協(xié)議數(shù)據(jù)單元BPDU報(bào)文。
也就是說(shuō),環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,用于偵聽(tīng)本端口接收到用于環(huán)路檢測(cè)的報(bào)文,根據(jù)接收到的報(bào)文是否是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文,確定是否給端口狀態(tài)設(shè)置單元發(fā)送指示信號(hào);端口狀態(tài)設(shè)置單元,用于根據(jù)接收到指示信號(hào),將本端口置為阻塞或開(kāi)放狀態(tài)。
在定時(shí)器單元未啟動(dòng),且確定接收到的報(bào)文是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,給定時(shí)器單元發(fā)送啟動(dòng)信號(hào),所述給端口狀態(tài)設(shè)置單元發(fā)送的指示信號(hào)是用于設(shè)置端口為阻塞狀態(tài)的指示信號(hào);或者,在定時(shí)器單元已啟動(dòng),且確定接收到的報(bào)文是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,給定時(shí)器單元發(fā)送刷新信號(hào),丟棄該報(bào)文;或者,在定時(shí)器單元已啟動(dòng),且確定接收到的報(bào)文是非本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,丟棄該報(bào)文;或者,在定時(shí)器單元已超時(shí),給端口狀態(tài)設(shè)置單元發(fā)送用于設(shè)置端口為開(kāi)放狀態(tài)的指示信號(hào)。
應(yīng)用本發(fā)明,可以將廣播風(fēng)暴的影響局限在一個(gè)很小的范圍內(nèi),因而避免了對(duì)對(duì)正常業(yè)務(wù)的影響,提高了用戶的滿意度。本發(fā)明的方法可以與STP配合使用,互不影響。
再有,進(jìn)行實(shí)際的組網(wǎng)時(shí),在存在光纖的網(wǎng)絡(luò)中,為了檢查光纖是否能正常使用,通常會(huì)將光纖的兩端直接連到某個(gè)光模塊的發(fā)端和收端,也即是tx和rx互聯(lián),如果光纖是正常的,則端口側(cè)的鏈路狀態(tài)燈變亮。但是此時(shí)端口上就存在了臨時(shí)環(huán)路,如果網(wǎng)絡(luò)中的設(shè)備沒(méi)有應(yīng)用本發(fā)明的檢測(cè)方法,那么會(huì)導(dǎo)致廣播報(bào)文的泛濫,進(jìn)而影響整個(gè)網(wǎng)絡(luò)。而如果網(wǎng)絡(luò)中有設(shè)備開(kāi)啟了本發(fā)明的環(huán)路檢測(cè),就可以避免這種情況??梢?jiàn),本發(fā)明還可以避免由于光纖檢測(cè)所形成的環(huán)路對(duì)網(wǎng)絡(luò)造成的影響。
本發(fā)明適用于某設(shè)備如圖1中的設(shè)備30檢測(cè)其下連接的網(wǎng)絡(luò)中是否存在環(huán)網(wǎng)的情況,并且,由于本發(fā)明的檢測(cè)過(guò)程是某端口檢測(cè)是否接收到來(lái)自本端口的用于環(huán)路檢測(cè)的報(bào)文,因而其屬于單端口檢測(cè)范圍。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種檢測(cè)環(huán)路的方法,其特征在于,包括以下步驟a、啟用環(huán)路檢測(cè)設(shè)備的端口周期發(fā)送用于環(huán)路檢測(cè)的報(bào)文,并進(jìn)行偵聽(tīng);b、步驟a所述端口判斷接收到的用于環(huán)路檢測(cè)的報(bào)文是否為本端口發(fā)送的環(huán)路檢測(cè)報(bào)文,若是,則將本端口置為阻塞狀態(tài),否則重復(fù)執(zhí)行步驟b;
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟b所述將本端口置為阻塞狀態(tài)之后,進(jìn)一步包括啟動(dòng)預(yù)設(shè)的定時(shí)器,然后執(zhí)行步驟c;c、判斷定時(shí)器是否超時(shí),若是,則將所述端口置為開(kāi)放狀態(tài),然后重復(fù)執(zhí)行步驟b,否則執(zhí)行步驟d;d、判斷定時(shí)器超時(shí)之前是否接收到本端口發(fā)送的用于環(huán)路檢測(cè)的報(bào)文,若是,則丟棄該報(bào)文,重新啟動(dòng)所述定時(shí)器,然后再執(zhí)行步驟c;否則,丟棄該報(bào)文后,直接執(zhí)行步驟c。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟a所述啟用環(huán)路檢測(cè)設(shè)備為生成樹(shù)協(xié)議設(shè)備,或非生成樹(shù)協(xié)議設(shè)備。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用于環(huán)路檢測(cè)的報(bào)文為橋協(xié)議數(shù)據(jù)單元BPDU報(bào)文。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,步驟b所述判斷是根據(jù)接收到的報(bào)文中的發(fā)送橋標(biāo)識(shí)ID、發(fā)送端口號(hào)、以及是否是從本橋本端口發(fā)送的標(biāo)識(shí)進(jìn)行判斷的。
6.一種檢測(cè)環(huán)路的裝置,其特征在于,包括環(huán)路檢測(cè)的報(bào)文發(fā)送單元,用于在啟用環(huán)路檢測(cè)設(shè)備的端口上周期發(fā)送用于環(huán)路檢測(cè)的報(bào)文;環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,用于偵聽(tīng)本端口接收到用于環(huán)路檢測(cè)的報(bào)文,根據(jù)接收到的報(bào)文是否是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文,確定是否給端口狀態(tài)設(shè)置單元發(fā)送指示信號(hào);端口狀態(tài)設(shè)置單元,用于根據(jù)接收到指示信號(hào),將本端口置為阻塞或開(kāi)放狀態(tài)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置進(jìn)一步包括定時(shí)器單元,用于根據(jù)來(lái)自環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元的啟動(dòng)信號(hào)進(jìn)行啟動(dòng)并計(jì)時(shí),或根據(jù)來(lái)自環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元的的刷新信號(hào)重新啟動(dòng),再進(jìn)行計(jì)時(shí)操作。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,進(jìn)一步用于在定時(shí)器單元未啟動(dòng),且確定接收到的報(bào)文是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,給定時(shí)器單元發(fā)送啟動(dòng)信號(hào),所述給端口狀態(tài)設(shè)置單元發(fā)送的指示信號(hào)是用于設(shè)置端口為阻塞狀態(tài)的指示信號(hào)。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,進(jìn)一步用于在定時(shí)器單元已啟動(dòng),且確定接收到的報(bào)文是本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,給定時(shí)器單元發(fā)送刷新信號(hào),丟棄該報(bào)文,不給所述端口狀態(tài)設(shè)置單元發(fā)送指示信號(hào)。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,進(jìn)一步用于在定時(shí)器單元已啟動(dòng),且確定接收到的報(bào)文是非本端口發(fā)送的環(huán)路檢測(cè)的報(bào)文之后,丟棄該報(bào)文,不給所述端口狀態(tài)設(shè)置單元發(fā)送指示信號(hào)。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述環(huán)路檢測(cè)的報(bào)文偵聽(tīng)單元,進(jìn)一步用于在定時(shí)器單元已超時(shí),給端口狀態(tài)設(shè)置單元發(fā)送用于設(shè)置端口為開(kāi)放狀態(tài)的指示信號(hào)。
12.根據(jù)權(quán)利要求6至11任一所述的裝置,其特征在于,所述啟用環(huán)路檢測(cè)設(shè)備為生成樹(shù)協(xié)議設(shè)備,或非生成樹(shù)協(xié)議設(shè)備。
13.根據(jù)權(quán)利要求6至11任一所述的裝置,其特征在于,所述用于環(huán)路檢測(cè)的報(bào)文為橋協(xié)議數(shù)據(jù)單元BPDU報(bào)文。
全文摘要
本發(fā)明公開(kāi)了一種檢測(cè)環(huán)路的方法及裝置,關(guān)鍵是,在端口接收到自身發(fā)送的用于環(huán)路檢測(cè)的報(bào)文后,將本端口設(shè)為阻塞狀態(tài),將廣播風(fēng)暴的影響局限在一個(gè)很小的范圍內(nèi),因而避免了廣播風(fēng)暴報(bào)文所產(chǎn)生的影響。應(yīng)用本發(fā)明,避免了廣播風(fēng)暴對(duì)正常業(yè)務(wù)的影響,提高了用戶的滿意度。本發(fā)明的方法可以與STP配合使用,互不影響。同時(shí),本發(fā)明也可以避免由于光纖檢測(cè)所形成的環(huán)路而對(duì)網(wǎng)絡(luò)造成影響。
文檔編號(hào)H04L29/06GK1845512SQ20061008108
公開(kāi)日2006年10月11日 申請(qǐng)日期2006年5月25日 優(yōu)先權(quán)日2006年5月25日
發(fā)明者周萬(wàn), 徐鵬飛, 楊金勇 申請(qǐng)人:杭州華為三康技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
驻马店市| 尼木县| 耒阳市| 南岸区| 北宁市| 西华县| 绿春县| 普洱| 龙泉市| 临桂县| 盐源县| 出国| 九台市| 邢台县| 芦山县| 兴仁县| 辉县市| 宕昌县| 邛崃市| 突泉县| 修武县| 昭平县| 琼海市| 绵阳市| 米脂县| 宝丰县| 普宁市| 民权县| 沂源县| 于田县| 土默特右旗| 基隆市| 子洲县| 龙川县| 汽车| 右玉县| 巢湖市| 天门市| 乌鲁木齐县| 封开县| 曲沃县|