實驗5:OpenFlow協議分析和OpenDaylight安裝
阿新 • • 發佈:2020-10-04
實驗5:OpenFlow協議分析和OpenDaylight安裝
一、實驗目的
回顧JDK安裝配置,瞭解OpenDaylight控制的安裝,以及Mininet如何連線;通過抓包獲取OpenFlow協議,驗證OpenFlow協議和版本,瞭解協議內容。
二、實驗任務
Mininet生成拓撲連線OpenDaylight,在Mininet上通過ping抓包驗證OpenFlow1.3協議
三、實驗步驟
1.實驗環境
安裝了Ubuntu 18.04.5 Desktop amd64的虛擬機器
2.實驗過程
(1)安裝OpenDaylight控制器(提供兩個版本)
由於OpenDaylight是基於Java執行的,因此需要先安裝jdk 8環境(版本不宜過高
$ sudo mkdir /usr/local/java
$ sudo tar -zxvf jdk-8u211-linux-x64.tar.gz //需將 jdk 壓縮包提前放在相應目錄下
$ gedit ~/.bashrc
在檔案末尾追加內容如下:(注意,不要加上開頭的$和它後一個空格)
$ export JAVA_HOME=/usr/local/java/jdk1.8.0_211 $ export JRE_HOME=${JAVA_HOME}/jre $ export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib $ export PATH=${JAVA_HOME}/bin:$PATH
儲存退出,然後執行命令:
$ source ~/.bashrc
$ java -version //驗證安裝版本
解壓安裝
$ tar -zxvf distribution-karaf-0.6.4-Carbon.tar.gz //Carbon 版本
$ tar -zxvf distribution-karaf-0.4.4-Beryllium-SR4.tar.gz //Beryllium 版本
執行 karaf(不能用超級許可權)
$ ./distribution-karaf-0.6.4-Carbon/bin/karaf //Carbon 版本 $ ./distribution-karaf-0.4.4-Beryllium-SR4/bin/karaf //Beryllium 版本
第一次啟動需安裝外掛,這裡兩個版本開始有所區別
Carbon 版本
$ feature:install odl-restconf odl-l2switch-switch-ui odl-openflowplugin-flow-servicesui odl-mdsal-apidocs odl-dluxapps-applications
Beryllium 版本
$ feature:install odl-restconf odl-l2switch-switch-ui odl-openflowplugin-all odl-mdsalapidocs odl-dlux-core odl-dlux-node odl-dlux-yangui
至此 ODL 控制器啟動完畢
【圖片】