一種測試交換機(jī)產(chǎn)品mac地址表大小的方法
【專利摘要】本發(fā)明公開了一種測試交換機(jī)產(chǎn)品MAC地址表大小的方法,包括下列步驟:S1.啟動(dòng)被測設(shè)備與網(wǎng)絡(luò)封包測試儀,將被測設(shè)備的被測端口中的任意三個(gè)端口與網(wǎng)絡(luò)封包測試儀的測試端口中的三個(gè)端口一一對應(yīng)連接,設(shè)定此處的三個(gè)所述網(wǎng)絡(luò)封包測試儀的測試端口分別為P1、P2和P3;S2.將P1與P2的打流量方式設(shè)定為對打方式,P1作為學(xué)習(xí)端口,P2作為動(dòng)作端口,P3作為監(jiān)控端口;S3.配置P1與P2的參數(shù)信息;S4.參數(shù)配置完畢后進(jìn)行測試打流;S5.計(jì)算結(jié)果,用P1接收到的幀數(shù)減去P3溢出的幀數(shù)后得到被測設(shè)備的MAC地址表大小后得到MAC地址表大小,測試完畢。本發(fā)明所提供的MAC地址表大小的測試方法測試環(huán)境很容易搭建,測試條件容易實(shí)現(xiàn),操作簡便。
【專利說明】—種測試交換機(jī)產(chǎn)品MAC地址表大小的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種測試交換機(jī)產(chǎn)品MAC地址表大小的方法。
【背景技術(shù)】
[0002]以太網(wǎng)交換機(jī)是一種基于MAC(英文全稱Media Access Control,中文譯為介質(zhì)訪問控制)地址學(xué)習(xí)的以太網(wǎng)數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備。MAC地址就如同公民的身份證一樣,是網(wǎng)絡(luò)硬件設(shè)備的物理地址、硬件地址,由網(wǎng)絡(luò)設(shè)備制造商生產(chǎn)時(shí)寫在硬件內(nèi)部。MAC地址的長度為48位,通常表示為12個(gè)16進(jìn)制數(shù),每2個(gè)16進(jìn)制數(shù)之間用冒號隔開,如01:08:14:fe:el:al就是一個(gè)MAC地址,其中前6位16進(jìn)制數(shù)01:08:14代表網(wǎng)絡(luò)硬件制造商的編號,是由IEEE分配給制造商的,而后三位16進(jìn)制數(shù)fe:el:al則是制造商分配給硬件產(chǎn)品的一個(gè)序列號,只要自己手動(dòng)的不要去更改MAC地址,那么硬件產(chǎn)品的MAC地址在全球是惟一的。
[0003]交換機(jī)之所以能夠直接對目的節(jié)點(diǎn)發(fā)送數(shù)據(jù)包,而不是像集線器一樣以廣播方式對所有節(jié)點(diǎn)發(fā)送數(shù)據(jù)包,最關(guān)鍵的技術(shù)就是,交換機(jī)可以識別連在網(wǎng)絡(luò)節(jié)點(diǎn)上的網(wǎng)卡MAC地址,并把它們放到一個(gè)叫做MAC地址表的地方。這個(gè)MAC地址表存放于交換機(jī)的緩存中,并記住這些MAC地址,這樣一來,當(dāng)需要向目的地址發(fā)送數(shù)據(jù)時(shí),交換機(jī)就可在MAC地址表中查找這個(gè)MAC地址的節(jié)點(diǎn)位置,然后直接向這個(gè)位置的節(jié)點(diǎn)發(fā)送數(shù)據(jù)。MAC地址表越大,記錄的MAC地址就越多,那么數(shù)據(jù)轉(zhuǎn)發(fā)的速度和效率也就越高,所以MAC地址表的大小是很重要的,但是目前鮮見有對于MAC地址表的測試方法的報(bào)道。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的是提供一種測試交換機(jī)產(chǎn)品MAC地址表大小的方法,以解決現(xiàn)有技術(shù)中的不足。
[0005]為了達(dá)到上述目的,本發(fā)明的目的是通過下述技術(shù)方案實(shí)現(xiàn)的:
[0006]—種測試交換機(jī)產(chǎn)品MAC地址表大小的方法,基于一種測試系統(tǒng)實(shí)現(xiàn),所述測試系統(tǒng)包括電腦、被測設(shè)備與網(wǎng)絡(luò)封包測試儀,所述網(wǎng)絡(luò)封包測試儀分別與所述電腦、所述被測設(shè)備連接,所述被測設(shè)備上具有至少三個(gè)被測端口,所述網(wǎng)絡(luò)封包測試儀上具有至少三個(gè)測試端口,其特征在于,包括下列步驟:
[0007]S1.啟動(dòng)所述被測設(shè)備與所述網(wǎng)絡(luò)封包測試儀,并將所述被測設(shè)備的被測端口中的任意三個(gè)端口與所述網(wǎng)絡(luò)封包測試儀的測試端口中的三個(gè)端口——對應(yīng)連接,設(shè)定此處的三個(gè)所述網(wǎng)絡(luò)封包測試儀的測試端口分別為第一測試端口、第二測試端口和第三測試端Π ;
[0008]S2.將所述第一測試端口與所述第二測試端口的打流量方式設(shè)定為對打方式,所述第一測試端口作為學(xué)習(xí)端口,所述第二測試端口作為動(dòng)作端口,所述第三測試端口作為監(jiān)控端口 ;
[0009]S3.配置所述第一測試端口與所述第二測試端口的參數(shù)信息;
[0010]S4.參數(shù)配置完畢后進(jìn)行測試打流;[0011]S5.計(jì)算結(jié)果,用所述第一測試端口接收到的幀數(shù)減去所述第三測試端口溢出的幀數(shù)后得到被測設(shè)備的MAC地址表大小后得到MAC地址表大小,測試完畢。
[0012]上述測試交換機(jī)產(chǎn)品MAC地址表大小的方法,其中,在配置所述第一測試端口時(shí),將MAC的值設(shè)置為可以容納三倍的設(shè)計(jì)值的大小,目的MAC地址的模式設(shè)置成固定模式,源MAC地址設(shè)置成遞增模式,并同時(shí)將發(fā)送幀數(shù)設(shè)置成三倍的設(shè)計(jì)值大??;所述第二測試端口的源MAC地址配置與所述第一測試端口的目的MAC地址配置成一致。
[0013]上述測試交換機(jī)產(chǎn)品MAC地址表大小的方法,其中,在測試打流過程中,讓所述第一測試端口發(fā)包,學(xué)習(xí)后清掉數(shù)據(jù),再讓所述第二測試端口發(fā)包。
[0014]上述測試交換機(jī)產(chǎn)品MAC地址表大小的方法,其中,所述網(wǎng)絡(luò)封包測試儀采用兩層交換軟件實(shí)現(xiàn)測試。
[0015]與已有技術(shù)相比,本發(fā)明的有益效果在于:
[0016]本發(fā)明所提供的MAC地址表大小的測試方法測試環(huán)境很容易搭建,測試條件容易實(shí)現(xiàn),操作簡便。
【專利附圖】
【附圖說明】
[0017]構(gòu)成本發(fā)明的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是本發(fā)明測試交換機(jī)產(chǎn)品MAC地址表大小的方法的測試系統(tǒng)框圖;
[0019]圖2是本發(fā)明測試交換機(jī)產(chǎn)品MAC地址表大小的方法的流程示意框圖。
【具體實(shí)施方式】
[0020]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相
互組合。
[0022]本發(fā)明測試交換機(jī)產(chǎn)品MAC地址表大小的方法基于一種測試系統(tǒng)實(shí)現(xiàn),測試的主要目的是為了測試實(shí)際的MAC地址表大小與預(yù)先設(shè)定的設(shè)計(jì)值是否相符。
[0023]參照圖1,測試系統(tǒng)包括電腦、被測設(shè)備與網(wǎng)絡(luò)封包測試儀,網(wǎng)絡(luò)封包測試儀分別與電腦、被測設(shè)備連接,網(wǎng)絡(luò)封包測試儀有至少三個(gè)測試端口并與被測設(shè)備相連,優(yōu)選實(shí)施例中為三個(gè)測試端口,分別為T1、T2和Τ3,被測設(shè)備上具有至少三個(gè)被測端口,分別為第一測試端口 Ρ1、第二測試端口 Ρ2和第三測試端口 Ρ3,繼續(xù)參照圖2所述,本發(fā)明方法包括下列步驟:
[0024]S1.啟動(dòng)被測設(shè)備與網(wǎng)絡(luò)封包測試儀,并將被測設(shè)備的被測端口中的任意三個(gè)端口與網(wǎng)絡(luò)封包測試儀的測試端口中的三個(gè)端口——對應(yīng)連接,設(shè)定此處的三個(gè)網(wǎng)絡(luò)封包測試儀的測試端口分別為第一測試端口 Ρ1、第二測試端口 Ρ2和第三測試端口 Ρ3 ;
[0025]S2.打開網(wǎng)絡(luò)封包測試儀二層交換測試軟件,將第一測試端口 Ρ1與第二測試端口Ρ2的打流量方式設(shè)定為對打方式,第一測試端口 Ρ1作為學(xué)習(xí)端口,第二測試端口 Ρ2作為動(dòng)作端口,第三測試端口 P3作為監(jiān)控端口,學(xué)習(xí)端口用于模擬測試過程并記錄測試結(jié)果,動(dòng)作端口主要負(fù)責(zé)實(shí)際操作和執(zhí)行,監(jiān)控端口主要用于監(jiān)控實(shí)際操作執(zhí)行的結(jié)果并進(jìn)行記錄。
[0026]S3.配置第一測試端口 P1與第二測試端口 P2的參數(shù)信息。第一測試端口 P1在配置時(shí),將目的MAC值設(shè)置的盡量大一些,一般設(shè)置為可以容納3倍的設(shè)計(jì)值大小,如若設(shè)計(jì)值大小為8K,則目的MAC地址設(shè)置為3x8K。同時(shí)目的MAC地址的模式設(shè)置成固定模式,源MAC地址設(shè)置成遞增模式,并同時(shí)將發(fā)送幀數(shù)設(shè)置成3倍的設(shè)計(jì)值大小。第二測試端口P2在配置時(shí),與第一測試端口 P1對應(yīng)設(shè)置,因?yàn)槭菍Υ虻姆绞?,所以第二測試端口 P2的源MAC地址配置與第一測試端口 P1的目的MAC地址配置成一致,同樣的,第二測試端口 P2的目的MAC地址配置與第一測試端口 P1的源MAC地址配置成一致;
[0027]S4.參數(shù)配置完畢后進(jìn)行測試打流,在測試打流過程中,首先讓第一測試端口 P1發(fā)數(shù)據(jù)包,持續(xù)一段時(shí)間以供學(xué)習(xí),即供模擬測試并記錄測試結(jié)果,學(xué)習(xí)完畢后清掉所有的模擬測試數(shù)據(jù),以騰出足夠的空間供再次使用,再讓第二測試端口 P2執(zhí)行實(shí)際發(fā)送數(shù)據(jù)包操作;
[0028]S5.計(jì)算結(jié)果,第二測試端口 P2發(fā)包后,在打流窗口中,第一測試端口 P1和第三測試端口 P3都會(huì)有接收到數(shù)據(jù)幀,用第一測試端口 P1接收到的幀數(shù)減去第三測試端口 P3溢出的幀數(shù)后得到被測設(shè)備的MAC地址表大小后得到MAC地址表大小,測試完畢。
[0029]假設(shè)被測設(shè)備的MAC地址表設(shè)計(jì)時(shí)的大小為8K,以實(shí)際測試情況為例,進(jìn)行說明
如表一。
[0030]
【權(quán)利要求】
1.一種測試交換機(jī)產(chǎn)品MAC地址表大小的方法,基于一種測試系統(tǒng)實(shí)現(xiàn),所述測試系統(tǒng)包括電腦、被測設(shè)備與網(wǎng)絡(luò)封包測試儀,所述網(wǎng)絡(luò)封包測試儀分別與所述電腦、所述被測設(shè)備連接,所述被測設(shè)備上具有至少三個(gè)被測端口,所述網(wǎng)絡(luò)封包測試儀上具有至少三個(gè)測試端口,其特征在于,包括下列步驟:51.啟動(dòng)所述被測設(shè)備與所述網(wǎng)絡(luò)封包測試儀,并將所述被測設(shè)備的被測端口中的任意三個(gè)端口與所述網(wǎng)絡(luò)封包測試儀的測試端口中的三個(gè)端口——對應(yīng)連接,設(shè)定此處的三個(gè)所述網(wǎng)絡(luò)封包測試儀的測試端口分別為第一測試端口、第二測試端口和第三測試端口 ;52.將所述第一測試端口與所述第二測試端口的打流量方式設(shè)定為對打方式,所述第一測試端口作為學(xué)習(xí)端口,所述第二測試端口作為動(dòng)作端口,所述第三測試端口作為監(jiān)控端口 ;53.配置所述第一測試端口與所述第二測試端口的參數(shù)信息;54.參數(shù)配置完畢后進(jìn)行測試打流;55.計(jì)算結(jié)果,用所述第一測試端口接收到的幀數(shù)減去所述第三測試端口溢出的幀數(shù)后得到被測設(shè)備的MAC地址表大小后得到MAC地址表大小,測試完畢。
2.如權(quán)利要求1所述測試交換機(jī)產(chǎn)品MAC地址表大小的方法,其特征在于,在配置所述第一測試端口時(shí),將MAC的值設(shè)置為容納三倍的設(shè)計(jì)值的大小,目的MAC地址的模式設(shè)置成固定模式,源MAC地址設(shè)置成遞增模式,并同時(shí)將發(fā)送幀數(shù)設(shè)置成三倍的設(shè)計(jì)值大??;所述第二測試端口的源MAC地址配置與所述第一測試端口的目的MAC地址配置成一致。
3.如權(quán)利要求2所述測試交換機(jī)產(chǎn)品MAC地址表大小的方法,其特征在于,在測試打流過程中,讓所述第一測試端口發(fā)包,學(xué)習(xí)后清掉數(shù)據(jù),再讓所述第二測試端口發(fā)包。
4.如權(quán)利要求1所述測試交換機(jī)產(chǎn)品MAC地址表大小的方法,其特征在于,所述網(wǎng)絡(luò)封包測試儀采用兩層交換軟件實(shí)現(xiàn)測試。
【文檔編號】H04L12/741GK103647680SQ201310612709
【公開日】2014年3月19日 申請日期:2013年11月26日 優(yōu)先權(quán)日:2013年11月26日
【發(fā)明者】史美娟 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司