最近一直想能够获取mininet下openvswitch的源码,但查看各种目录均没找到openvswitch源码的存放位置,最后只好通过升级openvswitch版本来解决问题,由于内核不兼容,之前尝试了很多次都没有成功,今天终于成功了,因此记录一下能成功的相关步骤,以便在后续需要重新配置时帮助回顾。
之前用Ubuntu14.04TLS与Ubuntu16.04都尝试过,都没有成功,最后只好选择Ubuntu12.04。
环境:
虚拟机:Ubuntu12.04.5 3.13.0-32-generic(通过uname -r查看)
mininet:2.3.0d1
openvswitch:2.3.0
关于Linux内核版本与OVS对应关系,可查看网址:http://www.sdnlab.com/3166.html,一定要将升级后的版本与Linux内核版本匹配,不然容易出问题。
一、安装mininet(我是源码安装的),最好是没有装过mininet,不然需要卸载,相关网址:http://www.sdnlab.com/15138.html
可能还需要手动删除
apt-get update
apt-get upgrade
git clone git://github.com/mininet/mininet
cd mininet<