内容发布更新时间 : 2025/1/24 4:15:00星期一 下面是文章的全部内容请认真阅读。
1.
1.1
拓扑和环境搭建步骤
拓扑和环境:
Hypervisor: VMWare workstation.
图1 :vNimbleOpenflow测试演示系统
为了便于理清环境,下图显示上述拓扑对应如下测试床:
图2:vNimbleOpenflow测试演示系统简易拓扑框图
1.2 环境建立步骤
1.2.1 创建Virtual License Server VM
详见文档” vNimble-Instructions.docx” 1.2.2 创建STCv
详见文档” vNimble-Instructions.docx”。
在这个STCv上创建5个vNIC,其中一个是管理端口,另外4个是测试端口
1.2.3 创建被测系统VM
创建一个虚机,Guest OS 是Fedora 操作系统(我用的是Fedora 20)。
在这个虚机上创建5个vNIC,其中第一个是用于管理,另外四个后面要连到OVS上,作为OVS 的4个端口。
1.2.4 创建连接Virtual License Server,STCv和DUT VM的虚拟网络
在VMWare Workstation 中创建5个虚拟网桥vnet0-vnet4。其中vnet1-vnet4 是Host only
的虚拟网桥。
然后一次进行下列连接:
a. 把license server VM的网卡,STCv的管理网卡,DUT VM的管理网卡,连接到Vnet0 上。
配置IP地址网络使得可互相联通:
License Server VM 和STCv的管理网卡的IP,通过仪表提供的命令行配置。
DUT VM的管理网卡IP ,在Fedora 操作系统中配置(选择一块网卡作为管理口用): ifconfig eno16777736 192.168.0.104/24
b. 把STCv的test port1 和DUT VM的OVS port1 通过vnet1 连接起来:
c. 按如上,把:
STCv的test port2和DUT VM的OVS port2通过vnet2 连接起来; STCv的test port3和DUT VM的OVS port3通过vnet3 连接起来; STCv的test port4和DUT VM的OVS port4通过vnet4 连接起来; d. 启动所有虚机。
2.
在DUT VM上的Fedora 操作系统中,安装OpenvSwitch
2.1 下载OpenvSwtich
在下面URL上挑选一个版本下载,然后用Winscp传到DUT VM上的Fedora 系统中。
http://openvswitch.org/releases/ 我下载的是
openvswitch-2.3.2.tar.gz 2.2 安装OpenvSwtich
*在openvswitch-2.3.2.tar.gz文件所在目录下解压缩: tar -xvf openvswitch-2.3.2.tar.gz
*同时把openvswitch-2.3.2.tar.gz拷贝一份到/root/rpmbuild/SOURCE 目录下: cpopenvswitch-2.3.2.tar.gz /root/rpmbuild/SOURCE/ *在原来的目录下进入解压缩后的目录中:
cd openvswitch-2.3.2/
*创建OpenvSwitch用户空间模块的RPM 安装包:
rpmbuild -bb rhel/openvswitch-fedora.spec