專利名稱:一種橋管理信息庫(kù)的更新方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)通信技術(shù)領(lǐng)域,尤其涉及一種在網(wǎng)絡(luò)中更新橋管理信息庫(kù)的方法。
背景技術(shù):
大量的二層拓?fù)渥詣?dòng)發(fā)現(xiàn)算法都是基于橋MIB(Management InformationBase,管理信息庫(kù))信息實(shí)現(xiàn)的,這是因?yàn)橥该骶W(wǎng)橋的橋MIB(橋MIB同樣適用于源路由網(wǎng)橋)能反映網(wǎng)橋各端口學(xué)習(xí)到的MAC地址集,而每個(gè)設(shè)備都有唯一的MAC;通過(guò)這些MAC地址集之間的關(guān)系,可以判斷這些設(shè)備間的連接關(guān)系。
雖然橋MIB的信息對(duì)二層拓?fù)浒l(fā)現(xiàn)十分重要,但橋MIB的內(nèi)容都有一個(gè)老化時(shí)間,在橋MIB的組dotldTp的節(jié)點(diǎn)dotldTpAgingTime對(duì)老化時(shí)間作出了規(guī)定,并且IEEE802.1D-1990推薦值為300秒,也即如果最近300秒某端口能學(xué)習(xí)特定MAC,則此MAC保留在轉(zhuǎn)發(fā)表中,否則此MAC就會(huì)從轉(zhuǎn)發(fā)表中去掉。
為了保證自動(dòng)發(fā)現(xiàn)拓?fù)涞臏?zhǔn)確性,需要在應(yīng)用算法時(shí)保證網(wǎng)橋的轉(zhuǎn)發(fā)表中包含目的主機(jī)的MAC;一般的處理都是有網(wǎng)管負(fù)責(zé)ping設(shè)備,來(lái)保證有報(bào)文通過(guò)網(wǎng)橋。通過(guò)網(wǎng)管ping設(shè)備來(lái)實(shí)現(xiàn)橋MIB的更新的具體步驟為a、獲取子網(wǎng)內(nèi)部所有的設(shè)備;b、對(duì)每個(gè)設(shè)備都Ping一次;c、開(kāi)始自動(dòng)發(fā)現(xiàn)二層拓?fù)涞乃惴āEe例來(lái)說(shuō),如圖1a所示的拓?fù)洌僭O(shè)A、B、C都是交換機(jī),在由網(wǎng)管Ping設(shè)備F設(shè)備時(shí),會(huì)導(dǎo)致B和C的橋MIB更新,因?yàn)橛袔ㄟ^(guò)交換機(jī)的端口傳送Ping報(bào)文到目的設(shè)備。
在這種方案中都是由網(wǎng)管發(fā)起Ping,由于這一特點(diǎn),該方案存在一些缺點(diǎn),這些缺點(diǎn)可以通過(guò)圖2所示的網(wǎng)絡(luò)拓?fù)溆枰哉f(shuō)明
1、網(wǎng)管的位置將嚴(yán)重影響Ping的效果,例如同樣是Ping設(shè)備F,同圖1相比,圖2發(fā)起Ping的網(wǎng)管的位置會(huì)導(dǎo)致除E外的所有交換機(jī)橋MIB更新;2、即使從網(wǎng)管Ping所有設(shè)備,有些設(shè)備之間也無(wú)法相互學(xué)習(xí),如圖中的設(shè)備E和F;發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種能夠在網(wǎng)絡(luò)中的任意位置發(fā)起橋管理信息庫(kù)更新,且能保證網(wǎng)絡(luò)中任一橋管理信息庫(kù)都能進(jìn)行完整更新的方法。
為此,本發(fā)明提供一種橋管理信息庫(kù)的更新方法,包括下列步驟1)構(gòu)造含有指定網(wǎng)絡(luò)設(shè)備信息的協(xié)議報(bào)文;2)發(fā)送所述協(xié)議報(bào)文到網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)設(shè)備;3)接收協(xié)議報(bào)文的網(wǎng)絡(luò)設(shè)備根據(jù)所述協(xié)議報(bào)文含有的指定網(wǎng)絡(luò)設(shè)備信息發(fā)送應(yīng)答報(bào)文到所述指定網(wǎng)絡(luò)設(shè)備。
進(jìn)一步的,所述協(xié)議報(bào)文可以為ICMP(Internet Control MessageProtocol,因特網(wǎng)控制消息協(xié)議)報(bào)文,步驟1)中具體包括下列步驟11)構(gòu)造類型8代碼0的ICMP報(bào)文;12)修改IP報(bào)文頭源地址為指定網(wǎng)絡(luò)設(shè)備的IP地址;13)重新計(jì)算IP報(bào)文的校驗(yàn)和;14)修改IP報(bào)文頭校驗(yàn)和字段的值。
進(jìn)一步的,所述指定網(wǎng)絡(luò)設(shè)備信息為網(wǎng)絡(luò)中設(shè)備的IP地址。
本發(fā)明還提供另外一種橋管理信息庫(kù)更新的方法,對(duì)于子網(wǎng)中的每一個(gè)網(wǎng)絡(luò)設(shè)備逐一進(jìn)行如下處理A)獲取于網(wǎng)掩碼及要處理的網(wǎng)絡(luò)設(shè)備的IP地址;B)構(gòu)造具有源IP地址為所述要處理的網(wǎng)絡(luò)設(shè)備的IP地址的ICMP報(bào)文;
C)根據(jù)子網(wǎng)掩碼確定的IP地址范圍,逐一發(fā)送所述ICMP報(bào)文;D)接收到所述ICMP報(bào)文的網(wǎng)絡(luò)設(shè)備返回應(yīng)答報(bào)文到要處理的網(wǎng)絡(luò)設(shè)備。
其中,步驟B)中具體為B1)構(gòu)造類型8代碼0的ICMP報(bào)文;B2)修改IP報(bào)文頭源IP地址為要處理網(wǎng)絡(luò)設(shè)備的IP地址;B3)重新計(jì)算IP報(bào)文的校驗(yàn)和;B4)修改IP報(bào)文頭校驗(yàn)和字段的值。
其中,步驟A)中獲取子網(wǎng)掩碼的具體步驟是A1)判斷網(wǎng)絡(luò)中是否啟動(dòng)了SNMP(Simple Network Management Protocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)服務(wù);A2)若是,則利用SNMP服務(wù)的ipAddrTable獲取子網(wǎng)掩碼,轉(zhuǎn)到步驟B);A3)若否,則發(fā)送類型17代碼0的ICMP報(bào)文;A4)接收類型18代碼0的ICMP報(bào)文;A5)解析報(bào)文獲取子網(wǎng)掩碼。
其中,步驟C)也可以是根據(jù)子網(wǎng)掩碼確定的子網(wǎng)IP地址,發(fā)送所述ICMP報(bào)文到子網(wǎng)IP地址。
其中,所述網(wǎng)絡(luò)設(shè)備可以為交換機(jī),所述報(bào)文的發(fā)送是通過(guò)網(wǎng)絡(luò)中的網(wǎng)管工作站。
在本發(fā)明所提供的方法中,由于在由網(wǎng)管發(fā)起的ping方法中,由于對(duì)發(fā)送的ICMP報(bào)文作了修正,將其IP報(bào)文中的源IP地址進(jìn)行了修改和控制,因此可以控制接收協(xié)議報(bào)文的網(wǎng)絡(luò)設(shè)備將應(yīng)答報(bào)文返回到子網(wǎng)內(nèi)的任一網(wǎng)絡(luò)設(shè)備,因此,對(duì)于每一網(wǎng)絡(luò)設(shè)備,通過(guò)網(wǎng)管發(fā)送具有該網(wǎng)絡(luò)設(shè)備IP地址的修改后ICMP報(bào)文,就可以保證其學(xué)習(xí)到子網(wǎng)內(nèi)的所有網(wǎng)絡(luò)設(shè)備,更新其橋MIB信息。
進(jìn)一步的,當(dāng)對(duì)網(wǎng)絡(luò)中的每一網(wǎng)絡(luò)設(shè)備都重復(fù)上述橋MIB的更新過(guò)程后,就會(huì)使得整個(gè)子網(wǎng)的橋MIB進(jìn)行整體更新,即網(wǎng)絡(luò)中的任一網(wǎng)絡(luò)設(shè)備的橋管理信息庫(kù)都將得到完整更新,正確的反映子網(wǎng)內(nèi)的網(wǎng)絡(luò)設(shè)備信息更新情況。
另外,由于能夠控制ICMP應(yīng)答報(bào)文的返回目的地,所以網(wǎng)管能控制ping方法進(jìn)行有目的的ping,從而擺脫了ping過(guò)程引起的設(shè)備橋MIB更新、學(xué)習(xí)情況對(duì)網(wǎng)管位置的依賴。
圖1是現(xiàn)有技術(shù)中一種更新橋管理信息庫(kù)方法的說(shuō)明示意圖;圖2是現(xiàn)有技術(shù)中一種更新橋管理信息庫(kù)方法的另一說(shuō)明示意圖;圖3是本發(fā)明所提供的更新橋管理信息庫(kù)方法的總體流程示意圖;圖4是本發(fā)明所提供的更新橋管理信息庫(kù)方法中獲取子網(wǎng)掩碼說(shuō)明示意圖;圖5是本發(fā)明所提供的更新橋管理信息庫(kù)方法中對(duì)子網(wǎng)中一個(gè)設(shè)備橋MIB更新處理方法的說(shuō)明示意圖;圖6是本發(fā)明一個(gè)具體實(shí)施例中更新橋管理信息庫(kù)方法的說(shuō)明示意圖;圖7是本發(fā)明一個(gè)具體實(shí)施例中更新橋管理信息庫(kù)方法的另一說(shuō)明示意圖。
具體實(shí)施例方式
本發(fā)明所提供的方法的主要思路是,網(wǎng)絡(luò)設(shè)備的橋MIB在轉(zhuǎn)發(fā)報(bào)文時(shí)具有自動(dòng)學(xué)習(xí)更新的功能,因此,只要控制報(bào)文通過(guò)網(wǎng)絡(luò)內(nèi)的所有設(shè)備,且保證任意兩個(gè)設(shè)備之間的相互學(xué)習(xí),就能保證對(duì)網(wǎng)絡(luò)設(shè)備的橋MIB進(jìn)行完整更新。在本發(fā)明的一個(gè)具體實(shí)施例中,主要是利用了ICMP報(bào)文,通過(guò)ping網(wǎng)絡(luò)內(nèi)設(shè)備的方法,控制應(yīng)答報(bào)文的目的地,從而使得報(bào)文有目的進(jìn)行轉(zhuǎn)發(fā),當(dāng)遍歷處理子網(wǎng)內(nèi)所有設(shè)備后,則會(huì)將每一設(shè)備的橋MIB進(jìn)行完整更新,最終獲得整個(gè)網(wǎng)絡(luò)內(nèi)的橋MIB更新。
下面結(jié)合附圖進(jìn)一步對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行詳細(xì)描述。
如圖3所示,本發(fā)明所提供的橋MIB的更新方法的總體流程可以概括描分為三個(gè)步驟,具體是在步驟S1,首先需要構(gòu)造具有指定網(wǎng)絡(luò)設(shè)備信息的協(xié)議報(bào)文。在本發(fā)明的一個(gè)具體實(shí)施例中,是通過(guò)構(gòu)造具有指定源IP地址的ICMP報(bào)丈來(lái)實(shí)現(xiàn)的。事實(shí)上,本領(lǐng)域中的熟練技術(shù)人員會(huì)知道,很多協(xié)議報(bào)文都可以用來(lái)實(shí)現(xiàn)本發(fā)明的思想,只要能控制該協(xié)議報(bào)文使得接收?qǐng)?bào)文的網(wǎng)絡(luò)設(shè)備將應(yīng)答報(bào)文返回到指定網(wǎng)絡(luò)設(shè)備即可,因此,本實(shí)施例中所利用的ICMP報(bào)文只是示意性的,并不代表對(duì)本發(fā)明保護(hù)范圍的限制。
利用ICMP報(bào)文構(gòu)造特殊報(bào)文的方法可以參考圖5中的步驟S11-S14,即在步驟S11,選定需要更新橋MIB的網(wǎng)絡(luò)設(shè)備N??梢栽谧泳W(wǎng)內(nèi)任意選擇一個(gè)網(wǎng)絡(luò)設(shè)備,記為設(shè)備N,然后獲取該網(wǎng)絡(luò)設(shè)備的相關(guān)信息,當(dāng)然最重要的是IP地址信息,這可以通過(guò)多種手段來(lái)實(shí)現(xiàn),例如,可以通過(guò)SNMP服務(wù)取該設(shè)備的橋MIB信息,也可以通過(guò)獲取網(wǎng)絡(luò)設(shè)備所在子網(wǎng)的子網(wǎng)掩碼,獲知網(wǎng)絡(luò)設(shè)備的IP地址范圍,并向該范圍內(nèi)IP地址發(fā)送ICMP請(qǐng)求報(bào)文,對(duì)于應(yīng)答的設(shè)備IP地址進(jìn)行記錄,然后可以在其中任選一個(gè)設(shè)備IP地址即可,或者,更簡(jiǎn)潔的,可以在子網(wǎng)掩碼確定的IP地址范圍內(nèi),逐一選擇,無(wú)論設(shè)備是否存在,都假設(shè)為需要更新橋MIB的設(shè)備,循環(huán)或一起處理,總之,選定設(shè)備,特別是獲取設(shè)備IP地址的方法并不是本發(fā)明的本質(zhì)所在,無(wú)論用何種方法,只要能獲取網(wǎng)絡(luò)內(nèi)設(shè)備的IP地址即可,因此,這里提到的各種方法都是示意性的。
如上所述,獲取子網(wǎng)掩碼雖然不是本發(fā)明的核心思想所在,但在某些實(shí)施例中,還是較為關(guān)鍵的步驟,特別是構(gòu)造報(bào)文后,在向網(wǎng)絡(luò)內(nèi)所有設(shè)備發(fā)送時(shí),即本方法的步驟S2中的一些具體實(shí)施例中,需要首先獲取子網(wǎng)掩碼,因此我們?cè)诓襟ES2中介紹了獲取子網(wǎng)掩碼的方法,其方法同樣適用于本步驟獲取該信息時(shí),在此不再贅述。
在步驟S12,構(gòu)造具有類型8代碼0的ICMP報(bào)文,即ICMP請(qǐng)求報(bào)文。本領(lǐng)域中的普通技術(shù)人員知道,通常,ICMP報(bào)文是在IP數(shù)據(jù)報(bào)內(nèi)部傳輸?shù)?,因此,?gòu)造的ICMP報(bào)文在發(fā)送時(shí)需要附加IP數(shù)據(jù)報(bào)頭部,因此,在步驟S13,修改IP報(bào)文頭的源IP地址為待處理網(wǎng)絡(luò)設(shè)備N的IP地址;在步驟S14,重新計(jì)算IP報(bào)文的校驗(yàn)和。
通過(guò)上述步驟,就完成了一個(gè)完整的ICMP報(bào)文的構(gòu)造過(guò)程。
在步驟S2,發(fā)送構(gòu)造后的協(xié)議報(bào)丈到子網(wǎng)內(nèi)的其他設(shè)備。通常,這需要從網(wǎng)管所操作的設(shè)備上發(fā)送。為了確保網(wǎng)絡(luò)設(shè)備能學(xué)習(xí)到子網(wǎng)中的所有設(shè)備,雖然可以通過(guò)有選擇性的發(fā)送,就可以更新網(wǎng)中所有設(shè)備的橋MIB,并且每一設(shè)備上的更新都是完整的,但為了簡(jiǎn)便和穩(wěn)妥,最好是將協(xié)議報(bào)文發(fā)送到子網(wǎng)內(nèi)的所有設(shè)備上,但這就需要獲得網(wǎng)絡(luò)中所有網(wǎng)絡(luò)設(shè)備的協(xié)議報(bào)文地址,例如,在本發(fā)明的利用ICMP協(xié)議的具體實(shí)施例中,就需要知道子網(wǎng)內(nèi)所有網(wǎng)絡(luò)設(shè)備的IP地址,因?yàn)镮CMP是封裝在IP協(xié)議內(nèi)傳送的,為此,可以通過(guò)一些辦法獲取子網(wǎng)內(nèi)所有網(wǎng)絡(luò)設(shè)備的IP地址,例如根據(jù)子網(wǎng)IP和掩碼,能夠獲取子網(wǎng)中所有可能的設(shè)備的IP地址列表。依次向這些設(shè)備發(fā)送ICMP請(qǐng)求,如果某些設(shè)備存在,則會(huì)有ICMP應(yīng)答。在本發(fā)明的一個(gè)具體實(shí)施例中,采用了向子網(wǎng)所在IP地址段逐一發(fā)送協(xié)議報(bào)文的方法,也能有效地保證將報(bào)文傳送到子網(wǎng)內(nèi)的所有設(shè)備,但這種說(shuō)明仍然是示意性的,并不是唯一的,例如,發(fā)送報(bào)文的次序可以是逐一發(fā)送,也可以是同時(shí)發(fā)送,或者是對(duì)子網(wǎng)地址發(fā)送等。
參考圖2,若采用了向子網(wǎng)所在IP地址段發(fā)送協(xié)議報(bào)文的方法,必須首先獲得子網(wǎng)網(wǎng)段的地址,即子網(wǎng)掩碼,上面我們也多次提到獲取子網(wǎng)掩碼的用途是多種的,據(jù)此,本發(fā)明的一個(gè)具體實(shí)施例中提供了一種具體的獲得子網(wǎng)地址的方法,敘述如下在步驟S21,判斷網(wǎng)絡(luò)內(nèi)是否存在SNMP(Simple Network ManagementProtocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)服務(wù)。只要網(wǎng)絡(luò)中具有支持SNMP服務(wù)的網(wǎng)絡(luò)設(shè)備,就可以判斷網(wǎng)絡(luò)內(nèi)存在SNMP服務(wù)。若判斷結(jié)果為是,則進(jìn)入步驟S22,若判斷結(jié)果為否,則進(jìn)入步驟S23;在步驟S22,由于已經(jīng)判斷出網(wǎng)絡(luò)中存在SNMP服務(wù),故可以通過(guò)獲取SNMP提供的ipAddrTable表獲取子網(wǎng)掩碼在步驟S23,若網(wǎng)絡(luò)中不存在SNMP服務(wù),則無(wú)法通過(guò)SNMP服務(wù)來(lái)獲取子網(wǎng)掩碼,由于一般網(wǎng)絡(luò)中都支持ICMP協(xié)議,因此則可以進(jìn)一步利用ICMP協(xié)議來(lái)獲取子網(wǎng)掩碼,ICMP協(xié)議中提供了類型17代碼0“地址掩碼請(qǐng)求”函數(shù),因此,通過(guò)發(fā)送類型17代碼0的ICMP報(bào)文到網(wǎng)絡(luò)中的任一網(wǎng)絡(luò)設(shè)備,即可獲取子網(wǎng)掩碼,因此向子網(wǎng)中的網(wǎng)絡(luò)設(shè)備發(fā)送類型17代碼0的ICMP報(bào)丈。
在步驟S24,發(fā)送地址掩碼請(qǐng)求函數(shù)后,接收類型18代碼0的ICMP報(bào)文,即“地址掩碼應(yīng)答”報(bào)文。
在步驟S25,解析接收到的地址掩碼應(yīng)答報(bào)文即可獲取子網(wǎng)地址。
當(dāng)然,獲取子網(wǎng)掩碼的方式是多種多樣的,在本發(fā)明所提供的具體實(shí)施例中,主要通過(guò)網(wǎng)絡(luò)中上述兩種常用的兩種協(xié)議來(lái)獲取子網(wǎng)掩碼,本領(lǐng)中的普通技術(shù)人員會(huì)很容易的想到其他替代方法,本發(fā)明所保護(hù)的范圍當(dāng)然及于這種變化。
完成步驟S2后,就進(jìn)入步驟S3,步驟S3就是發(fā)送協(xié)議報(bào)文后,指定接收應(yīng)答報(bào)文的網(wǎng)絡(luò)設(shè)備接收協(xié)議應(yīng)答報(bào)文,從而完成對(duì)返回應(yīng)答報(bào)文的網(wǎng)絡(luò)設(shè)備的學(xué)習(xí)過(guò)程,該網(wǎng)絡(luò)設(shè)備的橋MIB就完成了對(duì)網(wǎng)絡(luò)內(nèi)所有返回應(yīng)答報(bào)文設(shè)備信息的學(xué)習(xí)。
以上即是對(duì)網(wǎng)絡(luò)中某一網(wǎng)絡(luò)設(shè)備橋MIB的更新過(guò)程,若對(duì)網(wǎng)絡(luò)中的所有設(shè)備都重復(fù)上述過(guò)程,則可以完成網(wǎng)絡(luò)中所有設(shè)備的橋MIB的更新。
為了更好的理解本發(fā)明,下面結(jié)合圖6通過(guò)一個(gè)具體的實(shí)施例來(lái)進(jìn)一步闡述本發(fā)明所提供的橋MIB更新方法。
假設(shè)具有如圖6a所示的網(wǎng)絡(luò),并假設(shè)在本網(wǎng)絡(luò)中新添加了設(shè)備F,且假設(shè)F為交換機(jī)設(shè)備,則需要對(duì)F的橋MIB進(jìn)行更新,按照本發(fā)明的算法具有如下的步驟1.定位設(shè)備F在子網(wǎng)1中,獲取設(shè)備F的IP地址;2.以設(shè)備F的IP地址為ICMP報(bào)文中IP報(bào)文頭的源IP地址構(gòu)造ICMP報(bào)文;
3.通過(guò)網(wǎng)管向子網(wǎng)中的設(shè)備例如設(shè)備D發(fā)送修改后的ICMP報(bào)文;4.設(shè)備D向F返回應(yīng)答ICMP報(bào)文,表明D和F相互學(xué)習(xí)到對(duì)方;5.通過(guò)網(wǎng)管向設(shè)備E發(fā)送修改后的ICMP報(bào)文;6.設(shè)備E向F響應(yīng)ICMP報(bào)文,表明E和F相互學(xué)習(xí)到對(duì)方;A、B、C如果是交換機(jī),肯定也與F相互學(xué)習(xí)到了,此時(shí)已經(jīng)達(dá)到了對(duì)設(shè)備F橋MIB更新的目的,但為了穩(wěn)妥起見(jiàn),我們可以繼續(xù)向設(shè)備A、B、C甚至子網(wǎng)內(nèi)的所有IP地址發(fā)送修改后的ICMP報(bào)文,保證設(shè)備F橋MIB的完整更新。
特別需要說(shuō)明的是,通常的,Ping報(bào)文的發(fā)起是通過(guò)網(wǎng)管的,在背景技術(shù)中我們已經(jīng)提到,現(xiàn)有技術(shù)的方案使得橋MIB的更新依賴于網(wǎng)管的位置,而應(yīng)用本發(fā)明所提供的方法則不存在上述問(wèn)題,即網(wǎng)管的位置不影響交互機(jī)之間的相互學(xué)習(xí)。例如,參考圖7,假設(shè)網(wǎng)管通過(guò)D連接到子網(wǎng)1時(shí),應(yīng)用本發(fā)明所提供的方法,本領(lǐng)域中的普通技術(shù)人員會(huì)很容易知道,其交換機(jī)之間的學(xué)習(xí)情況與圖6的效果是一樣的D和F、E和F都能相互學(xué)習(xí)到。
雖然通過(guò)實(shí)施例描繪了本發(fā)明,但本領(lǐng)域普通技術(shù)人員知道,在不脫離本發(fā)明的精神和實(shí)質(zhì)的情況下,就可使本發(fā)明有許多變形和變化,本發(fā)明的范圍由所附的權(quán)利要求來(lái)限定。
權(quán)利要求
1.一種橋管理信息庫(kù)的更新方法,其特征在于,包括如下步驟1)構(gòu)造含有指定網(wǎng)絡(luò)設(shè)備信息的協(xié)議報(bào)文;2)發(fā)送所述協(xié)議報(bào)文到網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)設(shè)備;3)接收協(xié)議報(bào)文的網(wǎng)絡(luò)設(shè)備根據(jù)所述協(xié)議報(bào)文含有的指定網(wǎng)絡(luò)設(shè)備信息發(fā)送應(yīng)答報(bào)文到所述指定網(wǎng)絡(luò)設(shè)備。
2.如權(quán)利要求1所述的方法,其特征在于所述指定網(wǎng)絡(luò)設(shè)備信息為網(wǎng)絡(luò)中設(shè)備的IP地址。
3.如權(quán)利要求1所述的方法,其特征在于所述協(xié)議報(bào)文為ICMP報(bào)文,步驟1)中具體包括下列步驟11)構(gòu)造類型8代碼0的ICMP報(bào)文;12)修改IP報(bào)文頭源地址為指定網(wǎng)絡(luò)設(shè)備的IP地址;13)重新計(jì)算IP報(bào)文的校驗(yàn)和;14)修改IP報(bào)文頭校驗(yàn)和字段的值。
4.一種橋管理信息庫(kù)的更新方法,其特征在于,對(duì)于子網(wǎng)中的每一個(gè)網(wǎng)絡(luò)設(shè)備逐一進(jìn)行如下處理A)獲取子網(wǎng)掩碼及要處理的網(wǎng)絡(luò)設(shè)備的IP地址;B)構(gòu)造具有源IP地址為所述要處理的網(wǎng)絡(luò)設(shè)備的IP地址的ICMP報(bào)文;C)根據(jù)子網(wǎng)掩碼確定的IP地址范圍,逐一發(fā)送所述ICMP報(bào)文;D)接收到所述ICMP報(bào)文的網(wǎng)絡(luò)設(shè)備返回應(yīng)答報(bào)文到要處理的網(wǎng)絡(luò)設(shè)備。
5.如權(quán)利要求4所述的方法,其特征在于步驟B)中具體為B1)構(gòu)造類型8代碼0的ICMP報(bào)文;B2)修改IP報(bào)文頭源IP地址為要處理網(wǎng)絡(luò)設(shè)備的IP地址;B3)重新計(jì)算IP報(bào)文的校驗(yàn)和;B4)修改IP報(bào)文頭校驗(yàn)和字段的值。
6.如權(quán)利要求4或5所述的方法,其特征在于步驟A)中獲取子網(wǎng)掩碼的具體步驟是A1)判斷網(wǎng)絡(luò)中是否啟動(dòng)了SNMP服務(wù);A2)若是,則利用SNMP服務(wù)的ipAddrTable獲取子網(wǎng)掩碼,轉(zhuǎn)到步驟B);A3)若否,則發(fā)送類型17代碼0的ICMP報(bào)文;A4)接收類型18代碼0的ICMP報(bào)文;A5)解析報(bào)文獲取子網(wǎng)掩碼。
7.如權(quán)利要求4所述的方法,其特征在于步驟C)也可以是根據(jù)子網(wǎng)掩碼確定的子網(wǎng)IP地址,發(fā)送所述ICMP報(bào)文到子網(wǎng)IP地址。
8.如權(quán)利要求1或4所述的方法,其特征在于所述網(wǎng)絡(luò)設(shè)備為交換機(jī),所述報(bào)文的發(fā)送是通過(guò)網(wǎng)絡(luò)中的網(wǎng)管工作站。
全文摘要
本發(fā)明公開(kāi)了一種橋管理信息庫(kù)的更新方法,包括如下步驟1)構(gòu)造含有指定網(wǎng)絡(luò)設(shè)備信息的協(xié)議報(bào)文;2)發(fā)送所述協(xié)議報(bào)文到網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)設(shè)備;3)接收協(xié)議報(bào)文的網(wǎng)絡(luò)設(shè)備根據(jù)所述協(xié)議報(bào)文含有的指定網(wǎng)絡(luò)設(shè)備信息發(fā)送應(yīng)答報(bào)文到所述指定網(wǎng)絡(luò)設(shè)備。應(yīng)用本發(fā)明所提供的方法,能確保網(wǎng)絡(luò)內(nèi)具有橋MIB信息的網(wǎng)絡(luò)設(shè)備的橋MIB的完整更新,并且更新的效果不受網(wǎng)管位置的限制。
文檔編號(hào)H04L12/24GK1747405SQ20051010930
公開(kāi)日2006年3月15日 申請(qǐng)日期2005年10月14日 優(yōu)先權(quán)日2005年10月14日
發(fā)明者石翔, 雷海波, 金宏, 曾勇剛 申請(qǐng)人:杭州華為三康技術(shù)有限公司