新聞中心

EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 基于多線程掃描的網(wǎng)絡(luò)拓撲邊界監(jiān)測系統(tǒng)設(shè)計

基于多線程掃描的網(wǎng)絡(luò)拓撲邊界監(jiān)測系統(tǒng)設(shè)計

作者: 時間:2012-09-06 來源:網(wǎng)絡(luò) 收藏

隨著國家電子政務(wù)規(guī)模和業(yè)務(wù)應(yīng)用的不斷深化,通過傳輸?shù)臄?shù)據(jù)和業(yè)務(wù)變得越來越敏感和重要。為了保障業(yè)務(wù)數(shù)據(jù)在傳輸交換過程中不被非法獲取與篡改,相應(yīng)的網(wǎng)絡(luò)信息安全防護措施已在不同層面進行了部署。然而,大多數(shù)的業(yè)務(wù)專網(wǎng)對于網(wǎng)絡(luò)的訪問控制幾乎都集中在網(wǎng)絡(luò)的出入關(guān)口,而對網(wǎng)絡(luò)內(nèi)部結(jié)構(gòu)和接入卻沒有施行必要的與管理。這種只注重網(wǎng)關(guān)出入防護的安全策略雖然配置了大量的防火墻、多重安全網(wǎng)關(guān)和網(wǎng)閘等網(wǎng)絡(luò)安全設(shè)備,卻無法對網(wǎng)絡(luò)運行的狀態(tài)和網(wǎng)絡(luò)結(jié)構(gòu)的變化有一個全面的了解,而且對來自于網(wǎng)絡(luò)接入甚至是網(wǎng)絡(luò)內(nèi)部的非法訪問常常束手無策。在過度強化“大門”的安全建設(shè)的同時,卻往往忽略了“圍墻”的筑造與管理,從而使得網(wǎng)絡(luò)接入往往成為網(wǎng)絡(luò)安全防護中最薄弱的防線。
信息網(wǎng)絡(luò)是一個自治域,應(yīng)該有其自身的收斂性,一個可管理的網(wǎng)絡(luò)應(yīng)該具有確定的邊界,并且在網(wǎng)絡(luò)邊界發(fā)生變化時,能夠及時地發(fā)現(xiàn)差異并定位。在傳統(tǒng)意義上,網(wǎng)絡(luò)邊界是一個網(wǎng)絡(luò)安全域與其外部域的分界線,是網(wǎng)絡(luò)之間互聯(lián)的“關(guān)口”,而本文所提到的網(wǎng)絡(luò)邊界則更加注重對“圍墻”的管理,為了避免與傳統(tǒng)的邊界名詞相混淆,稱其為“網(wǎng)絡(luò)接入邊界”。首先定義直接面向終端,提供網(wǎng)絡(luò)接入服務(wù)的設(shè)備稱其為邊界接入設(shè)備,又稱為邊界設(shè)備。所謂網(wǎng)絡(luò)接入邊界就是通信網(wǎng)絡(luò)中接入設(shè)備的最邊緣,也就是網(wǎng)絡(luò)結(jié)構(gòu)中邊界設(shè)備的位置。該接入邊界在網(wǎng)絡(luò)初始和建設(shè)維護階段確定,并預(yù)期不得無故更改與擴展。
1 當(dāng)前網(wǎng)絡(luò)存在的不足
 面對當(dāng)前網(wǎng)絡(luò)規(guī)模的不斷增長,網(wǎng)絡(luò)結(jié)構(gòu)日趨復(fù)雜,加之網(wǎng)絡(luò)設(shè)備的多樣性,目前的網(wǎng)絡(luò)手段已不能滿足當(dāng)前網(wǎng)絡(luò)管理的需要,主要不足體現(xiàn)在以下幾點:
?。?)網(wǎng)絡(luò)運行狀態(tài)不夠全面。在日常網(wǎng)絡(luò)管理中對網(wǎng)絡(luò)運行狀態(tài)的實時監(jiān)控是非常必要的。通過對網(wǎng)絡(luò)流量、結(jié)構(gòu)、網(wǎng)絡(luò)設(shè)備及終端運行等情況的全面監(jiān)測,管理者可以對當(dāng)前網(wǎng)絡(luò)的運行狀態(tài)有一個全面的了解和把握,并可對一些異常情況作出及時反應(yīng),保障網(wǎng)絡(luò)安全正常地運行。然而,由于網(wǎng)絡(luò)設(shè)備的復(fù)雜多樣性,至今還沒有一個第三方的網(wǎng)絡(luò)管理軟件可以對不同廠家的網(wǎng)絡(luò)設(shè)備進行全面的遠程管理與控制,使用當(dāng)前網(wǎng)絡(luò)監(jiān)測手段往往無法獲取全面的網(wǎng)絡(luò)運行狀態(tài)信息。
 (2)網(wǎng)絡(luò)結(jié)構(gòu)化變化無從知曉。在較大規(guī)模網(wǎng)絡(luò)中,保持網(wǎng)絡(luò)結(jié)構(gòu)的穩(wěn)定對于整個網(wǎng)絡(luò)的安全尤為重要。網(wǎng)絡(luò)建設(shè)時期結(jié)構(gòu)與正常運行時期的真實結(jié)構(gòu)經(jīng)常存在較大的差異。如果運行過程中有設(shè)備發(fā)生故障或者有用戶私自在網(wǎng)絡(luò)中違規(guī)接入網(wǎng)絡(luò)設(shè)備,必將影響到網(wǎng)絡(luò)真實結(jié)構(gòu)的變化,并由此帶來巨大的安全隱患。有一些網(wǎng)絡(luò)拓撲發(fā)現(xiàn)方法可以根據(jù)簡單網(wǎng)絡(luò)管理協(xié)議SNMP(Simple Network Management Protocol)來完成對網(wǎng)絡(luò)層和鏈路層連接的自動發(fā)現(xiàn)[1-2],生成網(wǎng)絡(luò)運行時的拓撲結(jié)構(gòu),然而在現(xiàn)實中的應(yīng)用卻相對滯后,沒有一種由宏觀到具體、兼顧整體與局部的視圖展示方法,而且沒有對網(wǎng)絡(luò)結(jié)構(gòu)進行全面的監(jiān)測,幾乎沒有涉及網(wǎng)絡(luò)結(jié)構(gòu)的差異變化情況,更沒有發(fā)現(xiàn)結(jié)構(gòu)異常時的報警提示了。
 (3)網(wǎng)絡(luò)接入邊界無法掌握。網(wǎng)絡(luò)接入邊界作為網(wǎng)絡(luò)用戶的接入?yún)^(qū)域通常處于網(wǎng)絡(luò)結(jié)構(gòu)的最末端,隨著網(wǎng)絡(luò)接入終端多樣化的出現(xiàn),邊界接入方法與過程變得非常容易。有些用戶可能會隨意更換工作終端、改變終端的接入接口,或者通過自行架設(shè)的小型網(wǎng)絡(luò)設(shè)備進行多用戶違規(guī)接入,甚至非法提供網(wǎng)絡(luò)轉(zhuǎn)發(fā)、代理和地址轉(zhuǎn)換服務(wù)等,這些情況都將會影響網(wǎng)絡(luò)接入邊界的收斂性,使網(wǎng)絡(luò)接入邊界變得不可預(yù)測,并對網(wǎng)絡(luò)的安全穩(wěn)定運行造成嚴(yán)重威脅。而現(xiàn)階段的網(wǎng)絡(luò)監(jiān)測管理手段無法及時獲取網(wǎng)絡(luò)接入邊界狀態(tài)變化的信息,更無法對接入邊界變化區(qū)域進行準(zhǔn)確的定位,這是現(xiàn)有網(wǎng)絡(luò)管理體系中普遍存在的盲點和隱患。
2 功能結(jié)構(gòu)
 當(dāng)前網(wǎng)絡(luò)規(guī)模和數(shù)量大量增長,組網(wǎng)設(shè)備的類型也多種多樣,來自于不同廠家的各類設(shè)備常常同時存在,如何在統(tǒng)一的架構(gòu)體系內(nèi)對這些設(shè)備進行管理就變得十分重要。本主要采用目前普遍使用的SNMP標(biāo)準(zhǔn)協(xié)議,通過對網(wǎng)絡(luò)結(jié)構(gòu)的定時和對網(wǎng)絡(luò)接入邊界的實時監(jiān)測來實現(xiàn)所需的功能。
?。?)全面網(wǎng)絡(luò)拓撲結(jié)構(gòu),實現(xiàn)網(wǎng)絡(luò)結(jié)構(gòu)樹的自動生成與存儲打印,通過與歷史結(jié)構(gòu)的比對發(fā)現(xiàn)網(wǎng)絡(luò)結(jié)構(gòu)的差異變化,并及時報警通知網(wǎng)絡(luò)管理員。
?。?)監(jiān)測網(wǎng)絡(luò)設(shè)備的運行狀態(tài),主要監(jiān)測CPU、內(nèi)存和接入端口的工作情況,對于工作狀態(tài)或者網(wǎng)絡(luò)流量異常的情況能及時發(fā)出報警信號。
?。?)在專用和保密網(wǎng)絡(luò)中實現(xiàn)所有入網(wǎng)終端與設(shè)備的登記認(rèn)證,對終端與設(shè)備的上網(wǎng)檔案和監(jiān)測數(shù)據(jù)進行存儲記錄,對接入終端的運行狀態(tài)、接入方式、路由轉(zhuǎn)發(fā)、地址轉(zhuǎn)換和代理服務(wù)等異常狀態(tài)進行實時監(jiān)測,發(fā)現(xiàn)異常時能夠及時阻斷,實現(xiàn)對網(wǎng)絡(luò)邊界的常規(guī)性看護,對工作主機的工作狀態(tài)給出健康建議。
通過對整個網(wǎng)絡(luò)運行狀態(tài)數(shù)據(jù)進行實時的采集與分析,將網(wǎng)絡(luò)拓撲結(jié)構(gòu)信息及其組成節(jié)點的工作狀態(tài)信息存儲在數(shù)據(jù)庫中,對這些數(shù)據(jù)進行加工分析后,通過列表、拓撲視圖等方式將其展現(xiàn)在網(wǎng)絡(luò)管理界面上。系統(tǒng)體系結(jié)構(gòu)如圖1所示。

本文引用地址:http://www.2s4d.com/article/153978.htm

 在網(wǎng)絡(luò)中心位置部署結(jié)構(gòu)監(jiān)測服務(wù)器、結(jié)構(gòu)存儲服務(wù)器和結(jié)構(gòu)視圖服務(wù)器,用于整個網(wǎng)絡(luò)結(jié)構(gòu)的實時動態(tài)存儲、邊界守護和視圖生成功能;在網(wǎng)絡(luò)內(nèi)部設(shè)置固定或移動的監(jiān)測終端,用于網(wǎng)絡(luò)管理人員隨時查看網(wǎng)絡(luò)實時運行狀態(tài),接收服務(wù)器的報警信號并進行相應(yīng)的處理。
位于整個網(wǎng)絡(luò)內(nèi)部,支持TCP/IP協(xié)議的路由器、交換機、服務(wù)器、工作主機和無線接入點等所有的網(wǎng)絡(luò)設(shè)備和終端都屬于網(wǎng)絡(luò)結(jié)構(gòu)監(jiān)測的對象,需要定期接受結(jié)構(gòu)監(jiān)測服務(wù)器的掃描并提供自身運行的狀態(tài)和數(shù)據(jù)。當(dāng)有異常情況發(fā)生時,這些監(jiān)測對象應(yīng)該能夠主動向上匯報,以達到實時掌握整個網(wǎng)絡(luò)運行狀態(tài)的目的。
3 系統(tǒng)實時性
 系統(tǒng)通過SNMP協(xié)議掃描獲取網(wǎng)絡(luò)設(shè)備、終端及其連接關(guān)系的基本信息,主要包括管理信息庫中的路由表、接口表、地址映射表和運行狀態(tài)信息等,并逐步獲取實時的網(wǎng)絡(luò)結(jié)構(gòu)信息。在使用廣度優(yōu)先算法掃描的過程中,盡可能準(zhǔn)確地辨識掃描目標(biāo)的類型和身份,根據(jù)情況啟動網(wǎng)絡(luò)層掃描[3]和鏈路層掃描[4],并通過梳理節(jié)點間的父子連接關(guān)系,最終判定網(wǎng)絡(luò)接入邊界所在,更新存入后臺支持?jǐn)?shù)據(jù)庫[5]。當(dāng)掃描過程完成以后,整個網(wǎng)絡(luò)的結(jié)構(gòu)信息便被獲取,實時的網(wǎng)絡(luò)邊界得以確定,網(wǎng)絡(luò)自身的運行狀態(tài)得以全面掌控。
在系統(tǒng)監(jiān)測運行過程中,需要在第一時間內(nèi)發(fā)現(xiàn)網(wǎng)絡(luò)結(jié)構(gòu)的異常變化和接入邊界的違規(guī)行為并作出響應(yīng),以便盡可能早地對潛在的網(wǎng)絡(luò)安全隱患進行定位,減少對網(wǎng)絡(luò)安全運行的實質(zhì)性破壞。因此,迅速準(zhǔn)確地發(fā)現(xiàn)網(wǎng)絡(luò)的拓撲結(jié)構(gòu),提高系統(tǒng)掃描檢測過程的實時性就成為了保障系統(tǒng)可靠運行的一個基本要求。
3.1 多掃描
 網(wǎng)絡(luò)結(jié)構(gòu)的獲取與更新一般通過周期性的掃描來完成。通過指定掃描起始地址,獲得與該節(jié)點相連的其他節(jié)點的運行信息,使用廣度優(yōu)先算法依次遍歷網(wǎng)絡(luò)中的每個節(jié)點,這種全網(wǎng)單掃描方法(以下簡稱方法一)常常用在網(wǎng)絡(luò)規(guī)模較小、結(jié)構(gòu)較為簡單的情況下。
 對于規(guī)模較大的網(wǎng)絡(luò),考慮到掃描過程中大部分時間都浪費在等待設(shè)備準(zhǔn)備數(shù)據(jù)的階段,為了能合理利用這段空閑時間,在更短的時間內(nèi)盡快完成對整個網(wǎng)絡(luò)的掃描分析,實際過程中常常根據(jù)子網(wǎng)劃分使用多個掃描起始地址的子網(wǎng)多掃描的方法(以下簡稱方法二)。在系統(tǒng)初始化后,讀取指定的子網(wǎng)掃描起始地址列表,啟動多個掃描線程對所在子網(wǎng)進行掃描。多個線程之間共同維護一個節(jié)點訪問列表,對已經(jīng)掃描過的地址不再執(zhí)行重復(fù)的操作。
 方法二中每個掃描線程對應(yīng)一棵子樹,掃描線程的數(shù)量一般可參考管理人員最熟悉的核心層設(shè)備的數(shù)量來設(shè)置,但是最好不要手工設(shè)置。實際應(yīng)用時可以在掃描3層設(shè)備路由列表的過程中,在得到與該設(shè)備所連接的子網(wǎng)設(shè)備地址后,立即開啟一個新的子網(wǎng)掃描線程,這種改進方式也可稱為設(shè)備多線程掃描方法,其掃描流程如圖2所示。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉