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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。