2020軟體定義網路實驗七

2022-07-31 18:09:12 字數 1132 閱讀 7334

實驗 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待開發的三個應用場景 列出你所選定的三個應用。分析三個應用場景的異同,理解需求 它們在哪些方面有共性 哪些方面有差異...