軟體定義網路 - ryu 的第一個程式 (3-2-1)
reference:
- Getting Started - ryu
- 【SDN 筆記】 Mininet 介紹與 RYU 相關安裝
- 實驗環境安裝教學
- 研究型 Controller : Ryu
- 撰寫 Ryu 簡易入門
- [Day33] python的super繼承
目錄:
- 執行環境
- 安裝 ryu
- 測試 ryu
- 編寫第一個 ryu程式
0. 執行環境
環境名稱 | 版本號 | 查詢指令 |
---|---|---|
Ubuntu | 20.04.5 LTS | lsb_release -a |
python | 3.8.10 | python3 –version |
1. 安裝 ryu
安裝前先確定是否有已經有以下檔案:
環境名稱 | 套件名稱 |
---|---|
Linux | gcc python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev mininet |
Python | pip |
輸入以下指令以下載檔案
|
|
(所下載版本 : ryu-4.34)
2. 測試 ryu
在終端機輸入以下指令:
|
|
如果有上述結果代表正常執行。
3. 編寫第一個 ryu程式
在terminal中寫下 nano simpleApplication.py
開啟編輯器。
複製以下程式碼,作為第一個最基本的ryu程式。
|
|
儲存並離開。 這裡寫完就可以執行了XD
在 terminal 中打下 sudo ryu-manager simpleApplication.py
執行剛剛所儲存的程式碼。
確定之後會馬上結束,並跑出以下結果:
這樣就可以確定我們已經寫完第一支屬於自己的第一個 ryu 程式啦。