The invention discloses a network topology construction method and system. The method is as follows: 1) from parsing out the necessary information about the behavior of the network topology information of network user configuration, generating intermediate configuration information; 2) according to the node information and link information, routing information on intermediate configuration information classification; 3) the classification of the information as the basis of information to establish the event handling model; 4) the event handling model will advance action of the network behavior is abstracted into network events in the event queue; 5) for each event in the event queue, through the link information and routing information node information, query the event to determine the action of network behavior the next step of the event link information, node information, and events action and generate new network events into the event queue, to complete the construction of network topology. The invention breaks through the bottleneck of building simulation network reckon network information transmission efficiency, improve.
【技術實現步驟摘要】
一種網絡拓撲構建方法與系統
本專利技術涉及一種基于網絡行為模型的網絡拓撲構建方法與系統,屬于網絡安全
技術介紹
網絡模擬技術自20世紀70年代就被提出并且作為研究熱點研究至今。隨著現今大規模網絡事件以及網絡攻擊協議的不斷增加,對于網絡事件以及網絡攻擊協議的破壞性以及破壞范圍的評估顯得尤為重要。現今的網絡模擬技術主要有并行網絡模擬技術以及分布式網絡模擬技術,主要的代表系統為NS3網絡模擬工具。對于并行網絡模擬技術而言單進程中的網絡規模是一個非常重要的衡量標準,已有的網絡模擬技術由于網絡節點與網絡鏈路的建模的局限性導致了在單點單進程中的網絡規模無法滿足現今的大規模網絡模擬要求。對于分布式網絡模擬而言,單位時間內的處理事件的數量也是一個提供參考的依據。由于事件所占的空間較大,并且在大規模網絡中單位時間生成事件較多,從而使處理時間的能力大大降低。
技術實現思路
針對現有技術中存在的技術問題,本專利技術的目的在于提供一種基于網絡行為模型的網絡拓撲構建方法與系統。本方法利用網絡行為模型,即以網絡行為中所依賴的信息為模型基礎,減少網絡節點在模擬中所占用的空間,縮小網絡模擬事件中數據包的容量,提高網絡模擬過程中處理事件的效率,擴大單進程下網絡模擬規模,為大規模網絡模擬事件以及網絡攻擊事件的復現分析提供基礎。本專利技術的技術方案為:一種網絡拓撲構建方法,其步驟為:1)從用戶配置的網絡拓撲信息中解析出關于網絡行為的必要信息,包括抽象路由表、抽象協議棧以及設定的數據統計項,生成中間配置信息;2)根據該中間配置信息中的抽象路由表、抽象協議棧以及數據統計項按照節點信息、鏈路信 ...
【技術保護點】
一種網絡拓撲構建方法,其步驟為:1)從用戶配置的網絡拓撲信息中解析出關于網絡行為的必要信息,包括抽象路由表、抽象協議棧以及設定的數據統計項,生成中間配置信息;2)根據該中間配置信息中的抽象路由表、抽象協議棧以及數據統計項按照節點信息、鏈路信息、路由信息進行分類;3)將步驟2)分類后的信息作為基礎信息建立事件處理模型;4)該事件處理模型將事先預計發生的網絡行為動作抽象成網絡事件存入事件隊列中;5)對于事件隊列中的每一事件,通過查詢該事件的節點信息、鏈路信息以及路由信息確定該事件的下一步網絡行為動作的鏈路信息、節點信息、以及事件動作并生成新的網絡事件插入到事件隊列中,完成網絡拓撲的構建。
【技術特征摘要】
1.一種網絡拓撲構建方法,其步驟為:1)從用戶配置的網絡拓撲信息中解析出關于網絡行為的必要信息,包括抽象路由表、抽象協議棧以及設定的數據統計項,生成中間配置信息;2)根據該中間配置信息中的抽象路由表、抽象協議棧以及數據統計項按照節點信息、鏈路信息、路由信息進行分類;3)將步驟2)分類后的信息作為基礎信息建立事件處理模型;4)該事件處理模型將事先預計發生的網絡行為動作抽象成網絡事件存入事件隊列中;5)對于事件隊列中的每一事件,通過查詢該事件的節點信息、鏈路信息以及路由信息確定該事件的下一步網絡行為動作的鏈路信息、節點信息、以及事件動作并生成新的網絡事件插入到事件隊列中,完成網絡拓撲的構建。2.如權利要求1所述的方法,其特征在于,設定的所述數據統計項包括節點最大處理數據包數、節點時延以及鏈路時延。3.如權利要求1或2所述的方法,其特征在于,該事件處理模型將網絡中數據包的變化以及傳遞均抽象為網絡事件。4.如權利要求1或2所述的方法,其特征在于,該事件處理模型包括網絡事件隊列以及網絡事件調度器;其中,網絡事件調度器包含事件提取器、事件處理器以及事件分發器;事件提取器將網絡事件隊列中的網絡事件提取出來并交給事件處理器,事件處理器將網絡事件所涉及到的數據包以及協議安排給網絡事件發生的節點進行處理并等待返回結果,并將結果組合成新的網絡事件,通過事件分發器插入網絡事件隊列中。5.如權利要求1或2所述的方法,其特征在于,所述網絡事件包括基礎信息中的節點IP、事件發生的鏈路信息、數據包類型與內容、發送或接受動作的標志位。6.一種網絡拓撲構建系統,其特征在于,包括,網絡行為模型...
【專利技術屬性】
技術研發人員:李大輝,郝志宇,劉永繼,李倫,
申請(專利權)人:中國科學院信息工程研究所,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。