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


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