opendaylight(ODL) 0.5.2-Boron版本安装

发布时间:2020-07-24 09:09:05 作者:一个狮子
来源:网络 阅读:3668

    这几天在学习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 workstations。我这里使用的是vmware workstation 12.0版本。下载完之后直接把ova文件拖到vmware即可。

    这个mininet内置了openflow交换机和控制器,可以通过一个sudo mn命令生成一个简易的网络拓扑。另外这个mininet的内核是Ubuntu。

opendaylight(ODL) 0.5.2-Boron版本安装

    生成的拓扑结构大概是(凑合看吧,画的心好累):


opendaylight(ODL) 0.5.2-Boron版本安装

  虽然mininet是个好东西,但是这玩意并没有视图,你看不见这个拓扑,也不好操作这个拓扑。于是我们需要另外安装一个controler控制器。也就是接下来要安装的ODL


ODL官网下载地址:

https://www.opendaylight.org/downloads

本次我下载的是最新的也就是 0.5.2-Boron版,这个是一个压缩包,需要在Ubuntu系统中安装。我在虚拟机装的是Ubuntu14版本的图形界面。

ODL各个版本的安装方式不同,这个也是导致我装了半天没有装成功的原因。。最后终于找到了这个大神的博客(http://www.cnblogs.com/veniceslove/p/6293848.html)直接按照大神的办法装就可以了。



    ODL 0.5.2-Boron版本需要的是JAVA 8,之前我系统装的是Java7,后面还一直装不上Java8,网上查找了一下解决方法大致如下:

    更新一下安装源

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8-jdk


连接mininet和opendaylight


全部安装好之后,打开mininet,输入以下命令

sudo mn --topo linear,2 --mac --controller=remote,ip=你控制器的IP,port=6633 --switch ovs,protocols=OpenFlow10

再输入,否则你是看不到host的

pingall

然后打开opendaylight

然后打开http://你控制器的IP地址:8181

就可以看到拓扑图形界面了

opendaylight(ODL) 0.5.2-Boron版本安装


在我这个环境里面还需要解决win7、mininet、ODL设置为同一个网段,也就是将虚拟机和物理机设置成同一个网段。在这里直接打开vmware workstations的网卡连接模式选择桥接,不明白的请参考(http://jingyan.baidu.com/article/7f766dafa6ecfc4100e1d068.html)


然后给mininet、ODL设置一个与win7同一网段的地址,在这个地方我遇到了一个坑,也将解决办法贴上来。由于对Ubuntu的操作不是很熟悉,导致的坑。

回到mininet界面输入以下命令

sudo vim /etc/network/interfaces

opendaylight(ODL) 0.5.2-Boron版本安装

将红色框里的修改成自己预设的IP地址和网关即可。

opendaylight(ODL) 0.5.2-Boron版本安装


重启一下网卡(就是这个地方,一开始我一直用service networking restart,一直不生效。ifconfig命令还直接看不到eth0了真是郁闷。。。)


sudo ifup eth0

sudo ifdown eth0

sudo ifup eth0


推荐阅读:
  1. Apache Hudi 0.5.2版本有哪些特性
  2. SDN in Action: Prepare for OpenDaylight Code

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

sdn opendaylight odl

上一篇:引擎是什么

下一篇:电脑连不上WIFI显示无法连接到网络如何解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》