作者按:实验的过程中肯定会搞砸,所以把一些重要的步骤备忘。
2018年12月28日更新:
在查看高于OpenFlow1.3版本的ovs交换机流表项时,要加上协议的版本,示例如下:
sudo ovs-ofctl -O OpenFlow1.3 dump-flows ovs-brige
1.第一步,打开冰箱门
安装VMvare fusion,在VMvare里创建两个虚拟机,安装Ubuntu16.06.
2.新的虚拟机上怎么更换source.list内容?
每个虚拟机都需要安装vim,这样就可以ssh利用mac的终端iterms,直接control+v粘贴清华源,替换source.list里原来的Ubuntu源。
这中间可能会涉及到虚拟机内是否能识别中文等。
配置ssh的过程:
sudo apt-get install openssh-server
sudo service sshd start
3.创建虚拟网桥
为每个虚拟机再创建两个虚拟网卡,一个用来数据端口连接通信,一个用来控制信道连接通信。为每个虚拟网卡设置网络适配器。
其中遇到的问题是VMware Fusion中设置网络适配器的时候是灰色的,解决方法如下:
VMFusion中网络配置问题
另外还有怎么在虚拟机与mac共享文件夹。
怎么更新VMvareTool
4.分别配置两台虚拟机
虚拟机1: test tool
sudo apt-get install build-essential libnet-dev libpcap-dev
虚拟机2: ovs
ubuntu16.06编译安装ovs,参考:
openvswitch(2)Ubuntu 16.04下安装openvswitch
需要注意两点:
- 参考的博客中全程都是在root权限下进行的。如果在非root权限下输入下面👇这条命令是没有作用的。
export PATH=$PATH:/usr/local/share/openvswitch/scripts
- 按照参考安装ovs后,每次虚拟机重启都需在root权限下执行:
ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \
--remote=db:Open_vSwitch,Open_vSwitch,manager_options \
--private-key=db:Open_vSwitch,SSL,private_key \
--certificate=db:Open_vSwitch,SSL,certificate \
--bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert \
--pidfile --detach
ovs-vsctl --no-wait init
export PATH=$PATH:/usr/local/share/openvswitch/scripts
ovs-ctl start
5.虚拟机网络配置
首先,需要将动态IP配置成静态IP,再添加若干个虚拟网卡。
其次,打开ovs虚拟机的混搭模式
最后,关闭test tool虚拟机的checksum
作者按:新一轮的测试环境搭建
1. 安装ODL
在此之前需要配置号JAVA文件。
根据自己的需要,在官网上下载对应版本的ODL压缩文件,解压,进入解压后的文件夹,./bin/karaf
运行ODL即可。
2、配置Cisco IOS xrv-k9-demo Router
这里的关键是要设置好串口
3、使用socat通过串口连接到2中的思科路由器
开启虚拟机
socat -d -d /Users/peggy/Documents/xr1 PTY
screen /dev/ttys001 9600
username: ie-lab
password: ielab
网友评论