1. 程式人生 > 資訊 >韓媒:三星“心繫天下”W21 是金色版 Galaxy Z Fold 2 的升級版

韓媒:三星“心繫天下”W21 是金色版 Galaxy Z Fold 2 的升級版

實驗 5:OpenFlow 協議分析和 OpenDaylight 安裝

一、實驗目的

回顧 JDK 安裝配置,瞭解 OpenDaylight 控制的安裝,以及 Mininet 如何連線;
通過抓包獲取 OpenFlow 協議,驗證 OpenFlow 協議和版本,瞭解協議內容。

二、實驗任務

Mininet 生成拓撲連線 OpenDaylight,在 Mininet 上通過 ping 抓包驗證 OpenFlow
1.3 協議

三、實驗步驟

1. 實驗環境

安裝了 Ubuntu 16.04 LTS Desktop amd64 的虛擬機器

2. 實驗過程

(1)安裝 OpenDaylight 控制器

將java jdk 移動到對應目錄,解壓

修改環境變數,注意路徑

$ gedit ~/.bashrc
$ source ~/.bashrc 
$ java -version //驗證安裝版本 


檢視 java 版本,如下圖彈出則配置成功

安裝 carbon 版本

$  tar -zxvf distribution-karaf-0.6.4-Carbon.tar.gz 
$ ./distribution-karaf-0.6.4-Carbon/bin/karaf 

解壓執行

第一次啟動需要安裝外掛

//carben 版本
$ feature:install odl-restconf odl-l2switch-switch-ui odl-openflowplugin-flow-services-ui odl-mdsal-apidocs odl-dluxapps-applications 

(2)啟動 Mininet 虛擬機器,生成一個最簡拓撲並連線 OpenDaylight

先做 ip 連線測試

生成拓撲

(3)Wireshark 抓包分析 OpenFlow 1.3


下面的 PACKET OUT 有兩個動作,對控制器來的訊息轉發到 1 和 2 埠

用 OVS 命令檢視交換機中確實存在相應版本的流表,cookie、priority 等資訊可以
上面的抓包能夠對應上。