《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于多線程掃描的網絡拓撲邊界監測系統設計
基于多線程掃描的網絡拓撲邊界監測系統設計
來源:微型機與應用2012年第13期
屈立成
(長安大學 信息工程學院,陜西 西安 710064)
摘要: 分析了當前網絡維護管理和安全防護體系在網絡自身運行狀態監控方面存在的不足,提出一種網絡邊界安全守護的方法,主要解決了現有網絡應用中無法全面監控網絡結構的變化和無法詳細了解網絡邊界接入狀況的問題。通過使用多線程周期掃描和SNMP陷阱技術獲取實時的網絡信息,并將其與存儲的歷史信息進行比對,將異常狀態以醒目的圖形標示在管理界面上并發送報警通知,使得網絡管理人員能夠實時掌握網絡結構與邊界的狀態變化,對于異常的接入情況能夠及時采取管制措施,保障信息網絡的邊界安全。
Abstract:
Key words :

摘  要:分析了當前網絡維護管理和安全防護體系在網絡自身運行狀態監控方面存在的不足,提出一種網絡邊界安全守護的方法,主要解決了現有網絡應用中無法全面監控網絡結構的變化和無法詳細了解網絡邊界接入狀況的問題。通過使用多線程周期掃描和SNMP陷阱技術獲取實時的網絡信息,并將其與存儲的歷史信息進行比對,將異常狀態以醒目的圖形標示在管理界面上并發送報警通知,使得網絡管理人員能夠實時掌握網絡結構與邊界的狀態變化,對于異常的接入情況能夠及時采取管制措施,保障信息網絡的邊界安全。
關鍵詞:網絡管理;網絡拓撲結構;網絡邊界監測

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

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

 在掃描流程圖中的每個線程都能獨立完成各自的掃描分析任務,在對每一個設備掃描完成之后,立即讀取目標的安全設置,完成結構邊界的確認、檢驗、存儲和展現工作。
 對于較大規模的網絡,在采用了設備多線程掃描的方法后,完成全網掃描所耗費的時間已經大幅減少,如表1所示,其中,①②③為掃描算法分別在3個不同的時間段內運行的結果。但是詳細分析后發現,掃描線程仍然有一部分空閑時間在等待設備準備數據,而這部分空閑時間正是再次提高掃描速度的希望。在分析了設備的掃描過程后發現,為了實現網絡結構的自動發現與監測,每個設備都需要掃描接口表、路由表、端口映射表、地址映射表等多張表格,雖然在掃描流程上采用了子網多線程掃描,但是每個掃描線程依然是按照順序對這幾張表格進行掃描的,由此得出了通過多線程方式來獲取這些表格的表格多線程掃描方法(以下簡稱方法三)。

 為了驗證這3種掃描方法的性能,特意選擇長安大學校園網絡進行實際測試,表1是這3種掃描方法分別在3個不同的時間段內測試運行的結果數據。
在對掃描方法的性能進行比較時,掃描完成時間以及掃描對網絡帶寬的影響是兩個重點指標。本來每秒鐘獲得的記錄數量也可以作為一個性能指標來指示掃描算法的性能優劣,但是該指標與網絡流量成正比關系(記錄條數越多網絡流量越大),因此在比較過程中只使用了完成時間和波特率兩項指標,3種方法性能比較如圖3所示。從測試的結果可以看出,這3種方法在3次測試過程中性能表現均較為穩定,方法一的完成時間是最長的,在使用了多線程以后方法二和方法三的完成時間有了大幅的減少。同時,隨著完成時間的縮減,網絡流量也逐步升高,由于目前主干網絡多是千兆的情況,因此多線程的使用對網絡帶寬的壓力實在小到可以忽略不計。

 

 

3.2 異常情況自動上報
 在實際應用時,單靠周期性的掃描來發現網絡結構的異常變動顯然不夠,應該設計一種異常自動上報機制,使得接入設備能夠在異常發生的第一時間將自身變動信息自動上報給服務器,而不是等待掃描模塊下一次周期性的輪詢,而這恰恰就是SNMP陷阱(SNMP Trap)的用武之地。
 SNMP陷阱不同于SNMP的主動采集,SNMP主動采集是按照固定的時間間隔,由管理工作站以詢問的方式采集被管理設備的各項MIB信息,因此,發現網絡結構的變化與異常的及時性取決于掃描采集的頻率。在一個較大規模的網絡內,輪詢過于頻繁會產生大量不必要的通信量,容易引起網絡擁塞;輪詢周期過長,則不能保證網絡故障被及時發現,嚴重影響了系統的實時性[6]。而SNMP陷阱使用事件驅動機制,在被監控設備上設置陷阱,一旦被監控設備出現異常情況,立即向管理工作站發送陷阱消息,因此能夠在最短的時間內發現異常,避免由設備異常而帶來的經濟損失。
 在SNMP的管理模型中,管理代理會向管理工作站發送一些重要事件的異步通告,其中包括設備的冷啟動、熱啟動、接口上線和接口下線等幾種消息,而這些消息將由代理主動通知SNMP管理器,而不是等到管理工作站為獲得這些錯誤情況而輪詢的時候才會報告,這將有助于系統以最快的速度接收到來自于被管理設備的異常通知。系統在收到這些消息后可以通過單獨查詢這個設備或查詢其周邊的相關設備來獲得這個事件更加詳細的情況并向管理人員發送告警,以便對異常情況作出正確的判斷和處理。
 當然,使用SNMP陷阱也需要消耗一定的系統資源,如果該陷阱需要傳輸大量的數據,則被管設備就要消耗更多的時間來處理這些數據,從而降低了設備的運行速度。此外,如果接連發生相同類型的陷阱,每次都要報告給管理站,這樣又造成了資源的浪費,可能會造成網絡擁堵甚至癱瘓。因此,本系統僅僅使用了設備啟動、接口上線和接口下線這幾種與網絡結構和邊界安全監測關系最為密切的陷阱事件,以減輕網絡壓力,提高系統的實時性能。
 網絡規模大、涉及范圍廣、設備種類多以及用戶數量大是目前網絡的基本特點,因此網絡的維護管理和安全防護便成為了一個難題。本系統在保障網絡出口安全的同時,重點加強了網絡邊界的安全監測與防護,使網絡管理人員能及時全面地了解實時的網絡結構和邊界接入變化情況,并通過使用多線程和SNMP陷阱技術來提高網絡結構掃描的效率,從而有效解決了目前網絡使用過程中比較常見的用戶隨意更改接入狀態和非法接入網絡設備的問題,避免了由此產生的網絡運行不穩定問題,消除了網絡安全監管盲區和網絡安全隱患,保障了網絡運行的可靠與安全。
參考文獻
[1] 孫延濤,吳志美,石志強.基于地址轉發表的交換式以太網拓撲發現方法[J].軟件學報,2006,17(12):2565-2576.
[2] BREITBART Y, GAROFALAKIS M, JAI B, et al. Topology discovery in heterogeneous IP networks: the net inventory system[J]. IEEE/ACM Transactions on Networking,2004, 12(3):401-414.
[3] 楊安義,朱華清,王繼龍.一種改進的基于SNMP的網絡拓撲發現算法及實現[J].計算機應用,2007,27(10):2412-2419.
[4] 李琳,李杰.基于SNMP的網絡拓撲發現算法[J].計算機工程與設計,2008,29(6):1345-1347.
[5] 賀英杰,王慧強,周仁杰.面向網絡態勢感知的實時網絡拓撲發現[J].計算機工程,2009,35(24):127-129.
[6] 蔡道家,侯秀紅,汪國安,等.基于SNMP的自陷的傳遞輪詢算法[J].計算機工程,2007,33(11):273-275.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩中文字幕综合视频| 精品成人免费| 久久夜色精品亚洲噜噜国产mv | 老牛影视一区二区三区| 久久精品一二三区| 久久精品日韩| 久久嫩草精品久久久久| 久久精品综合一区| 久久天天躁夜夜躁狠狠躁2022 | 欧美一区二区视频在线观看2020| 亚洲午夜激情免费视频| 这里只有精品在线播放| 中国女人久久久| 在线视频日韩精品| 亚洲一区二区在线看| 亚洲色图自拍| 亚洲一区一卡| 欧美亚洲日本国产| 久久精品91| 亚洲国产激情| 日韩视频久久| 中文av字幕一区| 亚洲欧美中文另类| 久久久精彩视频| 免费一级欧美片在线播放| 欧美激情精品久久久久久黑人 | 亚洲欧美日韩国产一区| 香蕉久久国产| 久久精品人人做人人爽| 亚洲欧洲在线观看| 在线综合视频| 欧美一区二区精品久久911| 久久精品视频va| 免费高清在线一区| 欧美激情一区二区三区高清视频| 欧美日韩国产成人精品| 国产精品入口66mio| 国内精品久久久久久久影视蜜臀| 伊人婷婷欧美激情| 亚洲九九精品| 亚洲欧美日韩国产成人| 亚洲国产裸拍裸体视频在线观看乱了中文 | 国产精品入口| 好看不卡的中文字幕| 亚洲国产精品视频| 正在播放欧美视频| 久久精品亚洲一区| 一本色道久久88综合日韩精品| 亚洲一区二区三区久久| 久久精品视频在线观看| 欧美激情久久久久| 国产精品美女999| 在线观看av一区| 一区二区三区高清在线观看| 欧美一区二区三区免费观看视频| 最新中文字幕亚洲| 亚洲一区二区三区免费观看| 久久久高清一区二区三区| 欧美激情国产精品| 国产欧美精品一区| 亚洲人成人77777线观看| 亚洲欧美日韩人成在线播放| 亚洲黄色尤物视频| 亚洲一区二区三区在线看 | 欧美亚韩一区| 精品91久久久久| 中国成人亚色综合网站| 久久精品一区二区国产| 亚洲一二三区在线观看| 久久亚洲一区二区三区四区| 欧美午夜精品久久久久免费视| 韩国v欧美v日本v亚洲v| 一区二区毛片| 亚洲国产精品久久久久秋霞蜜臀 | 久久久久久久一区| 欧美日韩国产免费| 韩国精品在线观看| 一本一道久久综合狠狠老精东影业| 欧美一区二区女人| 亚洲无线一线二线三线区别av| 久久久国产一区二区三区| 欧美日韩免费一区二区三区视频 | 国内揄拍国内精品久久| 亚洲视频一区| 亚洲精品中文字幕在线| 欧美在线91| 欧美午夜宅男影院| 91久久综合| 亚洲国产成人tv| 欧美一区二区三区四区在线观看地址| 欧美国产日本韩| 国产曰批免费观看久久久| 一本色道**综合亚洲精品蜜桃冫| 亚洲夫妻自拍| 欧美专区在线播放| 欧美日韩亚洲一区在线观看| 亚洲盗摄视频| 久久成人精品无人区| 亚洲欧美视频一区| 欧美日韩在线一区| 亚洲欧洲精品一区二区三区不卡 | 国产午夜亚洲精品理论片色戒 | 一区二区欧美在线观看| 99精品国产高清一区二区 | 欧美成人国产| 激情五月婷婷综合| 欧美与黑人午夜性猛交久久久| 亚洲欧美日韩国产综合在线| 欧美日韩视频第一区| 亚洲全部视频| 亚洲乱码久久| 欧美www在线| 亚洲国产乱码最新视频| 亚洲国产欧美另类丝袜| 久久夜色精品国产欧美乱| 国产一区二区中文字幕免费看| 香蕉久久夜色精品国产| 欧美一级大片在线观看| 国产精品免费一区二区三区观看| 中国av一区| 亚洲欧美日韩电影| 国产精品私人影院| 亚洲欧美一区二区三区极速播放| 午夜精品久久久久久久久久久久久 | 亚洲黄色免费电影| 99国产精品视频免费观看一公开| 欧美aⅴ一区二区三区视频| 伊人久久噜噜噜躁狠狠躁| 亚洲高清不卡av| 免费黄网站欧美| 亚洲第一精品影视| 日韩午夜高潮| 欧美午夜视频| 亚洲综合另类| 久久久999| 伊伊综合在线| 99re6热只有精品免费观看| 欧美日韩伦理在线免费| 这里只有精品电影| 久久aⅴ国产欧美74aaa| 狠狠色综合色区| 亚洲免费精品| 国产精品福利网站| 性感少妇一区| 免费不卡在线视频| 亚洲免费av网站| 亚洲欧美变态国产另类| 国产欧美日韩一级| 亚洲国产精品一区二区三区| 欧美激情精品久久久久久黑人 | 欧美成人国产一区二区| 亚洲黄色av一区| 亚洲午夜精品久久久久久app| 国产精品亚洲第一区在线暖暖韩国| 香蕉久久a毛片| 欧美国产日韩二区| 一区二区三区四区国产| 久久精品亚洲一区二区| 亚洲国产精品成人一区二区| 在线中文字幕一区| 国产欧美日韩一区| 亚洲人成网站在线播| 国产精品久久久久aaaa九色| 欧美一区三区二区在线观看| 欧美国产另类| 中日韩午夜理伦电影免费| 久久九九久精品国产免费直播| 亚洲国产欧美一区二区三区同亚洲 | 麻豆精品视频在线观看视频| 日韩亚洲视频| 久久久久久久久久看片| 亚洲日本中文字幕| 亚洲欧美日韩国产另类专区| 国产字幕视频一区二区| 一片黄亚洲嫩模| 国产午夜亚洲精品羞羞网站 | 久久久午夜精品| 最新中文字幕一区二区三区| 欧美在线观看网址综合| 亚洲国产精品ⅴa在线观看 | 在线免费日韩片| 先锋影音国产一区| 亚洲国产一区二区三区高清| 亚洲欧洲99久久| 最新日韩中文字幕| 久久精品国产清高在天天线 | 亚洲国产成人av在线| 国产精品欧美经典| 日韩午夜电影| 小处雏高清一区二区三区| 一区二区三区欧美日韩| 国产农村妇女精品| 91久久在线视频| 国产精品九九| 亚洲国产精品一区二区尤物区| 国产精品va| 亚洲精品视频免费观看| 国产欧美一区二区精品性| 欧美一区二区国产| 国产亚洲福利|