一種dhcp服務(wù)器地址池容量的測(cè)試方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及局域網(wǎng)技術(shù)領(lǐng)域,特別是涉及DHCP服務(wù)器技術(shù)領(lǐng)域,具體為一種DHCP服務(wù)器地址池容量的測(cè)試方法及系統(tǒng)。
【背景技術(shù)】
[0002]DHCP (Dynamic Host Configurat1n Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作,主要有兩個(gè)用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動(dòng)分配IP地址,給用戶(hù)或者內(nèi)部網(wǎng)絡(luò)管理員作為對(duì)所有計(jì)算機(jī)作中央管理的手段,在RFC 2131中有詳細(xì)的描述。DHCP有3個(gè)端口,其中UDP67和UDP68為正常的DHCP服務(wù)端口,分別作為DHCP服務(wù)器和客戶(hù)端的服務(wù)端口;546號(hào)端口用于DHCPv6Client,而不用于DHCPv4,是為DHCP failover服務(wù),這是需要特別開(kāi)啟的服務(wù),DHCP failover是用來(lái)做“雙機(jī)熱備”的。
[0003]動(dòng)態(tài)主機(jī)配置協(xié)議是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議。指的是由服務(wù)器控制一段IP地址范圍,客戶(hù)機(jī)登錄服務(wù)器時(shí)就可以自動(dòng)獲得服務(wù)器分配的IP地址和子網(wǎng)掩碼。首先,DHCP服務(wù)器必須是一臺(tái)安裝有Windows 2000服務(wù)器/Advanced服務(wù)器系統(tǒng)的計(jì)算機(jī);其次,擔(dān)任DHCP服務(wù)器的計(jì)算機(jī)需要安裝TCP/IP協(xié)議,并為其設(shè)置靜態(tài)IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)等內(nèi)容。兩臺(tái)連接到互聯(lián)網(wǎng)上的電腦相互之間通信,必須有各自的IP地址,由于IP地址資源有限,寬帶接入運(yùn)營(yíng)商不能做到給每個(gè)報(bào)裝寬帶的用戶(hù)都能分配一個(gè)固定的IP地址(所謂固定IP就是即使在你不上網(wǎng)的時(shí)候,別人也不能用這個(gè)IP地址,這個(gè)資源一直被你所獨(dú)占),所以要采用DHCP方式對(duì)上網(wǎng)的用戶(hù)進(jìn)行臨時(shí)的地址分配。也就是你的電腦連上網(wǎng),DHCP服務(wù)器才從地址池里臨時(shí)分配一個(gè)IP地址給你,每次上網(wǎng)分配的IP地址可能會(huì)不一樣,這跟當(dāng)時(shí)IP地址資源有關(guān)。當(dāng)下線的時(shí)候,DHCP服務(wù)器可能就會(huì)把這個(gè)地址分配給之后上線的其他電腦。這樣就可以有效節(jié)約IP地址,既保證了網(wǎng)絡(luò)通信,又提高IP地址的使用率。
[0004]所謂地址池即是在用戶(hù)定義了 DHCP范圍及排除范圍后,剩余的地址構(gòu)成了一個(gè)地址池,地址池中的地址可以動(dòng)態(tài)的分配給網(wǎng)絡(luò)中的客戶(hù)機(jī)使用。地址池僅對(duì)自動(dòng)獲取IP的方式有效,手動(dòng)設(shè)置IP只要符合規(guī)則可無(wú)視此項(xiàng)。在現(xiàn)有技術(shù)衡量DHCP服務(wù)器地址池容量的測(cè)試中,需要使用多臺(tái)客戶(hù)端連接到DHCP服務(wù)器,然后查看成功獲取IP的PC數(shù)量,由此才能得出DHCP服務(wù)器地址池的容量。在這種測(cè)試方式中,需要多臺(tái)客戶(hù)端,而且需要輔助設(shè)備搭建一定規(guī)模的網(wǎng)絡(luò),并需要多人操作,導(dǎo)致測(cè)試成本高,測(cè)試效率低。
【發(fā)明內(nèi)容】
[0005]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種DHCP服務(wù)器地址池容量的測(cè)試方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中對(duì)DHCP服務(wù)器地址池容量的測(cè)試復(fù)雜、成本高卻效率低的問(wèn)題。
[0006]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種DHCP服務(wù)器地址池容量的測(cè)試方法,所述DHCP服務(wù)器地址池容量的測(cè)試方法包括:在一客戶(hù)端中設(shè)置數(shù)據(jù)模擬流量器并利用所述數(shù)據(jù)模擬流量器向DHCP服務(wù)器發(fā)送用于請(qǐng)求獲取IP地址且包含不同MAC地址的多個(gè)DHCP請(qǐng)求數(shù)據(jù)包;DHCP服務(wù)器在接收到包含不同MAC地址的多個(gè)DHCP請(qǐng)求數(shù)據(jù)包后,根據(jù)每個(gè)DHCP請(qǐng)求數(shù)據(jù)包中的DHCP請(qǐng)求從IP地址池中選取一個(gè)IP地址并將選取的IP地址反饋至所述數(shù)據(jù)模擬流量器;獲取所述數(shù)據(jù)模擬流量器接收到的IP地址的數(shù)量,所述IP地址的數(shù)量即為所述DHCP服務(wù)器的地址池容量。
[0007]優(yōu)選地,所述客戶(hù)端的IP地址和所述DHCP服務(wù)器位于同一網(wǎng)段,所述客戶(hù)端的IP地址不在所述DHCP服務(wù)器的IP地址池內(nèi)。
[0008]優(yōu)選地,所述數(shù)據(jù)模擬流量器中模擬有多個(gè)不同MAC地址的測(cè)試終端,每一個(gè)所述測(cè)試終端以廣播方式向DHCP服務(wù)器發(fā)送一個(gè)用于請(qǐng)求獲取IP地址的DHCP請(qǐng)求數(shù)據(jù)包。
[0009]優(yōu)選地,接收到所述測(cè)試終端發(fā)送的DHCP請(qǐng)求數(shù)據(jù)包的DHCP服務(wù)器從IP地址池中選取一個(gè)尚未被分配的IP地址并向該測(cè)試終端發(fā)送包含所選取的IP地址和預(yù)設(shè)配置的報(bào)文。
[0010]優(yōu)選地,所述測(cè)試終端在接收到DHCP服務(wù)器發(fā)送的報(bào)文后校驗(yàn)所述報(bào)文中的IP地址是否能夠使用。
[0011]為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種DHCP服務(wù)器地址池容量的測(cè)試系統(tǒng),所述DHCP服務(wù)器地址池容量的測(cè)試系統(tǒng)包括:客戶(hù)端和設(shè)置于所述客戶(hù)端內(nèi)的數(shù)據(jù)模擬流量器;所述數(shù)據(jù)模擬流量器向DHCP服務(wù)器發(fā)送用于請(qǐng)求獲取IP地址且包含不同MAC地址的多個(gè)DHCP請(qǐng)求數(shù)據(jù)包并從所述DHCP服務(wù)器接收反饋的IP地址;通過(guò)查看所述數(shù)據(jù)模擬流量器接收到的IP地址的數(shù)量獲取所述DHCP服務(wù)器的地址池容量,其中,所述IP地址的數(shù)量即為所述DHCP服務(wù)器的地址池容量。
[0012]優(yōu)選地,所述客戶(hù)端的IP地址和所述DHCP服務(wù)器位于同一網(wǎng)段,所述客戶(hù)端的IP地址不在所述DHCP服務(wù)器的IP地址池內(nèi)。
[0013]優(yōu)選地,所述數(shù)據(jù)模擬流量器中模擬有多個(gè)不同MAC地址的測(cè)試終端,每一個(gè)所述測(cè)試終端以廣播方式向DHCP服務(wù)器發(fā)送一個(gè)用于請(qǐng)求獲取IP地址的DHCP請(qǐng)求數(shù)據(jù)包。
[0014]優(yōu)選地,接收到所述測(cè)試終端發(fā)送的DHCP請(qǐng)求數(shù)據(jù)包的DHCP服務(wù)器從IP地址池中選取一個(gè)尚未被分配的IP地址并向該測(cè)試終端發(fā)送包含所選取的IP地址和預(yù)設(shè)配置的報(bào)文。
[0015]優(yōu)選地,所述測(cè)試終端在接收到DHCP服務(wù)器發(fā)送的報(bào)文后校驗(yàn)所述報(bào)文中的IP地址是否能夠使用。
[0016]如上所述,本發(fā)明的一種DHCP服務(wù)器地址池容量的測(cè)試方法及系統(tǒng),具有以下有益效果:
[0017]1、本發(fā)明通過(guò)在一客戶(hù)端中設(shè)置數(shù)據(jù)模擬流量器并利用所述數(shù)據(jù)模擬流量器向DHCP服務(wù)器發(fā)送用于請(qǐng)求獲取IP地址且包含不同MAC地址的多個(gè)DHCP請(qǐng)求數(shù)據(jù)包,可以模擬多個(gè)客戶(hù)端向DHCP服務(wù)器發(fā)送DHCP請(qǐng)求數(shù)據(jù)包,通過(guò)查看所述數(shù)據(jù)模擬流量器中接收到的DHCP服務(wù)器反饋的IP地址的數(shù)量即可知道DHCP服務(wù)器的IP地址池的容量,所以本發(fā)明利用一個(gè)配置數(shù)據(jù)模擬流量器的客戶(hù)端即可完成測(cè)試,測(cè)試設(shè)備簡(jiǎn)單,節(jié)約了測(cè)試設(shè)備成本,提高了測(cè)試效率。
[0018]2、本發(fā)明操作簡(jiǎn)單,單人即可實(shí)施完成測(cè)試操作,有效節(jié)約了人力成本。
【附圖說(shuō)明】
[0019]圖1顯示為本發(fā)明的DHCP服務(wù)器地址池容量的測(cè)試方法的流程示意圖。
[0020]圖2顯示為本發(fā)明的DHCP服務(wù)器地址池容量的測(cè)試中客戶(hù)端和DHCP服務(wù)器的交互過(guò)程示意圖。
[0021]圖3顯示為本發(fā)明的DHCP服務(wù)器地址池容量的測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。
[0022]元件標(biāo)號(hào)說(shuō)明
[0023]1測(cè)試系統(tǒng)
[0024]11客戶(hù)端
[0025]12數(shù)據(jù)模擬流量器
[0026]2DHCP 服務(wù)器
[0027]S11 ?S13 步驟
【具體實(shí)施方式】
[0028]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書(shū)所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書(shū)中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
[0029]本發(fā)明的目的在于提供一種DHCP服務(wù)器地址池容量的測(cè)試方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中對(duì)DHCP服務(wù)器地址池容量的測(cè)試復(fù)雜、成本高卻效率低的問(wèn)題。以下將詳細(xì)闡述本發(fā)明的一種DHCP服務(wù)器地址池容量的測(cè)試方法及系統(tǒng)的原理及實(shí)施方式,使本領(lǐng)域技術(shù)人員不需要?jiǎng)?chuàng)造性勞動(dòng)即可理解本發(fā)明的一種DHCP服務(wù)器地址池容量的測(cè)試方法及系統(tǒng)。
[0030]本實(shí)施例提供一種DHCP服務(wù)器地址池容量的測(cè)試方法及系統(tǒng),通過(guò)數(shù)據(jù)模擬流量器,發(fā)送多個(gè)DHCP請(qǐng)求,在DHCP服務(wù)器正確響應(yīng)的情況下,可以在數(shù)據(jù)模擬流量器上查看出DHCP服務(wù)器地址池的容量。
[0031 ] 具體地,如圖1所示,本實(shí)施例提供一種DHCP服務(wù)器地址池容量的測(cè)試方法,所述DHCP服務(wù)器地址池容量的測(cè)試方法包括以下步驟。
[0032]步驟S11,在一客戶(hù)端中設(shè)置數(shù)據(jù)模擬流量器并利用所述數(shù)據(jù)模擬流量器向DHCP服務(wù)器發(fā)送用于請(qǐng)求獲取IP地址且包含不同MAC地址的多個(gè)DHCP請(qǐng)求數(shù)據(jù)包。
[0033]步驟S12,DHCP服務(wù)器在接收到包含不同MAC地址的多個(gè)DHCP請(qǐng)求數(shù)據(jù)包后,根據(jù)每個(gè)DHCP請(qǐng)求數(shù)據(jù)包中的DHCP請(qǐng)求從IP地址池中選取一個(gè)IP地址并將選取的IP地址反饋至所述數(shù)據(jù)模擬流量器。
[0034]步驟S13,獲取所述數(shù)據(jù)模擬流量器接收到的IP地址的數(shù)量,所述IP地址的數(shù)量即為所述DHCP服務(wù)器的地址池容量。
[0035]以下對(duì)步驟S11和步驟S13進(jìn)行詳細(xì)說(shuō)明。
[0036]步驟S11,在一客戶(hù)端中設(shè)置數(shù)據(jù)模擬流量器并利用所述數(shù)據(jù)模擬流量器向DHCP服務(wù)器發(fā)送用于請(qǐng)求獲取IP地址且包含不同MAC地址的多個(gè)DHCP請(qǐng)求數(shù)據(jù)包。
[0037]其中,于本實(shí)施例中,設(shè)置所述客戶(hù)端的IP地址和所述DHCP服務(wù)器位于同一網(wǎng)段,所述客戶(hù)端的IP地址不在所述DHCP服務(wù)器的IP地址池內(nèi)。
[0038]具體地,于本實(shí)施例中,所述數(shù)據(jù)模擬流量器中模擬有多個(gè)不同MAC地址的測(cè)試終端,每一個(gè)所述測(cè)試終端以廣播方式向DHCP服務(wù)器發(fā)送一個(gè)用于請(qǐng)求獲取IP地址的DHCP請(qǐng)求數(shù)據(jù)包。
[0039]步驟S12,DHCP服務(wù)器在接收到包含不同MAC地址的多個(gè)DHCP請(qǐng)求數(shù)據(jù)包后,根據(jù)每個(gè)DHCP請(qǐng)求數(shù)據(jù)包中的DHCP請(qǐng)求從IP地址池中選取一個(gè)IP地址并將選取的IP地址反饋至所述數(shù)據(jù)模擬流量器。
[0040]于本實(shí)施例中,在客戶(hù)端上運(yùn)行數(shù)據(jù)模擬流量器,發(fā)送多個(gè)DHCP請(qǐng)求數(shù)據(jù)包,這些數(shù)據(jù)包的源MAC地址不一樣,由于MAC地址不同,DHCP服務(wù)器會(huì)認(rèn)為是多個(gè)測(cè)試終端發(fā)送的DHCP請(qǐng)求,會(huì)在地址池中按照順序?yàn)槊總€(gè)測(cè)試終端分配一個(gè)IP地址。
[0041 ] 具體地,于本實(shí)施例中,接收到所述測(cè)試終端發(fā)送的DHCP請(qǐng)求數(shù)據(jù)包的DHCP服務(wù)器從IP地址池中選取一個(gè)尚未被分配的IP地址并向該測(cè)試終端發(fā)送包含所選取的IP地址和預(yù)設(shè)配置的報(bào)文。所述測(cè)試終端在接收到DHCP服務(wù)器發(fā)送的報(bào)文后校驗(yàn)所述報(bào)文中的IP地址是否能夠使用。
[0042]如圖2所示,所述客戶(hù)端與所述DHCP服務(wù)器的交互過(guò)程如下:
[0043]1)DHCP 發(fā)現(xiàn)
[0044]主要是客戶(hù)端尋找DHCP服務(wù)器,因?yàn)樾陆尤刖W(wǎng)絡(luò)的客戶(hù)端并不知道網(wǎng)絡(luò)里有哪些DHCP服務(wù)器,于是客戶(hù)端以廣播方式發(fā)送DHCP發(fā)現(xiàn)(Discover)報(bào)文來(lái)尋找DHCP服務(wù)器,只有DHCP服務(wù)器才會(huì)進(jìn)行響