mininet中升級OpenVswitch

學習SDN的相信都知道mininet,mininet由於它的簡便性,SDN初學者們相信都是將其作爲第一選擇來學習SDN的。但是由於mininet中的OpenVswitch默認安裝的版本太低,對於OpenFlow協議的支持也只是1.0版本的而已。對於想要學習OpenFlow協議比較高的版本或者是OpenVswitch的更多更新的管理來說,就需要對mininet下的OpenVswitch進行升級了。這篇博客就介紹瞭如何重新下載OpenVswitch並進行配置來升級mininet內置的OpenVswitch版本的辦法。

1.1 安裝Mininet

sudo apt-get install mininet


1.2 禁止Open VSwitch Controller開機自啓動

sudo service openvswitch-controller stop
sudo update-rc.d openvswitch-controller disableudo apt-get install mininet


1.3 測試Mininet安裝

sudo mn --test pingall


Mininet安裝並驗證成功後檢驗Mininet環境:
1、查看Mininet版本

# mn --version

2.1.0


2、查看Open vSwitch版本

# ovs-vsctl --version
ovs-vsctl (Open vSwitch) 1.10.2
Compiled Sep 23 2013 14:53:13


2 操作步驟

2.1 下載Open vSwitch

我們升級Open vSwitch到目前最新的版本2.3.0(2014年8月14日發佈),下載OpenvSwitch2.3.0(注:可下載自己需要安裝的Open vSwitch版本)。

cd  /home
mkdir openvswitch
cd openvswitch
wget http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz
tar -xzf openvswitch-2.3.0.tar.gz
cd openvswitch-2.3.0

注:爲以防下文中生成的deb安裝出現不必要的麻煩,建議新建目錄openvswitch,在新建目錄中下載Open vSwitch的包,以便後文生成的deb包在此目錄下執行。

2.2 安裝依賴

安裝Open vSwitch需要如下依賴:

# apt-get install build-essential fakeroot
# apt-get install debhelper autoconf automake libssl-dev pkg-config bzip2 openssl python-all procps python-qt4 python-zope.interface python-twisted-conch


執行下面命令檢查依賴是否已全部安裝,沒有安裝的繼續安裝:

dpkg-checkbuilddeps


2.3 編譯Open vSwitch

構建Debian包:

fakeroot debian/rules binary

執行此命令後,將生成用於安裝Open vSwitch交換機的deb包。

2.4 安裝Open vSwitch

(1)安裝Open vSwitch:

cd ..   #即退出到新創建的openvswitch目錄
dpkg -i *.deb


(2)禁止Open VSwitch Controller開機自啓動

# /etc/init.d/openvswitch-controller stop
# update-rc.d openvswitch-controller disable


(3)重啓Open vSwitch

/etc/init.d/openvswitch-switch restart


2.5 驗證安裝

檢驗OVS版本,版本已經由1.10.2升到到2.3.0:

# ovs-vsctl --version
ovs-vsctl (Open vSwitch) 2.3.0
Compiled Nov  7 2014 09:38:44
DB Schema 7.6.0

檢驗Mininet版本,Mininet版本還是2.1.0,如查看結果顯示:

# mn --version
2.1.0


驗證Mininet是否在正常使用。

發佈了15 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章