本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種環(huán)路檢測的方法及裝置。
背景技術(shù):
:在規(guī)模較大的局域網(wǎng)網(wǎng)絡(luò)環(huán)境中,網(wǎng)絡(luò)中容易發(fā)生的一種故障就是網(wǎng)絡(luò)環(huán)路,導(dǎo)致網(wǎng)絡(luò)環(huán)路的原因有很多,如:網(wǎng)絡(luò)設(shè)備配置不當(dāng);網(wǎng)絡(luò)設(shè)備發(fā)生硬件損壞;網(wǎng)絡(luò)物理拓?fù)溥B接錯誤,經(jīng)常是在進行網(wǎng)絡(luò)改動時發(fā)生;網(wǎng)絡(luò)遭遇病毒攻擊等。網(wǎng)絡(luò)中的環(huán)路會導(dǎo)致設(shè)備對廣播、組播及未知名單播報文不斷地復(fù)制與轉(zhuǎn)發(fā),造成網(wǎng)絡(luò)癱瘓,影響正常業(yè)務(wù)。為了能夠及時發(fā)現(xiàn)網(wǎng)絡(luò)中的環(huán)路,需要提供一種環(huán)路檢測技術(shù),自動探測發(fā)現(xiàn)網(wǎng)絡(luò)中的環(huán)路,甚至可以對出現(xiàn)環(huán)路的設(shè)備進行控制。技術(shù)實現(xiàn)要素:本發(fā)明所要解決的技術(shù)問題是:提供一種能及時自動發(fā)現(xiàn)網(wǎng)絡(luò)中的環(huán)路的網(wǎng)絡(luò)環(huán)路的檢測方法及裝置。為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:提供一種網(wǎng)絡(luò)環(huán)路的檢測方法,所述方法包括:通過檢測設(shè)備的端口周期性發(fā)送檢測報文至網(wǎng)絡(luò)中;檢測所述檢測設(shè)備是否接收到檢測報文,若是,則確認(rèn)網(wǎng)絡(luò)中發(fā)生了環(huán)路故障。本發(fā)明的另一技術(shù)方案為提供一種網(wǎng)絡(luò)環(huán)路的檢測裝置,包括:發(fā)送單元,用于通過檢測設(shè)備的端口周期性發(fā)送檢測報文至網(wǎng)絡(luò)中;接收確認(rèn)單元,用于檢測所述檢測設(shè)備是否接收到檢測報文,若是則確認(rèn)網(wǎng)絡(luò)中發(fā)生了環(huán)路故障。本發(fā)明的有益效果在于:本發(fā)明的網(wǎng)絡(luò)環(huán)路的檢測方法及裝置實現(xiàn)了網(wǎng)絡(luò)環(huán)路自動及時的檢測,避免了網(wǎng)絡(luò)中的環(huán)路導(dǎo)致設(shè)備對廣播、組播及未知名單播報文不斷地復(fù)制與轉(zhuǎn)發(fā),造成網(wǎng)絡(luò)癱瘓,影響正常業(yè)務(wù)。附圖說明圖1是本發(fā)明具體實施方式的網(wǎng)絡(luò)環(huán)路的檢測裝置的結(jié)構(gòu)框圖;圖2是本發(fā)明具體實施方式的實施例1的網(wǎng)絡(luò)環(huán)路結(jié)構(gòu)示意圖;圖3是本發(fā)明具體實施方式的實施例1的網(wǎng)絡(luò)環(huán)路的檢測方法的流程圖;圖4是本發(fā)明具體實施方式的實施例2的網(wǎng)絡(luò)環(huán)路結(jié)構(gòu)示意圖;1、發(fā)送單元;2、接收確認(rèn)單元;3、設(shè)置單元;4、清除單元。具體實施方式為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖予以說明。本發(fā)明最關(guān)鍵的構(gòu)思在于:提供一種能及時自動發(fā)現(xiàn)網(wǎng)絡(luò)中的環(huán)路的網(wǎng)絡(luò)環(huán)路的檢測方法及裝置。本發(fā)明提供一種網(wǎng)絡(luò)環(huán)路的檢測方法,所述方法包括:通過檢測設(shè)備的端口周期性發(fā)送檢測報文至網(wǎng)絡(luò)中;檢測所述檢測設(shè)備是否接收到檢測報文,若是,則確認(rèn)網(wǎng)絡(luò)中發(fā)生了環(huán)路故障。進一步的,上述的網(wǎng)絡(luò)環(huán)路的檢測方法還包括:所述檢測設(shè)備在確認(rèn)網(wǎng)絡(luò)中發(fā)生了環(huán)路故障后,設(shè)置環(huán)路標(biāo)志;設(shè)置環(huán)路標(biāo)志后,若在預(yù)設(shè)時間內(nèi)所述檢測報文沒被所述檢測設(shè)備接收到,則確認(rèn)網(wǎng)絡(luò)中的環(huán)路故障消除,清除所述環(huán)路標(biāo)志。由上描述可知,上述網(wǎng)絡(luò)環(huán)路的檢測方法實現(xiàn)了網(wǎng)絡(luò)環(huán)路自動及時的檢測。并在確認(rèn)網(wǎng)絡(luò)中發(fā)生了環(huán)路故障后,設(shè)置環(huán)路標(biāo)志;設(shè)置環(huán)路標(biāo)志后,若在預(yù)設(shè)時間內(nèi)所述檢測報文沒被所述檢測設(shè)備接收到,則確認(rèn)網(wǎng)絡(luò)中的環(huán)路故障消除,清除所述環(huán)路標(biāo)志。設(shè)置環(huán)路標(biāo)志能清楚及時的向用戶表明網(wǎng)絡(luò)環(huán)路的狀態(tài)。進一步的,上述的網(wǎng)絡(luò)環(huán)路的檢測方法中,所述周期為5分鐘。上述的網(wǎng)絡(luò)環(huán)路的檢測方法還包括:設(shè)置環(huán)路標(biāo)志后,通過檢測設(shè)備的端口間隔1秒發(fā)送一次所述檢測報文,直至清除所述環(huán)路標(biāo)志后,通過檢測設(shè)備的端口間隔5分鐘發(fā)送一次所述檢測報文。由上描述可知,當(dāng)所述環(huán)路標(biāo)志設(shè)置時,為了加快所述環(huán)路故障的恢復(fù),所述周期自動更新為間隔1秒種發(fā)送一次所述檢測報文;當(dāng)所述環(huán)路標(biāo)志清除時,加了減小所述檢測報文對網(wǎng)絡(luò)的負(fù)擔(dān),所述周期自動更新所述可配置的周期,默認(rèn)為5分鐘。進一步的,上述的網(wǎng)絡(luò)環(huán)路的檢測方法還包括:確認(rèn)網(wǎng)絡(luò)中發(fā)生了環(huán)路故障后,向管理端發(fā)送環(huán)路告警信息,并關(guān)閉所述檢測設(shè)備的端口。由上描述可知,向管理端發(fā)送環(huán)路告警信息,可實現(xiàn)了網(wǎng)絡(luò)中環(huán)路故障的自動檢測與及時的控制。請參閱圖1,一種網(wǎng)絡(luò)環(huán)路的檢測裝置,包括:發(fā)送單元1,用于通過檢測設(shè)備的端口周期性發(fā)送檢測報文至網(wǎng)絡(luò)中;接收確認(rèn)單元2,用于檢測所述檢測設(shè)備是否接收到檢測報文,若是則確認(rèn)網(wǎng)絡(luò)中發(fā)生了環(huán)路故障。進一步的,上述的網(wǎng)絡(luò)環(huán)路的檢測裝置還包括:設(shè)置單元3,用于在接收確認(rèn)單元確認(rèn)網(wǎng)絡(luò)中發(fā)生了環(huán)路故障后,設(shè)置環(huán)路標(biāo)志;清除單元4,用于在設(shè)置單元設(shè)置環(huán)路標(biāo)志后,若在預(yù)設(shè)時間內(nèi)所述檢測報文沒被所述檢測設(shè)備接收到,則確認(rèn)網(wǎng)絡(luò)中的環(huán)路故障消除,清除所述環(huán)路標(biāo)志。進一步的,上述的網(wǎng)絡(luò)環(huán)路的檢測裝置中,所述周期為5分鐘。進一步的,上述的網(wǎng)絡(luò)環(huán)路的檢測裝置還包括:控制發(fā)送單元,用于在設(shè)置單元設(shè)置環(huán)路標(biāo)志后,通過檢測設(shè)備的端口間隔1秒發(fā)送一次所述檢測報文,直至清除單元清除所述環(huán)路標(biāo)志后,通過檢測設(shè)備的端口間隔5分鐘發(fā)送一次所述檢測報文。進一步的,上述的網(wǎng)絡(luò)環(huán)路的檢測裝置還包括:告警發(fā)送單元,用于在接收確認(rèn)單元確認(rèn)網(wǎng)絡(luò)中發(fā)生了環(huán)路故障后,向管理端發(fā)送環(huán)路告警信息,并關(guān)閉所述檢測設(shè)備的端口。實施例1請參閱圖2和圖3,本發(fā)明實施例的環(huán)路場景如圖2所示:第二設(shè)備的第二端口由于硬件損壞、驅(qū)動異?;蛘弑蝗藶榕渲昧嘶丨h(huán)功能,導(dǎo)致第二端口出現(xiàn)自環(huán),第一設(shè)備(檢測設(shè)備)與第二設(shè)備就形成了環(huán)路故障。圖3示出了一種環(huán)路檢測的方法的流程圖,本實施例方法包括:步驟201:第一設(shè)備(檢測設(shè)備)的第一端口以5分鐘周期發(fā)送檢測報文。其中,所述檢測報文采用下表1的封裝格式:表1偏移字節(jié)大小字段名稱說明0x00006目的地址固定為廣播地址0xffffffffffff0x00066源地址設(shè)備的mac地址0x000C2以太網(wǎng)類型私有類型0x88660x000E1協(xié)議類型固定為0x030x000F45填充字段全部填充為0x000x003C4CRC校驗碼步驟202:第一設(shè)備檢查是否收到檢測報文。如果否,說明沒有環(huán)路故障發(fā)生,返回步驟201,繼續(xù)以5分鐘周期發(fā)送檢測報文;如果是,說明環(huán)路故障發(fā)生,進入步驟203。步驟203:第一設(shè)備設(shè)置環(huán)路標(biāo)志;并更新檢測報文的發(fā)送周期為1秒鐘,以加快檢測環(huán)路故障是否已清除;更進一步地,第一設(shè)備還向管理系統(tǒng)發(fā)送告警消息,通知管理人員第一設(shè)備下連的網(wǎng)絡(luò)發(fā)生了環(huán)路故障;更進一步地,第一設(shè)備還關(guān)閉第一端口,阻止第二設(shè)備的環(huán)路報文送往第一設(shè)備,雖然這樣處理會影響第二設(shè)備的網(wǎng)絡(luò)業(yè)務(wù),但解除了第二設(shè)備的環(huán)路對第一設(shè)備的影響,保證了第一設(shè)備的網(wǎng)絡(luò)業(yè)務(wù)。步驟204:第一設(shè)備檢查連續(xù)3秒是否收到檢測報文。如果是,說明環(huán)路依然存在,返回步驟204繼續(xù)檢查;如果否,說明環(huán)路已經(jīng)消除,進入步驟205。步驟205:第一設(shè)備清除環(huán)路標(biāo)志,返回步驟201,繼續(xù)進行環(huán)路檢測。實施例2:本發(fā)明實施例2的環(huán)路場景如圖4所示:第二設(shè)備、第三設(shè)備與第四設(shè)備由于物理連接出現(xiàn)環(huán)路,導(dǎo)致第一設(shè)備的第一端口發(fā)出的檢測報文又被第一設(shè)備收到,于是第一設(shè)備檢測到了環(huán)路。本實施例的環(huán)路檢測的方法步驟同實施例1。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運用在相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專利保護范圍內(nèi)。當(dāng)前第1頁1 2 3