1. 程式人生 > 其它 >sdn第5次實驗

sdn第5次實驗

實驗5:開源控制器實踐——POX
一、實驗目的
能夠理解 POX 控制器的工作原理;
通過驗證POX的forwarding.hub和forwarding.l2_learning模組,初步掌握POX控制器的使用方法;
能夠運用 POX控制器編寫自定義網路應用程式,進一步熟悉POX控制器流表下發的方法。
二、實驗環境
下載虛擬機器軟體Oracle VisualBox 或 VMware;
在虛擬機器中安裝Ubuntu 20.04 Desktop amd64;
三、實驗要求
(一)基本要求
1搭建下圖所示SDN拓撲,協議使用Open Flow 1.0,控制器使用部署於本地的POX(預設監聽6633埠)

2閱讀Hub模組程式碼,使用 tcpdump 驗證Hub模組;

3閱讀L2_learning模組程式碼,畫出程式流程圖,使用 tcpdump 驗證Switch模組。

實驗心得
這次實驗我的困難是建立一個拓撲之後我退出去然後繼續創建出現錯誤,原因是我沒用sudo mn -c去取消那個拓撲在建立
我知道hub模組和l2_learning 模組兩個switch 模組不同,但是弄出來又一樣,通過同學幫助,我重啟虛擬機器,之後就好了
這次實驗我學會了pox的用法