亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于混合協(xié)議的多級網(wǎng)絡拓撲智能發(fā)現(xiàn)及生成方法和系統(tǒng)的制作方法

文檔序號:8945679閱讀:368來源:國知局
基于混合協(xié)議的多級網(wǎng)絡拓撲智能發(fā)現(xiàn)及生成方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及計算機網(wǎng)絡拓撲發(fā)現(xiàn),具體地,涉及基于混合協(xié)議的多級網(wǎng)絡拓撲智能發(fā)現(xiàn)及生成方法和系統(tǒng)。
【背景技術】
[0002]混合協(xié)議是指:在多種協(xié)議基礎上實現(xiàn)計算機網(wǎng)絡拓撲發(fā)現(xiàn)。自動發(fā)現(xiàn)是指:利用協(xié)議或相關技術可以對網(wǎng)絡中的設備進行自動檢測并識別其設備類型(電腦主機或服務器、交換機、路由器、防火墻等網(wǎng)絡設備)。
[0003]目前網(wǎng)絡拓撲發(fā)現(xiàn)技術主要是基于ping+SNMP技術或tracert+SMMP技術,這些技術方案主要是利用PingStracert技術可以確定網(wǎng)絡中連接的或已經(jīng)在運行的設備,然后通過SNMP獲取已連接入網(wǎng)或正在運行設備的信息或?qū)@些設備進行監(jiān)控。其中,ping協(xié)議是通過ICMP協(xié)議恢復請求以檢測主機是否存在,此搜索過程中必須要等待某一主機連接超時或發(fā)回反饋信息,且單次ping —個主機,故時間效率與工作效率低;tracert協(xié)議主要是用來顯示數(shù)據(jù)包到達目的主機所經(jīng)過的路徑,并顯示每個到達節(jié)點的時間,其將數(shù)據(jù)包遍歷整個網(wǎng)絡的全部路徑、節(jié)點IP以及花費的時間都顯示出來,這樣的缺點是浪費了系統(tǒng)資源,而且時間效率與工作效率比較低。
[0004]綜上所述,利用ping或tracert技術發(fā)現(xiàn)網(wǎng)絡中接入的設備或運行的設備的效率比較低,對于大型網(wǎng)絡,遍歷整個網(wǎng)絡需要的時間比較很長,網(wǎng)絡設備發(fā)現(xiàn)的時間效率比較低,這兩種技術方案在實際中是不可取的。

【發(fā)明內(nèi)容】

[0005]針對現(xiàn)有技術中的缺陷,本發(fā)明的目的是提供一種基于混合協(xié)議的多級網(wǎng)絡拓撲智能發(fā)現(xiàn)及生成方法。
[0006]根據(jù)本發(fā)明提供的一種基于混合協(xié)議的多級網(wǎng)絡拓撲智能發(fā)現(xiàn)及生成方法,包括如下步驟:
[0007]步驟1:獲取管理工作站的網(wǎng)絡默認的路由地址,并將網(wǎng)絡默認的路由地址作為拓撲發(fā)現(xiàn)的起始點;
[0008]步驟2:優(yōu)選地根據(jù)廣度優(yōu)先遍歷算法思想,從起始點開始,利用SNMP協(xié)議獲取默認路由地址,獲取與默認路由地址直接相連的路由器;
[0009]步驟3:將該路由器的路由地址作為將后續(xù)拓撲的起始點,返回步驟2繼續(xù)執(zhí)行搜索,直到構建出整個路由器與路由器、路由器與子網(wǎng)之間的拓撲結構;其中,將搜索出的路由器和子網(wǎng)分別存放到路由器隊列和子網(wǎng)隊列中;
[0010]步驟4:依次從子網(wǎng)隊列中取出某一子網(wǎng)IP地址,利用Fping協(xié)議搜索路由器下的子網(wǎng)的接入設備或正在運行的設備,獲取這些設備的IP地址;然后通過SNMP協(xié)議將這些設備加以區(qū)分,保存到兩個隊列中,一個是主機隊列,一個是交換機隊列;
[0011]步驟5:遍歷交換機隊列,利用SNMP協(xié)議獲取交換機之間的級聯(lián)關系;
[0012]步驟6:遍歷主機隊列,利用SNMP協(xié)議獲取交換機與主機之間的級聯(lián)關系;
[0013]步驟7:判斷子網(wǎng)隊列是否為空;若為空,則進入步驟8 ;若不為空,則返回步驟4繼續(xù)執(zhí)行;
[0014]步驟8:完整顯不網(wǎng)絡拓撲。
[0015]優(yōu)選地,在步驟4中,在利用Fping協(xié)議搜索路由器下的子網(wǎng)的接入設備或正在運行的設備的過程中,向一主機利用fping命令發(fā)送消息時,如果對方?jīng)]有反應,則fping命令接著給下一個主機發(fā)送數(shù)據(jù)包,直到有主機反應,而不是等待沒有反應的主機給于反應,實現(xiàn)多主機同時檢查網(wǎng)絡連通狀態(tài);如果檢查到某一主機的網(wǎng)絡連通,則此主機被打上標記,并從等待列表中移除,如果檢查到某一主機的網(wǎng)絡沒有連通,則說明主機無法到達,主機仍然在等待列表中,等待后續(xù)操作。
[0016]根據(jù)本發(fā)明提供的一種基于混合協(xié)議的多級網(wǎng)絡拓撲智能發(fā)現(xiàn)及生成系統(tǒng),包括如下裝置:
[0017]第一獲取裝置:用于獲取管理工作站的網(wǎng)絡默認的路由地址,并將網(wǎng)絡默認的路由地址作為拓撲發(fā)現(xiàn)的起始點;
[0018]第二獲取裝置:用于從起始點開始,利用SNMP協(xié)議獲取默認路由地址,獲取與默認路由地址直接相連的路由器;
[0019]第一處理裝置:用于將該路由器的路由地址作為將后續(xù)拓撲的起始點,返回觸發(fā)第二獲取裝置繼續(xù)執(zhí)行搜索,直到構建出整個路由器與路由器、路由器與子網(wǎng)之間的拓撲結構;其中,將搜索出的路由器和子網(wǎng)分別存放到路由器隊列和子網(wǎng)隊列中;
[0020]第一搜索裝置:用于依次從子網(wǎng)隊列中取出某一子網(wǎng)IP地址,利用Fping協(xié)議搜索路由器下的子網(wǎng)的接入設備或正在運行的設備,獲取這些設備的IP地址;然后通過SNMP協(xié)議將這些設備加以區(qū)分,保存到兩個隊列中,一個是主機隊列,一個是交換機隊列;
[0021]第一遍歷裝置:用于遍歷交換機隊列,利用SNMP協(xié)議獲取交換機之間的級聯(lián)關系;
[0022]第二遍歷裝置:用于遍歷主機隊列,利用SNMP協(xié)議獲取交換機與主機之間的級聯(lián)關系;
[0023]第一判斷裝置:用于判斷子網(wǎng)隊列是否為空;若為空,則觸發(fā)第一顯示裝置繼續(xù)執(zhí)行;若不為空,則返回觸發(fā)第一搜索裝置繼續(xù)執(zhí)行;
[0024]第一顯示裝置:用于完整顯示網(wǎng)絡拓撲。
[0025]優(yōu)選地,在第一搜索裝置中,在利用Fping協(xié)議搜索路由器下的子網(wǎng)的接入設備或正在運行的設備的過程中,向一主機利用fping命令發(fā)送消息時,如果對方?jīng)]有反應,則fping命令接著給下一個主機發(fā)送數(shù)據(jù)包,直到有主機反應,而不是等待沒有反應的主機給于反應,實現(xiàn)多主機同時檢查網(wǎng)絡連通狀態(tài);如果檢查到某一主機的網(wǎng)絡連通,則此主機被打上標記,并從等待列表中移除,如果檢查到某一主機的網(wǎng)絡沒有連通,則說明主機無法到達,主機仍然在等待列表中,等待后續(xù)操作。
[0026]與現(xiàn)有技術相比,本發(fā)明具有如下的有益效果:
[0027]1、本發(fā)明采用的技術方案是基于Fping+SNMP技術,從而可以快速發(fā)現(xiàn)網(wǎng)絡設備,提尚網(wǎng)絡設備發(fā)現(xiàn)的時間效率。
[0028]2、高效:根據(jù)與ping和tracert協(xié)議比較的結果,利用Fping可以快速發(fā)現(xiàn)網(wǎng)絡中的接入設備或正在運行的設備,提高設備發(fā)現(xiàn)的時間效率。
[0029]3、智能:利用SNMP協(xié)議獲取網(wǎng)絡拓撲結構智能化、自動化,結合系統(tǒng)資源監(jiān)控軟件,可以實時的掌握整個計算機網(wǎng)絡的狀態(tài)。
【附圖說明】
[0030]通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0031]圖1為本發(fā)明所提供方法的流程示意圖。
[0032]圖2為本發(fā)明所提供方法中采用主機和交換機兩個隊列的流程示意圖。
【具體實施方式】
[0033]下面結合具體實施例對本發(fā)明進行詳細說明。以下實施例將有助于本領域的技術人員進一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應當指出的是,對本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變化和改進。這些都屬于本發(fā)明的保護范圍。
[0034]本發(fā)明提供的基于混合協(xié)議多級網(wǎng)絡拓撲智能發(fā)現(xiàn)及生成方法和系統(tǒng)所采用的協(xié)議主要是Fping和SNMP協(xié)議,其中Fping協(xié)議主要用來快速發(fā)現(xiàn)網(wǎng)絡中接入或已運行的設備;再利用SNMP協(xié)議獲取這些設備的信息,主要通過獲取這些信息來確定網(wǎng)絡設備的級聯(lián)關系或監(jiān)控信息。
[0035]基于混合協(xié)議多級網(wǎng)絡拓撲智能發(fā)現(xiàn)及生成技術主要分為網(wǎng)絡拓撲發(fā)現(xiàn)和物理拓撲發(fā)現(xiàn)。網(wǎng)絡拓撲發(fā)現(xiàn)主要指網(wǎng)絡層設備的發(fā)現(xiàn)。
[0036]具體地,根據(jù)本發(fā)明提供的一種基于混合協(xié)議的多級網(wǎng)絡拓撲智能發(fā)現(xiàn)及生成方法,包括如下步驟:
[0037]步驟1:獲取管理工作站的網(wǎng)絡默認的路由地址,并將網(wǎng)絡默認的路由地址作為拓撲發(fā)現(xiàn)的起始點;
[0038]步驟2:優(yōu)選地根據(jù)廣度優(yōu)先遍歷算法思想,從起始點開始,利用SNMP協(xié)議獲取默認路由地址,獲取與默認路由地址直接相連的路由器;
[0039]步驟3:將該路由器的路由地址作為將后續(xù)拓撲的起始點,返回步驟2繼續(xù)執(zhí)行搜索,直到構建出整個路由器與路由器、路由器與子網(wǎng)之間的拓撲結構;其中,將搜索出的路由器和子網(wǎng)分別存放到路由器隊列和子網(wǎng)隊列中;
[0040]步驟4:依次從子網(wǎng)隊列中取出某一子網(wǎng)IP地址,利用Fping協(xié)議搜索路由器下的子網(wǎng)的接入設備或正在運行的設備,獲取這些設備的IP地址;然后通過SNMP協(xié)議將這些設備加以區(qū)分,保存到兩個隊列中,一個是主機隊列,一個是交換機隊列;
[0041]步驟5:遍歷交換機隊列,利用SNMP協(xié)議獲取交換機之間的級聯(lián)關系;
[0042]步驟6:遍歷主機隊列,利用SNMP協(xié)議獲取交換機與主機之間的級聯(lián)關系;
[0043]步驟7:判斷子網(wǎng)隊列是否為空;若為空,則進入步驟8 ;若不為空,則返回步驟4繼續(xù)執(zhí)行;
[0044]步驟8:完整顯不網(wǎng)絡拓撲。
[0045]優(yōu)選地,在步
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1