實驗 7:opendaylight 實驗——python 中的 rest api 呼叫
一、實驗目的
對 python 呼叫 opendaylight 的 rest api 方法有初步了解。
二、實驗任務本實驗需要用另一種方法完成上乙個實驗相同的功能,即通過 python 程式呼叫opendaylight 的北向介面下發關於硬超時的流表,實現拓撲內主機在一定時間內的網路通斷。
實驗拓撲如下:
三、實驗步驟
實驗環境
安裝了 ubuntu 18.04.5 desktop amd64 的虛擬機器
實驗過程
(1)生成拓撲
$ sudo mn --topo=single,3 --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=openflow13
生成拓撲的方法同之前的實驗一致。
(2)編寫 python **和 json 格式的請求內容
由於是下發流表,因此需要有 http 請求的具體內容,同之前的 postman 一樣,
也是以 json 格式來表示。
編輯 hardtimeout.json 檔案:
$ nano hardtimeout.json
檔案中不包含 http 請求的 url 位址
(3)執行 python **,完成流表下發
$ python odlnorth.py
結果驗證方法同實驗 6。
2020軟體定義網路實驗三
實驗 3 mininet 實驗 測量路徑的損耗率 一 實驗目的 在實驗 2 的基礎上進一步熟悉 mininet 自定義拓撲指令碼,以及與損耗率相關的設定 初步了解 mininet 安裝時自帶的 pox 控制器指令碼編寫,測試路徑損耗率。二 實驗任務 h0 向 h1 傳送資料報,由於在 mininet...
2020軟體定義網路實驗一
實驗 1 mininet 原始碼安裝和視覺化拓撲工具 一 實驗目的 掌握 mininet 的原始碼安裝方法和 miniedit 視覺化拓撲生成工具。二 實驗任務 使用原始碼安裝 mininet 的 2.3.0d6 版本,並使用視覺化拓撲工具生成乙個最簡拓撲 1 臺交換機連線 2 臺主機 三 實驗步驟...
2020軟體構造實驗三
3實驗過程 請仔細對照實驗手冊,針對每一項任務,在下面各節中記錄你的實驗過程 闡述你的設計思路和問題求解思路,可輔之以示意圖或關鍵源 加以說明 但千萬不要把你的源 全部貼上過來!3.1待開發的三個應用場景 列出你所選定的三個應用。分析三個應用場景的異同,理解需求 它們在哪些方面有共性 哪些方面有差異...