本發(fā)明涉及網(wǎng)絡(luò)環(huán)境分析技術(shù),本發(fā)明公開了一種結(jié)合子網(wǎng)掩碼將IP地址進(jìn)行分組的方法和系統(tǒng)。通過該方法和系統(tǒng)可直觀的知道當(dāng)前所有IP地址的所有分組,可快速的過濾并且集中展示所有IP地址中屬于某個分組的IP地址。
背景技術(shù):
在針對一個復(fù)雜的網(wǎng)絡(luò)環(huán)境做網(wǎng)絡(luò)分析時,IP地址的數(shù)量是非常龐大的,當(dāng)查看這些IP地址信息時,將無從下手。
目前的查看IP地址信息的方式普遍為輸入某個IP,然后查找定位到該IP地址查看其信息。但是目前復(fù)雜的網(wǎng)絡(luò)環(huán)境決定僅僅只查看某個IP的信息是不足以說明問題的,往往相同功能性的PC(如:服務(wù)器集群,公司內(nèi)網(wǎng)等)的IP是相鄰甚至同一個網(wǎng)段,所以我們在分析網(wǎng)絡(luò)數(shù)據(jù)時,至少需要查看某個網(wǎng)段內(nèi)各個IP的詳細(xì)情況,才能對比分析。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)沒有將IP地址進(jìn)行分組導(dǎo)致查看不便的技術(shù)問題,本發(fā)明公開了一種結(jié)合子網(wǎng)掩碼將IP地址進(jìn)行分組的方法和系統(tǒng)。
本發(fā)明的技術(shù)方案如下:
本發(fā)明公開了一種結(jié)合子網(wǎng)掩碼將IP地址進(jìn)行分組的方法,其具體包括以下的步驟:步驟一、獲取設(shè)定時間段內(nèi)需要分析的所有IP地址及其對應(yīng)的子網(wǎng)掩碼,將IP地址的四段分別與子網(wǎng)掩碼的四段進(jìn)行與運算,得到IP地址對應(yīng)的網(wǎng)段號,所述網(wǎng)段號由與運算的結(jié)果和子網(wǎng)掩碼的簡寫組合形成;步驟二、當(dāng)遍歷到新的IP地址后重復(fù)進(jìn)行步驟一的網(wǎng)段分組,并判斷新的分組是否與已經(jīng)存在的分組相同,是,則直接將新的IP地址添加到該分組中,否則新建新的分組。比如192.168.9.33該IP地址的C網(wǎng)分組為192.168.9.0/24,C類地址的默認(rèn)子網(wǎng)掩碼為(255.255.255.0)。步驟二、當(dāng)遍歷到新的IP地址后重復(fù)進(jìn)行步驟一的分組,并判斷新的分組是否與已經(jīng)存在的分組相同,是,則直接將新的IP地址添加到該分組中,否則新建新的分組。通過上述方法將IP地址快速分組,便于用戶查看同一個網(wǎng)段內(nèi)的IP地址的數(shù)據(jù)發(fā)送和接收狀況,從而快速實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的分析。
更進(jìn)一步地,上述方法還當(dāng)用戶點擊其中一個網(wǎng)段時,將該網(wǎng)段下的所有IP地址呈現(xiàn)給用戶查看。便于用戶快速了解該分組下的所有IP地址的數(shù)據(jù)發(fā)送和接收狀況。
更進(jìn)一步地,上述方法還包括當(dāng)用戶選擇其中一個IP地址查看的時候,將該IP地址對應(yīng)的網(wǎng)段下的所有IP地址呈現(xiàn)給用戶查看。便于用戶快速了解該分組下的所有IP地址的數(shù)據(jù)發(fā)送和接收狀況。
更進(jìn)一步地,上述方法還包括將同一個分組下的IP地址列表保存。以便后續(xù)用戶查看的時候不需要再遍歷一次所有的IP地址。
本發(fā)明還公開了一種結(jié)合子網(wǎng)掩碼將IP地址進(jìn)行分組的系統(tǒng),其具體包括IP地址獲取單元、子網(wǎng)掩碼獲取單元、與計算單元和網(wǎng)段名組合單元;所述IP地址獲取單元用于獲取設(shè)定時間段內(nèi)需要分析的所有IP地址;所述子網(wǎng)掩碼獲取單元用于獲取所有IP地址對應(yīng)的子網(wǎng)掩碼;所述與計算單元用于將IP地址的四段分別與子網(wǎng)掩碼的四段進(jìn)行與運算,得到網(wǎng)段號;所述網(wǎng)段名組合單元用于得到網(wǎng)段號,所述網(wǎng)段號由與運算的結(jié)果和子網(wǎng)掩碼的簡寫組合形成。通過上述系統(tǒng)將IP地址快速分組,便于用戶查看同一個網(wǎng)段內(nèi)的IP地址的數(shù)據(jù)發(fā)送和接收狀況,從而快速實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的分析。
更進(jìn)一步地,上述系統(tǒng)還包括分組更新單元,所述分組更新單元用于當(dāng)遍歷到新的IP地址判斷新的分組是否與已經(jīng)存在的分組相同,是,則直接將新的IP地址添加到該分組中,否則新建新的分組。
通過采用以上的技術(shù)方案,本發(fā)明的有益效果為:可直觀的知道當(dāng)前所有IP地址的所有C網(wǎng)。可快速的過濾并且集中展示所有IP地址中屬于某C網(wǎng)的IP地址,便于快速進(jìn)行網(wǎng)絡(luò)環(huán)境的分析。
附圖說明
圖1為形成C網(wǎng)分組的流程圖。
圖2為過濾顯示C網(wǎng)的流程圖。
具體實施方式
下面結(jié)合說明書附圖,詳細(xì)說明本發(fā)明的具體實施方式。
以下的實施例以C類地址為例進(jìn)行分析,但本發(fā)明的方法可以擴(kuò)展到B類或者A類地址的分析。對于A類地址來說,默認(rèn)的子網(wǎng)掩碼是255.0.0.0;對于B類地址來說默認(rèn)的子網(wǎng)掩碼是255.255.0.0;對于C類地址來說默認(rèn)的子網(wǎng)掩碼是255.255.255.0。
本發(fā)明公開了一種結(jié)合子網(wǎng)掩碼將IP地址進(jìn)行分組的方法,其具體包括以下的步驟:步驟一、獲取設(shè)定時間段內(nèi)需要分析的所有IP地址及其對應(yīng)的子網(wǎng)掩碼,將IP地址的四段分別與子網(wǎng)掩碼的四段進(jìn)行與運算,得到IP地址的分組號,在分組號后加上子網(wǎng)掩碼的數(shù)字,并在數(shù)字與分組之間添加用于分割的斜線,從而得到IP地址的分組;比如192.168.9.33該IP地址的C網(wǎng)分組為192.168.9.0/24。IP地址是32位的,即255.255.255.255。24其實就是24位,等同于255.255.255.0,即192.168.9.0/255.255.255.0可以簡寫為192.168.9.0/24,C類地址的默認(rèn)子網(wǎng)掩碼為(255.255.255.0)。步驟二、當(dāng)遍歷到新的IP地址后重復(fù)進(jìn)行步驟一的分組,并判斷新的分組是否與已經(jīng)存在的分組相同,是,則直接將新的IP地址添加到該分組中,否則新建新的分組。通過上述方法將IP地址快速分組,便于用戶查看同一個網(wǎng)段內(nèi)的IP地址的數(shù)據(jù)發(fā)送和接收狀況,從而快速實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的分析。
更進(jìn)一步地,上述方法還包括當(dāng)用戶點擊IP地址的其中一個分組時,將該分組下的所有IP地址呈現(xiàn)給用戶查看。便于用戶快速了解該分組下的所有IP地址的數(shù)據(jù)發(fā)送和接收狀況。
更進(jìn)一步地,上述方法還包括當(dāng)用戶選擇其中一個IP地址查看的時候,將該IP地址對應(yīng)的分組下的所有IP地址呈現(xiàn)給用戶查看。便于用戶快速了解該分組下的所有IP地址的數(shù)據(jù)發(fā)送和接收狀況。
更進(jìn)一步地,上述方法還包括將同一個分組下的IP地址列表保存。以便后續(xù)用戶查看的時候不需要再遍歷一次所有的IP地址。
本發(fā)明還公開了一種結(jié)合子網(wǎng)掩碼將IP地址進(jìn)行分組的系統(tǒng),其具體包括IP地址獲取單元、子網(wǎng)掩碼獲取單元、與計算單元和分組名組合單元;所述IP地址獲取單元用于獲取設(shè)定時間段內(nèi)需要分析的所有IP地址;所述子網(wǎng)掩碼獲取單元用于獲取所有IP地址對應(yīng)的子網(wǎng)掩碼;所述與計算單元用于將IP地址的四段分別與子網(wǎng)掩碼的四段進(jìn)行與運算,得到IP地址的分組號;所述分組名組合單元用于在分組號后加上子網(wǎng)掩碼的數(shù)字,并在數(shù)字與分組之間添加用于分割的斜線,從而得到IP地址的分組。通過上述系統(tǒng)將IP地址快速分組,便于用戶查看同一個網(wǎng)段內(nèi)的IP地址的數(shù)據(jù)發(fā)送和接收狀況,從而快速實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的分析。
更進(jìn)一步地,上述系統(tǒng)還包括分組更新單元,所述分組更新單元用于當(dāng)遍歷到新的IP地址判斷新的分組是否與已經(jīng)存在的分組相同,是,則直接將新的IP地址添加到該分組中,否則新建新的分組。
本發(fā)明能根據(jù)所有的IP地址做C網(wǎng)分組,并且能根據(jù)分組之后的C網(wǎng)進(jìn)行快速的檢索和信息查看。
本發(fā)明中的“C網(wǎng)”為:通過C類地址的默認(rèn)子網(wǎng)掩碼(255.255.255.0)來獲取IP地址C網(wǎng)段(取地址的C類網(wǎng)絡(luò)標(biāo)識),例:192.168.9.33該IP地址的對應(yīng)的C網(wǎng)為192.168.9.0/24。
形成C網(wǎng)分組的流程圖如圖1所示,首先查詢所有IP信息,并遍歷所有的IP地址,根據(jù)IP地址和子網(wǎng)掩碼形成C網(wǎng)分組。圖1中有根據(jù)C類地址默認(rèn)子網(wǎng)掩碼獲取C網(wǎng),獲取方式為IP地址與默認(rèn)子網(wǎng)掩碼相與生成對應(yīng)的網(wǎng)段。
當(dāng)C網(wǎng)分組含有該C網(wǎng),將IP地址加入該C網(wǎng),并繼續(xù)遍歷下一個IP地址,否則在C網(wǎng)分組中插入C網(wǎng)。
過濾顯示C網(wǎng)的流程圖如圖2所示,當(dāng)用戶點擊C網(wǎng)分組中的某個C網(wǎng)時,遍歷所有的IP地址,并判斷每一個IP地址是否屬于用戶點擊的C網(wǎng)分組中的某個C網(wǎng),是,則加入顯示列表顯示。
本發(fā)明的工作原理是:形成C網(wǎng)分組時,每一個IP地址都有且只能對應(yīng)一個C網(wǎng)。過濾時,一個C網(wǎng)則可對應(yīng)一組IP地址。C網(wǎng)分組中每個C網(wǎng),都能在IP地址中找到對應(yīng)的IP地址,并集中進(jìn)行展示,方便用戶的使用。
本發(fā)明使得可直觀的知道當(dāng)前所有IP地址的所有C網(wǎng)??煽焖俚倪^濾并且集中展示所有IP地址中屬于某C網(wǎng)的IP地址。
本發(fā)明的實現(xiàn)過程如下:獲取需要分析時間段的所有IP地址信息,依次獲取所有IP地址的C網(wǎng)地址,加入到C網(wǎng)分組中,如果分組中已有該C網(wǎng),則不需要加入,反之,加入到C網(wǎng)分組中;當(dāng)需要過濾該C網(wǎng)時,則遍歷所有IP地址,將滿足該C網(wǎng)的IP地址加入顯示隊列。
本發(fā)明動態(tài)分析某時間段IP地址的所有C網(wǎng)分組,并支持快速從所有IP地址中檢索隸屬某C網(wǎng)的IP地址。
上述的實施例中所給出的系數(shù)和參數(shù),是提供給本領(lǐng)域的技術(shù)人員來實現(xiàn)或使用發(fā)明的,發(fā)明并不限定僅取前述公開的數(shù)值,在不脫離發(fā)明的思想的情況下,本領(lǐng)域的技術(shù)人員可以對上述實施例做出種種修改或調(diào)整,因而發(fā)明的保護(hù)范圍并不被上述實施例所限,而應(yīng)該是符合權(quán)利要求書提到的創(chuàng)新性特征的最大范圍。