论文部分内容阅读
当前互联网安全事件频繁爆发,互联网环境安全态势日趋恶化。研究人员希望得到网络安全事件真实数据进行研究分析,以达到防御目的,改善互联网环境。得到安全事件的真实网络数据需要在真实网络环境中对事件进行重现,研究人员对于接近真实网络环境的大规模虚拟网络环境的需求变得越来越强烈。传统虚拟网络环境构建方法只重点关注虚拟网络环境中物理资源的虚拟化,并没有解决自动构建连通虚拟网络环境的问题。在得到虚拟化的主机、路由器后,需要手动对虚拟主机与虚拟路由器进行配置,才可最终得到连通的虚拟网络环境,自动化程度低,构建效率低。本文提出一种基于软件路由器的网络环境自动构建技术,可根据真实网络环境自动构建连通的虚拟网络环境。本文首先对物理资源虚拟化技术进行了研究,提出利用KVM(Kernel-based Virtual Machine)虚拟化技术和Click软件路由器得到虚拟网络环境中虚拟主机与虚拟路由器。然后提出主机、路由器自动化配置的方法,对主机与路由器进行自动化配置,从而构建虚拟网络环境。本文通过对Click软件路由器性能的研究,指出其路由查表组件存在效率低下的缺点,使得Click软件路由器在大规模网络环境中充当核心路由器时不能保障通信质量的。通过研究传统查找算法,提出一种Hash与Patricia树相结合的路由查找算法,并利用此算法对Click路由查找组件进行了重构优化,提高了Click软件的性能。本文根据提出的基于软件路由器的网络环境自动构建技术,设计实现了网络环境自动构建系统并给出了实验验证。实验结果证明,基于软件路由器的网络环境自动构建技术可自动构建接近真实网络环境的连通虚拟网络环境,用于网络安全事件的重现。