1. 程式人生 > 其它 >開源控制器實踐——Ryu

開源控制器實踐——Ryu

實驗目的 1. 能夠獨立部署RYU控制器; 2. 能夠理解RYU控制器實現軟體定義的集線器原理; 3. 能夠理解RYU控制器實現軟體定義的交換機原理。 實驗環境 1. 下載虛擬機器軟體Oracle VisualBox或VMware; 2. 在虛擬機器中安裝Ubuntu 20.04 Desktop amd64,並完整安裝Mininet;基本要求 1. 完成Ryu控制器的安裝。 2. 搭建下圖所示SDN拓撲,協議使用Open Flow 1.0,並連線Ryu控制器。 3. 通過Ryu的圖形介面檢視網路拓撲。 4. 閱讀Ryu文件的The First Application一節,執行並使用 tcpdump 驗證L2Switch,分析和POX的 Hub模組有何不同。 執行ryu –version 結果

h1 ping h2

h1 ping h3

個人總結:

這次的實驗是相對來說比較簡單的,大部分的內容和上次實驗是差不多的,就是要安裝ryu,驗證ryu,之後就是建立拓撲圖,用“vim L2Switch.py”,L2Switch.py的內容就是參考https://ryu.readthedocs.io/en/latest/writing_ryu_app.html內的內容,之後再執行ryuryu-manager L2Switch.py”,然後再進行驗證。實驗就差不多結束了。在做實驗的過程中,忘記了怎麼開啟“Nodeh1”,然後就去看了一下上次的POX實驗,才把“xterm h1”銘記於心。總而言之,這次的實驗是簡單的,進階要求看起來很難的樣子,所以就沒敢嘗試做。但是之後困難會去嘗試著做做看。