查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域的網(wǎng)絡(luò)管理技術(shù)。本發(fā)明公開(kāi)了一種查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的方法及裝置,本發(fā)明的方法包括步驟:a、建立采集設(shè)備的MAC地址集合;b、獲取采集設(shè)備學(xué)習(xí)到的MAC地址;c、如果某采集設(shè)備的某端口學(xué)習(xí)到的MAC地址沒(méi)有包含在所述MAC地址集合中,則該MAC地址標(biāo)識(shí)的設(shè)備為終端設(shè)備,該某端口為所述終端設(shè)備的上聯(lián)端口,該某采集設(shè)備為所述終端設(shè)備的上聯(lián)采集設(shè)備。本發(fā)明的裝置包括地址模塊、查詢(xún)模塊、判斷模塊。本發(fā)明可以自動(dòng)發(fā)現(xiàn)終端設(shè)備上聯(lián)的交換機(jī)或路由器及其連接端口,而且能及時(shí)檢測(cè)終端上聯(lián)交換機(jī)以及端口的變化,方便客戶(hù)對(duì)故障的快速定位以及其他管理。
【專(zhuān)利說(shuō)明】查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域的網(wǎng)絡(luò)管理技術(shù),特別涉及一種查找在線(xiàn)終端設(shè)備的上聯(lián)采集設(shè)備及其上聯(lián)端口。
【背景技術(shù)】
[0002]在線(xiàn)資產(chǎn)管理中,客戶(hù)需要明確某臺(tái)終端設(shè)備直接上聯(lián)的交換機(jī)或帶有交換功能的路由器(統(tǒng)稱(chēng)為采集設(shè)備)以及上聯(lián)端口,便于故障的快速定位和其他管理。一般的辦法是通過(guò)在連接終端和采集設(shè)備的網(wǎng)線(xiàn)兩頭作相同的記號(hào),來(lái)識(shí)別終端上聯(lián)的采集設(shè)備以及端口,這樣人工工作量大,且如果端口連接有變動(dòng)也不能及時(shí)發(fā)現(xiàn)。
[0003]通過(guò)采集設(shè)備的FDB (Forward DateBase,轉(zhuǎn)發(fā)信息數(shù)據(jù)庫(kù))信息可以知道該采集設(shè)備學(xué)習(xí)到的所有MAC地址(代表終端)以及從哪個(gè)端口學(xué)習(xí)到的。但是無(wú)法直接判斷某MAC地址直接上聯(lián)的交換機(jī)以及端口。
【發(fā)明內(nèi)容】
[0004]本發(fā)明目的,就是提供一種查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的方法及裝置,自動(dòng)及時(shí)發(fā)現(xiàn)和檢測(cè)終端上聯(lián)的采集設(shè)備。
[0005]本發(fā)明實(shí)現(xiàn)上述目的,采用的技術(shù)方案是,查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的方法,包括步驟:
[0006]a、建立采集設(shè)備的MAC地址集合;
[0007]b、獲取采集設(shè)備學(xué)習(xí)到的MAC地址;
[0008]C、如果某采集設(shè)備的某端口學(xué)習(xí)到的MAC地址沒(méi)有包含在所述MAC地址集合中,則該MAC地址標(biāo)識(shí)的設(shè)備為終端設(shè)備,該某端口為所述終端設(shè)備的上聯(lián)端口,該某采集設(shè)備為所述終端設(shè)備的上聯(lián)采集設(shè)備。
[0009]具體的,所述采集設(shè)備為交換機(jī)。
[0010]具體的,所述采集設(shè)備為帶有交換功能的路由器。
[0011]進(jìn)一步的,步驟b進(jìn)一步包括:
[0012]b 1、訪(fǎng)問(wèn)采集設(shè)備的FDB ;
[0013]b2、獲取采集設(shè)備學(xué)習(xí)到的MAC地址。
[0014]更具體的,步驟b I中,通過(guò)SNMP訪(fǎng)問(wèn)采集設(shè)備的FDB。
[0015]本發(fā)明的另一個(gè)目的,提供一種查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的裝置,包括地址模塊、查詢(xún)模塊、判斷模塊;
[0016]所述地址模塊,用于建立采集設(shè)備的MAC地址集合;
[0017]所述查詢(xún)模塊,用于獲取采集設(shè)備學(xué)習(xí)到的MAC地址;
[0018]所述判斷模塊,用于判斷某采集設(shè)備的某端口學(xué)習(xí)到的MAC地址是否包含在所述MAC地址集合中;如果某采集設(shè)備的某端口學(xué)習(xí)到的MAC地址沒(méi)有包含在所述MAC地址集合中,則該MAC地址標(biāo)識(shí)的設(shè)備為終端設(shè)備,該某端口為所述終端設(shè)備的上聯(lián)端口,該某采集設(shè)備為所述終端設(shè)備的上聯(lián)采集設(shè)備。
[0019]具體的,所述采集設(shè)備為交換機(jī)。
[0020]具體的,所述采集設(shè)備為帶有交換功能的路由器。
[0021]進(jìn)一步的,所述查詢(xún)模塊具體通過(guò)訪(fǎng)問(wèn)采集設(shè)備的FDB,獲取采集設(shè)備學(xué)習(xí)到的MAC地址。
[0022]更具體的,查詢(xún)模塊進(jìn)一步通過(guò)SNMP訪(fǎng)問(wèn)采集設(shè)備的FDB,獲取采集設(shè)備學(xué)習(xí)到的MAC地址。
[0023]本發(fā)明的有益效果是,可以自動(dòng)發(fā)現(xiàn)終端設(shè)備上聯(lián)的交換機(jī)或路由器及其連接端口,而且能及時(shí)檢測(cè)終端上聯(lián)交換機(jī)以及端口的變化,方便客戶(hù)對(duì)故障的快速定位以及其
他管理。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0024]圖1是一種典型的交換組網(wǎng)示意圖;
[0025]圖2是實(shí)施例的流程圖;
[0026]圖3是實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]下面結(jié)合附圖及實(shí)施例,詳細(xì)描述本發(fā)明的技術(shù)方案。
[0028]在進(jìn)行描述前,首先對(duì)本發(fā)明涉及的幾個(gè)術(shù)語(yǔ)進(jìn)行解釋:
[0029]1、簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(Simple Network Management Protocol 縮寫(xiě):SNMP),用于網(wǎng)管工作站對(duì)網(wǎng)絡(luò)設(shè)備的監(jiān)控和配置。
[0030]2、轉(zhuǎn)發(fā)信息數(shù)據(jù)庫(kù)(Forward DateBase縮寫(xiě):FDB),交換機(jī)或帶有交換功能的路由器從二層端口學(xué)習(xí)到的網(wǎng)絡(luò)設(shè)備的MAC地址,形成信息數(shù)據(jù)庫(kù),用于二層轉(zhuǎn)發(fā),F(xiàn)DB有相應(yīng)的MIB節(jié)點(diǎn),可以通過(guò)SNMP協(xié)議等進(jìn)行訪(fǎng)問(wèn)。
[0031]3、采集設(shè)備指交換機(jī)或帶有交換功能的路由器,采集設(shè)備開(kāi)啟SNMP代理,網(wǎng)管工作站通過(guò)SNMP訪(fǎng)問(wèn)其FDB信息。
[0032]4、終端設(shè)備指采集設(shè)備的接入端口學(xué)習(xí)到的MAC地址標(biāo)識(shí)的網(wǎng)絡(luò)設(shè)備。
[0033]5、MAC (Media Access Control)或MAC地址,也稱(chēng)為硬件位址,用來(lái)定義網(wǎng)絡(luò)設(shè)備的位置。
[0034]典型的交換組網(wǎng)如圖1所示。SW1、Sff2, SW3為采集設(shè)備,下面以交換機(jī)為例進(jìn)行描述;PC1、PC2、PC3、PC4為終端設(shè)備。
[0035]根據(jù)“入端口學(xué)習(xí)源MAC”的原則,圖1中,在SWl的I端口、SW3的2端口、SW2的3端口都可能會(huì)學(xué)習(xí)到終端設(shè)備PCl的MAC地址。我們通過(guò)SNMP讀取SW1、SW2、SW3的FDB信息,如果SNMP訪(fǎng)問(wèn)順序?yàn)镾W1、SW2、SW3的話(huà),會(huì)得到終端設(shè)備PCl的上聯(lián)交換機(jī)為SW2,上聯(lián)端口為3,這樣的結(jié)果是錯(cuò)誤的,正確的結(jié)果應(yīng)該是無(wú)論訪(fǎng)問(wèn)順序如何,終端設(shè)備PCl上聯(lián)交換機(jī)都應(yīng)該為SWl,上聯(lián)端口為I。
[0036]同樣地,根據(jù)“入端口學(xué)習(xí)源MAC”的原則,SW3的2端口會(huì)學(xué)習(xí)到SWl的MAC地址,SW2的3端口會(huì)學(xué)習(xí)到SW3的MAC地址,因此,SW3的2端口、SW2的3端口為匯聚端口,只有SWl的I端口才是接入端口。[0037]如果某交換機(jī)的端口學(xué)習(xí)到的MAC地址集合和所有采集設(shè)備的MAC地址集合有交集,則該端口為匯聚端口,否則為接入端口,只有接入端口學(xué)習(xí)到的MAC標(biāo)識(shí)的網(wǎng)絡(luò)設(shè)備才為終端設(shè)備,而該接入端口為該終端設(shè)備的上聯(lián)端口,所在的交換機(jī)為上聯(lián)交換機(jī)。
[0038]實(shí)施例
[0039]如圖2所示,本發(fā)明查找終端設(shè)備的上聯(lián)交換機(jī)和上聯(lián)端口的方法,包括步驟:
[0040]S201、建立交換機(jī)的MAC地址集合。
[0041 ] 該步驟中,將網(wǎng)絡(luò)中的交換機(jī)物理地址進(jìn)行匯總,建立交換機(jī)的MAC地址集合。
[0042]S202、獲取交換機(jī)學(xué)習(xí)到的MAC地址。
[0043]該步驟中,通過(guò)SNMP訪(fǎng)問(wèn)交換機(jī)的FDB信息獲取交換機(jī)學(xué)習(xí)到的MAC地址。
[0044]S203、判斷某交換機(jī)的某端口學(xué)習(xí)到的MAC地址是否包含在所述MAC地址集合中。如果某交換機(jī)的某端口學(xué)習(xí)到的MAC地址沒(méi)有包含在所述MAC地址集合中,則該MAC地址標(biāo)識(shí)的設(shè)備為終端設(shè)備,該某端口為所述終端設(shè)備的上聯(lián)端口,該某交換機(jī)為所述終端設(shè)備的上聯(lián)交換機(jī)。如果某交換機(jī)的某端口學(xué)習(xí)到的MAC地址包含在所述MAC地址集合中,則該某端口為匯聚接口。
[0045]本例查找終端設(shè)備的上聯(lián)交換機(jī)和上聯(lián)端口的裝置,如圖3所示,包括地址模塊、查詢(xún)模塊、判斷模塊。
[0046]地址模塊,用于建立交換機(jī)的MAC地址集合。
[0047]查詢(xún)模塊,用于獲取交換機(jī)學(xué)習(xí)到的MAC地址。
[0048]查詢(xún)模塊具體是通過(guò)SNMP訪(fǎng)問(wèn)交換機(jī)的FDB,獲取交換機(jī)學(xué)習(xí)到的MAC地址。
[0049]判斷模塊,用于判斷某交換機(jī)的某端口學(xué)習(xí)到的MAC地址是否包含在所述MAC地址集合中;如果某交換機(jī)的某端口學(xué)習(xí)到的MAC地址沒(méi)有包含在所述MAC地址集合中,則該MAC地址標(biāo)識(shí)的設(shè)備為終端設(shè)備,該某端口為所述終端設(shè)備的上聯(lián)端口,該某交換機(jī)為所述終端設(shè)備的上聯(lián)交換機(jī)。
[0050]本發(fā)明中,將交換機(jī)替換為帶有交換功能的路由器,同樣能夠達(dá)到其目的。
【權(quán)利要求】
1.查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的方法,包括步驟: a、建立采集設(shè)備的MAC地址集合; b、獲取采集設(shè)備學(xué)習(xí)到的MAC地址; C、判斷某采集設(shè)備的某端口學(xué)習(xí)到的MAC地址是否包含在所述MAC地址集合中;如果某采集設(shè)備的某端口學(xué)習(xí)到的MAC地址沒(méi)有包含在所述MAC地址集合中,則該MAC地址標(biāo)識(shí)的設(shè)備為終端設(shè)備,該某端口為所述終端設(shè)備的上聯(lián)端口,該某采集設(shè)備為所述終端設(shè)備的上聯(lián)采集設(shè)備。
2.根據(jù)權(quán)利要求1所述的查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的方法,其特征在于,所述采集設(shè)備為交換機(jī)。
3.根據(jù)權(quán)利要求1所述的查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的方法,其特征在于,所述采集設(shè)備為帶有交換功能的路由器。
4.根據(jù)權(quán)利要求1?3任意一項(xiàng)所述的查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的方法,其特征在于,步驟b進(jìn)一步包括: bl、訪(fǎng)問(wèn)采集設(shè)備的FDB ; b2、獲取采集設(shè)備學(xué)習(xí)到的MAC地址。
5.根據(jù)權(quán)利要求4所述的查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的方法,其特征在于,步驟b I中,通過(guò)SNMP訪(fǎng)問(wèn)采集設(shè)備的FDB。
6.查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的裝置,包括地址模塊、查詢(xún)模塊、判斷模塊; 所述地址模塊,用于建立采集設(shè)備的MAC地址集合; 所述查詢(xún)模塊,用于獲取采集設(shè)備學(xué)習(xí)到的MAC地址; 所述判斷模塊,用于判斷某采集設(shè)備的某端口學(xué)習(xí)到的MAC地址是否包含在所述MAC地址集合中;如果某采集設(shè)備的某端口學(xué)習(xí)到的MAC地址沒(méi)有包含在所述MAC地址集合中,則該MAC地址標(biāo)識(shí)的設(shè)備為終端設(shè)備,該某端口為所述終端設(shè)備的上聯(lián)端口,該某采集設(shè)備為所述終端設(shè)備的上聯(lián)采集設(shè)備。
7.根據(jù)權(quán)利要求6所述的查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的裝置,其特征在于,所述采集設(shè)備為交換機(jī)。
8.根據(jù)權(quán)利要求6所述的查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的裝置,其特征在于,所述采集設(shè)備為帶有交換功能的路由器。
9.根據(jù)權(quán)利要求6?8任意一項(xiàng)所述的查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的裝置,其特征在于,所述查詢(xún)模塊具體通過(guò)訪(fǎng)問(wèn)采集設(shè)備的FDB,獲取采集設(shè)備學(xué)習(xí)到的MAC地址。
10.根據(jù)權(quán)利要求9所述的查找終端設(shè)備的上聯(lián)采集設(shè)備和上聯(lián)端口的裝置,其特征在于,查詢(xún)模塊進(jìn)一步通過(guò)SNMP訪(fǎng)問(wèn)采集設(shè)備的FDB,獲取采集設(shè)備學(xué)習(xí)到的MAC地址。
【文檔編號(hào)】H04L29/12GK103501246SQ201310449976
【公開(kāi)日】2014年1月8日 申請(qǐng)日期:2013年9月27日 優(yōu)先權(quán)日:2013年9月27日
【發(fā)明者】羅秦 申請(qǐng)人:邁普通信技術(shù)股份有限公司