溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

opendaylight(ODL) 0.5.2-Boron版本安裝

發(fā)布時間:2020-07-24 09:09:05 來源:網絡 閱讀:3665 作者:一個獅子 欄目:網絡安全

    這幾天在學習SDN相關的東西,準備搭個模擬環(huán)境做實驗。選擇的是ODL(opendaylight)+mininet

(SDN相關的理論知識過幾天再補充。。。。)


實驗環(huán)境描述:

    win7內裝虛擬機(vmware workstations 12.0版本)

    虛擬機里面安裝ODL和mininet

其實我使用的是ESXI裝win7,win7再裝vmware,也就是多重虛擬化環(huán)境了。這里面就涉及到一個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系統(tǒng)中安裝。我在虛擬機裝的是Ubuntu14版本的圖形界面。

ODL各個版本的安裝方式不同,這個也是導致我裝了半天沒有裝成功的原因。。最后終于找到了這個大神的博客(http://www.cnblogs.com/veniceslove/p/6293848.html)直接按照大神的辦法裝就可以了。



    ODL 0.5.2-Boron版本需要的是JAVA 8,之前我系統(tǒng)裝的是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版本安裝


在我這個環(huán)境里面還需要解決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


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI