[发明专利]一种虚实网络灵活可扩展融合的仿真方法有效
申请号: | 201611077837.1 | 申请日: | 2016-11-30 |
公开(公告)号: | CN108123818B | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 王晓锋;邓博;蒋敏;刘渊 | 申请(专利权)人: | 江南大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214122 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种虚实网络灵活可扩展融合的仿真方法,涉及网络模拟仿真技术领域,解决时下网络测试研究方法在规模、逼真度等方面所存在的问题,所述方法包括步骤:搭建OpenStack云计算平台基本环境;基于搭建好的基本环境,添加多个网络节点,为每个网络节点添加多块连接外网的网卡;构建目标虚拟网络;连接实物设备与虚拟网络;根据需要更改或添加流表规则,以达到隔离网络和限制流量的目的。本发明通过提供一种虚实网络灵活可扩展融合的仿真方法,实现搭建一个可灵活配置、可扩展的虚实融合的网络环境,可用于网络安全评估和计算机系统安全评估。 | ||
搜索关键词: | 一种 虚实 网络 灵活 扩展 融合 仿真 方法 | ||
【主权项】:
一种虚实网络灵活可扩展融合的仿真方法,其特征在于,包括以下步骤:S1:搭建OpenStack云计算平台基本环境,其中虚拟交换机使用OVS,各节点之间的通信方式采用Gre,且网络节点应与控制节点相互独立,独立的网络节点将作为虚实互联服务器;搭建好的环境包括一个控制节点、一个网络节点和若干个计算节点;S2:进行扩展搭建中的第一步,基于搭建好的基本环境,添加多个网络节点,新添加的网络节点的功能与基本环境中网络节点的功能完全相同,这些网络节点将会作为虚实互联服务器,通过它们可以灵活接入多个实物设备,实现虚实融合的网络的扩展;S3:进行扩展搭建中的第二步,为每个网络节点添加多块连接外网的网卡,并将新添加的网卡绑定到OVS的br‑ex上,不必为新添加的网卡配置IP地址,这些网卡都将作为实物设备接入虚拟网络的接口,多个外网网卡可实现更大规模、更复杂的实物网络的接入;S4:构建目标虚拟网络,该虚拟网络包括OpenStack虚拟云主机,OpenStack自带的虚拟路由器,以及Open vSwitch虚拟交换机;S5:连接实物设备与虚拟网络构成虚实融合的网络;S6:配置流表规则以保证虚实网络的流量会通过所有的网络节点进行转发,首先需在每个网络节点的br‑ex用命令“ovs‑ofctl add‑flow br‑ex table=0,priority=10,in_port=x,dl_vlan=y,actions=drop”丢弃虚拟主机发往实物网络的经过router namespace地址转化后的数据包,in_port后的x根据实际情况修改为br‑ex中phy‑br‑ex端口的编号,该端口为br‑ex与br‑int相连的端口,而y为public network的vlan tag;接着仍然在br‑ex用命令ovs‑ofctl add‑flow br‑ex table=0,priority=9,in_port=x,actions=strip_vlan,normal实现所有虚拟网络发出的未经过地址转换的流量都能够被发送到实物设备,同样的,in_port后的x根据实际情况修改为br‑ex中phy‑br‑ex端口的编号;然后针对每一个虚拟网络用命令ovs‑ofctl add‑flow br‑int table=0,priority=10,in_port=x,nw_src=y,actions=mod_vlan_vid:z,normal实现实物设备发出的包能够被正常转发到目的虚拟主机,其中in_port后的x表示br‑int中int‑br‑ex端口的编号,该端口为br‑int与br‑ex相连的端口,y表示数据包的源地址,z表示y网络在当前网络节点中的vlan tag;br‑int中端口的编号可以用命令ovs‑ofctl show br‑int查询得到,br‑ex中端口的编号可以用命令ovs‑ofctl show br‑ex查询得到,各网络的vlan tag则可以用ovs‑vsctl show得到;S7:针对各虚拟网络,根据实际需要在OVS中更改或添加流表规则,以达到隔离网络和限制流量的目的,命令的一般形式为:ovs‑ofctl add‑flow br‑ex table=0,priority=10,in_port=x,nw_src=y,actions=z,其中br‑ex表示该条流表规则将会被添加在OVS中的br‑ex网桥上,可以根据实际情况更改为br‑int或者其他相关网桥,in_port表示数据包进入时所经过的端口的编号,nw_src表示数据包源IP地址,可以根据实际情况更改为数据包目的IP地址nw_dst、数据包源MAC地址dl_src、数据包目的MAC地址dl_dst,actions表示匹配流表后执行的操作,一般可以为“output:n”表示从编号为n的端口发出数据包,drop表示丢弃数据包。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江南大学,未经江南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611077837.1/,转载请声明来源钻瓜专利网。
- 上一篇:CAN总线故障诊断分析系统
- 下一篇:一种虚实网络无缝融合的仿真方法