一種與接入點(diǎn)對應(yīng)的交換機(jī)端口的定位方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其是交換機(jī)端口定位方法。
【背景技術(shù)】
[0002]在企業(yè)的網(wǎng)絡(luò)運(yùn)行維護(hù)過程中,常常為了確定故障發(fā)生的原因,需要查找某一個(gè)接入點(diǎn)對應(yīng)的接入層的交換機(jī)端口。目前常用的方法是使用網(wǎng)絡(luò)測線儀定位交換機(jī)端口,具體過程為:首先在接入點(diǎn)接入網(wǎng)絡(luò)測線儀,其次逐個(gè)測試接入層交換機(jī)的端口連接線,直至查找到接入網(wǎng)絡(luò)測線儀的交換機(jī)端口連接線,從而確定接入點(diǎn)對應(yīng)的交換機(jī)端口。
[0003]上述方法逐根檢查交換機(jī)端口連接線,測試效率低下;當(dāng)測試某根端口連接線時(shí),該連接線對應(yīng)的接入點(diǎn)無法正常使用網(wǎng)絡(luò),影響網(wǎng)絡(luò)的正常運(yùn)行;檢測對應(yīng)的交換機(jī)端口消耗時(shí)間長,不能適應(yīng)現(xiàn)代網(wǎng)絡(luò)對故障及時(shí)響應(yīng)的要求;不能實(shí)現(xiàn)接入點(diǎn)對應(yīng)的交換機(jī)端口的自動化定位。
【發(fā)明內(nèi)容】
[0004]為了解決目前在計(jì)算機(jī)網(wǎng)絡(luò)維護(hù)中接入點(diǎn)對應(yīng)的交換機(jī)端口定位的問題,本發(fā)明提出一種與接入點(diǎn)對應(yīng)的交換機(jī)端口的快速自動化定位方法,以期能快速獲得與接入點(diǎn)對應(yīng)的交換機(jī)及端口,從而簡化網(wǎng)絡(luò)運(yùn)行維護(hù)人員的工作,提高工作效率。
[0005]本發(fā)明為達(dá)到上述目的所采用的技術(shù)方案是:
[0006]本發(fā)明一種與接入點(diǎn)對應(yīng)的交換機(jī)端口的定位方法,是應(yīng)用于包含η個(gè)接入點(diǎn)和m個(gè)交換機(jī)的計(jì)算機(jī)網(wǎng)絡(luò)中;所述η個(gè)接入點(diǎn)記為:A = (A1, A2,…,Ai,…,Aj Ai表示第i個(gè)接入點(diǎn);1彡i彡η ;所述m個(gè)交換機(jī)記為S = (S1, S2,…,Sj,…,Sj ;S」表示第j個(gè)交換機(jī);I < j < m ;設(shè)置一主機(jī),并接入在所述第i個(gè)接入點(diǎn)仏中;其特點(diǎn)是,所述定位方法按如下步驟進(jìn)行:
[0007]步驟1、手動建立所有交換機(jī)與自身MIB庫數(shù)據(jù)的對應(yīng)關(guān)系信息并存儲在主機(jī)中:
[0008]步驟1.1、初始化j = I ;
[0009]步驟1.2、手動建立第j個(gè)交換機(jī)與自身MIB庫數(shù)據(jù)的對應(yīng)關(guān)系信息;
[0010]所述第j個(gè)交換機(jī)與自身MIB庫的對應(yīng)關(guān)系信息包括:第j個(gè)交換機(jī)的型號信息表、第j個(gè)交換機(jī)的MIB庫數(shù)據(jù)表和第j個(gè)交換機(jī)的對應(yīng)關(guān)系表;
[0011]所述第j個(gè)交換機(jī)的型號信息表包括:第j個(gè)交換機(jī)的型號和第j個(gè)交換機(jī)的編號;
[0012]所述第j個(gè)交換機(jī)的MIB庫數(shù)據(jù)表包括:第j個(gè)交換機(jī)的MIB庫數(shù)據(jù)編號、第j個(gè)交換機(jī)的MAC列表的關(guān)鍵字構(gòu)成的第j個(gè)交換機(jī)的MIB庫數(shù)據(jù)信息;
[0013]所述第j個(gè)交換機(jī)的對應(yīng)關(guān)系表包括:第j個(gè)交換機(jī)的編號和第j個(gè)交換機(jī)的MIB
庫數(shù)據(jù)編號;
[0014]步驟1.3、將j+Ι的值賦給j ;判斷j > η是否成立,若成立,則執(zhí)行步驟2 ;
[0015]步驟1.4、判斷所述第j個(gè)交換機(jī)的型號是否存在;若存在,則執(zhí)行步驟1.3,否則,執(zhí)行1.2 ;
[0016]步驟2、手動建立m個(gè)交換機(jī)的信息表并分別存儲在主機(jī)中;
[0017]所述交換機(jī)的信息表包括交換機(jī)名稱、交換機(jī)管理IP和交換機(jī)型號;
[0018]步驟3、通過SNMP協(xié)議獲取交換機(jī)的MAC列表:
[0019]步驟3.1、初始化j = I ;
[0020]步驟3.2、查找所述第j個(gè)交換機(jī)的信息表,獲得所述第j個(gè)交換機(jī)的交換機(jī)名稱、交換機(jī)管理IP和交換機(jī)型號;
[0021]步驟3.2、通過所述第j個(gè)交換機(jī)型號查找相應(yīng)的交換機(jī)型號信息表,獲得所述相應(yīng)的交換機(jī)編號;
[0022]步驟3.3、通過所述相應(yīng)的交換機(jī)編號查找相應(yīng)的對應(yīng)關(guān)系表,獲得相應(yīng)交換機(jī)的MIB庫數(shù)據(jù)編號;
[0023]步驟3.4、通過所述相應(yīng)交換機(jī)的MIB庫數(shù)據(jù)編號,查找相應(yīng)的MIB庫數(shù)據(jù)表,獲得相應(yīng)交換機(jī)的MAC列表的關(guān)鍵字;
[0024]步驟3.5、通過SNMP協(xié)議將所述相應(yīng)交換機(jī)的MAC列表的關(guān)鍵字發(fā)送到所述第j個(gè)交換機(jī)的交換機(jī)管理IP ;所述第j個(gè)交換機(jī)將自身MAC列表返回給所述主機(jī);
[0025]步驟4、所述主機(jī)根據(jù)自身MAC地址在返回的MAC列表中進(jìn)行一一查找與匹配,若匹配成功,則輸出第j個(gè)交換機(jī)的交換機(jī)名稱以及存儲在所述返回的MAC列表中自身MAC地址對應(yīng)的端口號,從而實(shí)現(xiàn)第i個(gè)接入點(diǎn)與所對應(yīng)的交換機(jī)端口的定位;否則,將j+Ι的值賦給j,并返回步驟3.2執(zhí)行。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明的有益技術(shù)效果體現(xiàn)在:
[0027]1、本發(fā)明通過主機(jī)自動下載交換機(jī)MAC列表,通過判斷自身MAC地址是否出現(xiàn)在MAC列表中,實(shí)現(xiàn)了接入點(diǎn)對應(yīng)的交換機(jī)端口的快速定位,與現(xiàn)有的方法相比,無需逐根檢測交換機(jī)端口連接線,大大簡化了網(wǎng)絡(luò)運(yùn)行維護(hù)人員的工作,提高了工作效率。
[0028]2、本發(fā)明通過設(shè)置交換機(jī)型號信息與MIB庫數(shù)據(jù)信息,解決了不同交換機(jī)型號所使用的MAC列表關(guān)鍵字不同的問題,可實(shí)現(xiàn)對不同型號交換機(jī)MAC列表自動化下載,提高了與接入點(diǎn)對應(yīng)的交換機(jī)端口的定位速度。
【附圖說明】
[0029]圖1是與接入點(diǎn)對應(yīng)的交換機(jī)端口定位流程圖。
【具體實(shí)施方式】
[0030]本實(shí)施例中,一種與接入點(diǎn)對應(yīng)的交換機(jī)端口的定位方法,是應(yīng)用于包含η個(gè)接入點(diǎn)和m個(gè)交換機(jī)的計(jì)算機(jī)網(wǎng)絡(luò)中;n個(gè)接入點(diǎn)記為:A = (A1, A2,…,Ai,…,Aj Ai表示第i個(gè)接入點(diǎn);1彡i彡n ;m個(gè)交換機(jī)記為S = (S1, S2,…,Sj,…,Sj ;S」表示第j個(gè)交換機(jī);I < j < m ;為了定位與接入點(diǎn)對應(yīng)的交換機(jī)端口,設(shè)置一主機(jī),主機(jī)可以是運(yùn)行本方法的便攜式電腦,并接入在第i個(gè)接入點(diǎn)化中,主機(jī)接入接入點(diǎn)后,為其分配一個(gè)可訪問全網(wǎng)的IP地址;
[0031]具體的,如圖1所示,定位方法按如下步驟進(jìn)行:
[0032]步驟1、手動建立所有交換機(jī)與自身MIB庫數(shù)據(jù)的對應(yīng)關(guān)系信息并存儲在主機(jī)中:不同廠家及型號的交換機(jī)的MIB庫中MAC列表關(guān)鍵字的定義可能有差別,為了應(yīng)對不同交換機(jī)型號,因此建立交換機(jī)與自身MIB庫數(shù)據(jù)的對應(yīng)關(guān)系信息;
[0033]步驟1.1、初始化j = I ;
[0034]步驟1.2、手動建立第j個(gè)交換機(jī)與自身MIB庫數(shù)據(jù)的對