这几天在学习SDN相关的东西,准备搭个模拟环境做实验。选择的是ODL(opendaylight)+mininet(SDN相关的理论知识过几天再补充。。。。)
实验环境描述:win7内装虚拟机(vmware workstations 12.0版本)虚拟机里面安装ODL和mininet其实我使用的是ESXI装win7,win7再装vmware,也就是多重虚拟化环境了。这里面就涉及到一个CPU支持虚拟化的设置,否则导入ova文件的时候会提示intel VT的错误。这个需要在VCenter里面做设置.具体可以百度,后面再补VCenter的安装(啊啊啊~~好多个坑还没有填)
mininet的官网下载地址:http://mininet.org/download/
直接选择第一个 Mininet VM Installation版本,下载之后是一个ova文件,可以直接导入VMware work免费云主机域名stations。我这里使用的是vmware workstation 12.0版本。下载完之后直接把ova文件拖到vmware即可。这个mininet内置了openflow交换机和控制器,可以通过一个sudo mn命令生成一个简易的网络拓扑。另外这个mininet的内核是Ubuntu。
生成的拓扑结构大概是(凑合看吧,画的心好累):
虽然mininet是个好东西,但是这玩意并没有视图,你看不见这个拓扑,也不好操作这个拓扑。于是我们需要另外安装一个controler控制器。也就是接下来要安装的ODL
ODL官网下载地址:https://www.opendaylight.org/downloads
本次我下载的是最新的也就是0.5.2-Boron版,这个是一个压缩包,需要在Ubuntu系统中安装。我在虚拟机装的是Ubuntu14版本的图形界面。ODL各个版本的安装方式不同,这个也是导致我装了半天没有装成功的原因。。最后终于找到了这个大神的博客(http://www.cnblogs.com/veniceslove/p/6293848.html)直接按照大神的办法装就可以了。
ODL0.5.2-Boron版本需要的是JAVA 8,之前我系统装的是Java7,后面还一直装不上Java8,网上查找了一下解决方法大致如下:更新一下安装源
连接mininet和opendaylight
全部安装好之后,打开mininet,输入以下命令再输入,否则你是看不到host的然后打开opendaylight然后打开http://你控制器的IP地址:8181
就可以看到拓扑图形界面了
在我这个环境里面还需要解决win7、mininet、ODL设置为同一个网段,也就是将虚拟机和物理机设置成同一个网段。在这里直接打开vmware workstations的网卡连接模式选择桥接,不明白的请参考(http://jingyan.baidu.com/article/7f766dafa6ecfc4100e1d068.html)
然后给mininet、ODL设置一个与win7同一网段的地址,在这个地方我遇到了一个坑,也将解决办法贴上来。由于对Ubuntu的操作不是很熟悉,导致的坑。回到mininet界面输入以下命令sudo vim /etc/network/interfaces将红色框里的修改成自己预设的IP地址和网关即可。
重启一下网卡(就是这个地方,一开始我一直用service networking restart,一直不生效。ifconfig命令还直接看不到eth0了真是郁闷。。。)
sudo ifup eth0sudo ifdown eth0sudo ifup eth0
相关推荐: IDEA 分享项目到 Git@OSC/GitHub
前提:新开项目,需要在Git@OSC 建立版本库管理。 1.当然是先在Git@OSC上创建仓库,拿到Git@OSC仓库的HTTP连接https://git.oschina.net/*****/***.git 2.如果我们的本地项目是非git项目,那我们要先把它…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。