opendaylight(ODL) 0.5.2-Boron版本安装

    这几天在学习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。

wKioL1iyt1DQfSeyAAAVUVit4FA624.png-wh_50

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


wKiom1iyuQyyVqNRAAAPbXljrWM360.png

  虽然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

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

wKioL1iz29jzp4egAAC4Agwm6HU944.png


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


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

回到mininet界面输入以下命令

sudo vim /etc/network/interfaces

wKiom1iyvaGglLUQAAAEz7M6ZNk001.png

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

wKiom1iyvf6jgpFOAAAciake5yU955.png


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


sudo ifup eth0

sudo ifdown eth0

sudo ifup eth0


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章