当前位置: 首页 > 专利查询>天津大学专利>正文

一种基于OpenStack和SDN技术的大规模虚拟网络构建方法技术

技术编号:20657240 阅读:137 留言:0更新日期:2019-03-23 08:38
本发明专利技术涉及一种基于OpenStack和SDN技术的大规模虚拟网络构建方法,此方法利用OpenStack整合各种物理资源的能力,创建出远大于物理主机数量的虚机,在创建的每个虚机上,通过Mininet构建SDN虚拟网络,并通过建立Vxlan隧道的方式实现不同虚机上的多个Mininet网络的互联,从而构建出一个大规模的虚拟网络。同时,每个虚机上的Mininet网络都连接至一个共同的ONOS控制器上,对构建的大规模虚拟网络进行统一监控与管理。

A Large-scale Virtual Network Construction Method Based on OpenStack and SDN Technology

The invention relates to a large-scale virtual network construction method based on OpenStack and SDN technology. This method utilizes OpenStack's ability to integrate various physical resources to create virtual machines far larger than the number of physical hosts. On each virtual machine created, SDN virtual network is constructed through Mininet, and multiple Mininet networks on different virtual machines are interconnected by establishing Vxlan tunnels. In order to build a large-scale virtual network. At the same time, the Mininet network on each virtual machine is connected to a common ONOS controller to monitor and manage the large-scale virtual network.

【技术实现步骤摘要】
一种基于OpenStack和SDN技术的大规模虚拟网络构建方法
本专利技术涉及一种基于OpenStack和SDN技术的大规模虚拟网络构建方法。
技术介绍
网络空间对抗形势日趋严峻,网络攻防已成为各国网络攻防对抗的主要内容。网络环境已由单纯互联网发展到了泛在网络空间,攻击方式也由单一模式朝着复杂的高级持续性威胁(AdvancedPersistentThreat,APT)攻击方向发展。网络靶场是针对网络攻防演练和网络新技术评测的重要基础设施,主要供政府和军队部门使用,用来提高网络和信息系统的稳定性、安全性和性能。世界各国均高度重视网络靶场建设,将其作为支撑网络空间安全技术验证、网络武器试验、攻防对抗演练和网络风险评估的重要手段。网络靶场的发展可以分为三个阶段:第一阶段是以21世纪初期针对单独的木马类攻击武器而建立的实物高逼真型靶标时期。在此阶段,各国以敌方的靶标软硬件平台为目标,建立尽可能逼真的靶标软硬件平台,用于测试己方新研制的攻击武器能否成功绕过敌方的防护软件,主要包括早期的蜜罐系统、木马测试系统等。第二阶段是以2005年开始的小型虚拟化互联网靶场时期。在此阶段,云计算、软件定义网络等虚拟技术是该阶段的主流技术,拟真实的互联网攻防作战提供虚拟环境是各个国家的主要目标,但模拟的互联网规模都比较小。主要包括:2005年美军联合参谋部组织建设的“联合信息作战靶场”(InformationOperationsRange,IOR),2009年美国国防部国防高级研究计划局牵头建立的“国家网络靶场”(NationalCyberRange,NCR)[3],2010年美军国防信息系统局组织建设的“国防部网络安全靶场”(GIG,GlobalInformationGrid);2010年英国国防部正式启用了由诺·格公司研制的“网络安全试验靶场”。第三阶段是2014年开始的支撑泛在网的大型虚实结合网络空间靶场时期。在此阶段,“震网”、“火焰”等针对工控网的新型网络攻击突现,各国纷纷开始研究虚实结合的网络空间靶场技术。主要包括:2014年美国国家靶场增加了法拉第罩进行无线发射设备的测试,并支持移动计算设备;2014年6月,北大西洋公约组织在塔林建立NATO的网络靶场,支持工控网的攻防测试;2015年7月,欧洲防务署批准建立网络攻防测试靶场,标志着EDA靶场工程的启动。为了保证国家安全,为了加快向网络强国迈进的步伐,为了在未来的网络战中占据有利的位置,建立新一代的虚实结合的大型网络靶场项目,对网络靶场和网络战从理论和实践上进行深入研究,具有重要的现实意义。
技术实现思路
针对上述问题,本专利技术的目的是提供一种基于OpenStack和SDN技术的大规模虚拟网络构建方法,用于构建大规模虚拟网络靶场,用户可以根据不同网络攻击场景,自定义网络的拓扑和规模,并且可以轻松实现网络拓扑的重构。为实现上述目的,本专利技术采取以下技术方案:一种基于OpenStack和SDN技术的大规模虚拟网络构建方法,此方法利用OpenStack整合各种物理资源的能力,创建出远大于物理主机数量的虚机,在创建的每个虚机上,通过Mininet构建SDN虚拟网络,并通过建立Vxlan隧道的方式实现不同虚机上的多个Mininet网络的互联,从而构建出一个大规模的虚拟网络。同时,每个虚机上的Mininet网络都连接至一个共同的ONOS控制器上,对构建的大规模虚拟网络进行统一监控与管理。本专利技术由于采取以上技术方案,其具有以下优点:(1)本专利技术采用OpenStack技术整合物理资源,可以创建出远大于物理机数量的虚机,且虚机数量可以按照需求定制,虚机的创建与删除灵活方便。(2)本专利技术采用Mininet构建SDN虚拟网络,可以根据攻击模拟场景的不同自定义网络拓扑,并可以很容易实现网络的拓扑重构。(3)利用SDN架构的优势,可以实现整个虚拟网络的统一监控与管理。(4)本专利技术操作简单,可以显著降低成本。附图说明图1是整体架构设计图;图2是实际网络设计图;图3是每个虚机上自定义的虚拟SDN网络拓扑图;图4是两个Mininet网络之间通过Vxlan隧道进行连接示意图;图5是最终效果图。本专利技术的具体实施方式是:1)构建基于OpenStack技术的云平台,其中包括一个控制节点,若干个计算节点。整体的网络设计如附图2所示,每个节点都包括两块网卡enp3s0和enp5s0,网卡enp3s0构建管理网络,主要用于计算节点与控制节点之间同步、认证等信息的传输。网卡enp5s0用于虚机之间的通信。2)在每个虚机上利用Mininet创建一个SDN虚拟网络,网络拓扑可以自定义,如附图3所示。3)不同虚机上的Mininet网络之间通过建立Vxlan隧道实现连接,如附图4所示,其中VM1与VM2为两个虚机,两个虚拟机位于同一个vlantnet51下,两个虚机上各运行一个Mininet网络Mininet1和Mininet2,在两个Mininet网络中个各选择一个OVS用于建立Vxlan隧道,具体步骤为:通过指令ovs-vsctladdbrbr0为OVS创建一个新的端口br0,然后通过指令:ovs-vsctlsetinterfacebr0type=vxlanoptions:remote_ip=对端虚机网卡的IP设置该br0端口为vxlan模式,remote_ip为需要与其建立隧道的对端虚机的IP地址。这样便可以实现两个Mininet网络通过Vxlan隧道的互联。4)所有的Mininet网络都连接至ONOS控制器,这样便可以看到网络的全局视图,如附图5所示。本文档来自技高网
...

【技术保护点】
1.一种基于OpenStack和SDN技术的大规模虚拟网络构建方法,此方法利用OpenStack整合各种物理资源的能力,创建出远大于物理主机数量的虚机,在创建的每个虚机上,通过Mininet构建SDN虚拟网络,并通过建立Vxlan隧道的方式实现不同虚机上的多个Mininet网络的互联,从而构建出一个大规模的虚拟网络。同时,每个虚机上的Mininet网络都连接至一个共同的ONOS控制器上,对构建的大规模虚拟网络进行统一监控与管理。

【技术特征摘要】
1.一种基于OpenStack和SDN技术的大规模虚拟网络构建方法,此方法利用OpenStack整合各种物理资源的能力,创建出远大于物理主机数量的虚机,在创建的每个虚机上,通过Mininet构建SDN虚拟网络,并通过...

【专利技术属性】
技术研发人员:高镇周蕾冷俊儒李根
申请(专利权)人:天津大学
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1