本發(fā)明涉及計算機網(wǎng)絡(luò)環(huán)路檢測技術(shù)領(lǐng)域,具體為一種計算機網(wǎng)絡(luò)環(huán)路檢測方法
背景技術(shù):
計算機俗稱電腦,是一種用于高速計算的電子計算機器,可以進(jìn)行數(shù)值計算,又可以進(jìn)行邏輯計算,還具有存儲記憶功能。是能夠按照程序運行,自動、高速處理海量數(shù)據(jù)的現(xiàn)代化智能電子設(shè)備。由硬件系統(tǒng)和軟件系統(tǒng)所組成,沒有安裝任何軟件的計算機稱為裸機??煞譃槌売嬎銠C、工業(yè)控制計算機、網(wǎng)絡(luò)計算機、個人計算機、嵌入式計算機五類,較先進(jìn)的計算機有生物計算機、光子計算機、量子計算機等。
計算機作為一常用的工具,已經(jīng)走入千家萬戶,大多數(shù)計算機應(yīng)用環(huán)境中都組建了計算機網(wǎng)絡(luò)(局域網(wǎng)),在網(wǎng)絡(luò)規(guī)模較大的局域網(wǎng)環(huán)境中,交換機的使用數(shù)量往往比較多,這些交換機在進(jìn)行相互連接時,很容易被人為地連接錯誤,例如將一條網(wǎng)線的兩個水晶頭同時接入到一臺交換機的兩個端口,從而引發(fā)網(wǎng)絡(luò)環(huán)路故障,最終在該局域網(wǎng)內(nèi)形成廣播風(fēng)暴,導(dǎo)致整個局域網(wǎng)癱瘓。
目前,在查找網(wǎng)絡(luò)環(huán)路故障時,一般采用比較笨拙的方式,將交換機的所有網(wǎng)線水晶頭全部拔下來,然后一根根再往上插,并時時查看網(wǎng)絡(luò)中是否仍有中斷現(xiàn)象,當(dāng)插到一根網(wǎng)線時,網(wǎng)絡(luò)中斷再次發(fā)生,將判斷該網(wǎng)絡(luò)端口下可能有網(wǎng)絡(luò)環(huán)路,然后從該端口下的交換機開始,一級一級地查找下去;這種排查網(wǎng)絡(luò)壞路的方法,花費時間長,且不一定準(zhǔn)確,非常不科學(xué)。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種計算機網(wǎng)絡(luò)環(huán)路檢測方法,以解決上述背景技術(shù)中提出的問題。
為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種計算機網(wǎng)絡(luò)環(huán)路檢測方法,包括以下步驟:
a、檢測核心交換機cpu資源,并對廣播數(shù)據(jù)流量進(jìn)行監(jiān)測;cpu每隔20s-30s發(fā)送一個成環(huán)檢測報文;
b、cpu讀取核心交換機用戶端口的報文,并判斷核心交換機用戶端口是否成環(huán);
c、cpu根據(jù)讀取的報文和成環(huán)信息判斷網(wǎng)絡(luò)環(huán)路信息;
d、當(dāng)監(jiān)測廣播數(shù)據(jù)流量出現(xiàn)異常時,控制核心交換機斷開網(wǎng)絡(luò);并進(jìn)入核心交換機自動調(diào)試模式,之后對核心交換機接收的廣播流量數(shù)據(jù)進(jìn)行監(jiān)測;
e、若存在環(huán)路,則判斷核心交換機接收端口是否在環(huán)路的vlan中采取受控措施;
f、采取措施阻止該端口在有環(huán)路的vlan中進(jìn)行廣播流量數(shù)據(jù)轉(zhuǎn)發(fā);
g、若不存在環(huán)路,則自動進(jìn)入受控狀態(tài),恢復(fù)正常數(shù)據(jù)流量轉(zhuǎn)發(fā)狀態(tài)。
優(yōu)選的,所述步驟c中網(wǎng)絡(luò)環(huán)路信息判斷方法包括以下步驟:
a、核心交換機通過接入端口接收協(xié)議報文,并判斷所述接入端口接收到的協(xié)議報文是否為核心交換機的接入端口自身發(fā)送出去的;
b、如果是,所述核心交換機統(tǒng)計在檢測周期內(nèi)所述接入端口接收其自身發(fā)送出去的所述協(xié)議報文的數(shù)量;
c、核心交換機判斷所述數(shù)量是否超過閾值;如果超過,核心交換機確定與其通過接入端口連接的本地網(wǎng)絡(luò)生成環(huán)路。
優(yōu)選的,所述步驟a中協(xié)議報文信息,包括:發(fā)送協(xié)議報文的核心交換機的系統(tǒng)標(biāo)識id、發(fā)送所述協(xié)議報文的核心交換機的drb優(yōu)先級、發(fā)送協(xié)議報文的核心交換機的端口id以及協(xié)議報文的保存時間。
優(yōu)選的,所述步驟a中廣播數(shù)據(jù)流量監(jiān)測方法包括以下步驟:
a、對接收到的數(shù)據(jù)報文進(jìn)行分類,確定報文類型;
b、若數(shù)據(jù)報文為二、三層類型,則對報文特征信息進(jìn)行解析;
c、將解析出的特征信息在數(shù)據(jù)庫中進(jìn)行比對,若存在匹配信息,則自增該數(shù)據(jù)報文類的流量計數(shù)值;否則,在數(shù)據(jù)庫中產(chǎn)生該數(shù)據(jù)報文流量計數(shù)值的新記錄。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明檢測方法新穎,能夠快速確定出現(xiàn)網(wǎng)絡(luò)環(huán)路故障的端口,從而快速的排除故障,檢測效率高;其中,本發(fā)明中采用的網(wǎng)絡(luò)環(huán)路信息判斷方法,判斷結(jié)果更加準(zhǔn)確,避免了由于當(dāng)前的本地網(wǎng)絡(luò)生成環(huán)路時,流量風(fēng)暴由本地網(wǎng)絡(luò)上傳到整個trill網(wǎng)絡(luò),保證了其他本地網(wǎng)絡(luò)的正常使用;采用的廣播數(shù)據(jù)流量監(jiān)測方法只針對設(shè)置的特征信息進(jìn)行監(jiān)測統(tǒng)計,能夠降低系統(tǒng)內(nèi)存消耗,提高監(jiān)測準(zhǔn)確性。
具體實施方式
下面對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明提供如下技術(shù)方案:一種計算機網(wǎng)絡(luò)環(huán)路檢測方法,包括以下步驟:
a、檢測核心交換機cpu資源,并對廣播數(shù)據(jù)流量進(jìn)行監(jiān)測;cpu每隔20s-30s發(fā)送一個成環(huán)檢測報文;
b、cpu讀取核心交換機用戶端口的報文,并判斷核心交換機用戶端口是否成環(huán);
c、cpu根據(jù)讀取的報文和成環(huán)信息判斷網(wǎng)絡(luò)環(huán)路信息;
d、當(dāng)監(jiān)測廣播數(shù)據(jù)流量出現(xiàn)異常時,控制核心交換機斷開網(wǎng)絡(luò);并進(jìn)入核心交換機自動調(diào)試模式,之后對核心交換機接收的廣播流量數(shù)據(jù)進(jìn)行監(jiān)測;
e、若存在環(huán)路,則判斷核心交換機接收端口是否在環(huán)路的vlan中采取受控措施;
f、采取措施阻止該端口在有環(huán)路的vlan中進(jìn)行廣播流量數(shù)據(jù)轉(zhuǎn)發(fā);
g、若不存在環(huán)路,則自動進(jìn)入受控狀態(tài),恢復(fù)正常數(shù)據(jù)流量轉(zhuǎn)發(fā)狀態(tài)。
本發(fā)明中,步驟c中網(wǎng)絡(luò)環(huán)路信息判斷方法包括以下步驟:
a、核心交換機通過接入端口接收協(xié)議報文,并判斷所述接入端口接收到的協(xié)議報文是否為核心交換機的接入端口自身發(fā)送出去的;
b、如果是,所述核心交換機統(tǒng)計在檢測周期內(nèi)所述接入端口接收其自身發(fā)送出去的所述協(xié)議報文的數(shù)量;
c、核心交換機判斷所述數(shù)量是否超過閾值;如果超過,核心交換機確定與其通過接入端口連接的本地網(wǎng)絡(luò)生成環(huán)路。
其中,步驟a中協(xié)議報文信息,包括:發(fā)送協(xié)議報文的核心交換機的系統(tǒng)標(biāo)識id、發(fā)送所述協(xié)議報文的核心交換機的drb優(yōu)先級、發(fā)送協(xié)議報文的核心交換機的端口id以及協(xié)議報文的保存時間。
在本地網(wǎng)絡(luò)生成環(huán)路時,與生成環(huán)路的本地網(wǎng)絡(luò)連接的核心交換機的接入端口會在短時間內(nèi)接收到大量由本地網(wǎng)絡(luò)發(fā)送的協(xié)議報文,并且,協(xié)議報文中有很多是核心交換機接入端口自身發(fā)送出去的,因此,核心交換機的接入端口通過判斷其接收到的協(xié)議報文中是否有其自身發(fā)送出去的可以作為判斷本地網(wǎng)絡(luò)是否生成環(huán)路的標(biāo)準(zhǔn)之一。
本發(fā)明中,步驟a中廣播數(shù)據(jù)流量監(jiān)測方法包括以下步驟:
a、對接收到的數(shù)據(jù)報文進(jìn)行分類,確定報文類型;
b、若數(shù)據(jù)報文為二、三層類型,則對報文特征信息進(jìn)行解析;
c、將解析出的特征信息在數(shù)據(jù)庫中進(jìn)行比對,若存在匹配信息,則自增該數(shù)據(jù)報文類的流量計數(shù)值;否則,在數(shù)據(jù)庫中產(chǎn)生該數(shù)據(jù)報文流量計數(shù)值的新記錄。
本發(fā)明檢測方法新穎,能夠快速確定出現(xiàn)網(wǎng)絡(luò)環(huán)路故障的端口,從而快速的排除故障,檢測效率高;其中,本發(fā)明中采用的網(wǎng)絡(luò)環(huán)路信息判斷方法,判斷結(jié)果更加準(zhǔn)確,避免了由于當(dāng)前的本地網(wǎng)絡(luò)生成環(huán)路時,流量風(fēng)暴由本地網(wǎng)絡(luò)上傳到整個trill網(wǎng)絡(luò),保證了其他本地網(wǎng)絡(luò)的正常使用;采用的廣播數(shù)據(jù)流量監(jiān)測方法只針對設(shè)置的特征信息進(jìn)行監(jiān)測統(tǒng)計,能夠降低系統(tǒng)內(nèi)存消耗,提高監(jiān)測準(zhǔn)確性。
盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同物限定。