用Spirent Testcenter Virtual 建立Openflow 交换机演示和测试系统 下载本文

内容发布更新时间 : 2024/5/21 12:37:48星期一 下面是文章的全部内容请认真阅读。

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