第七次上機
阿新 • • 發佈:2021-10-26
實驗7:基於REST API的SDN北向應用實踐
一、實驗目的
1.能夠編寫程式呼叫OpenDaylight REST API實現特定網路功能;
2.能夠編寫程式呼叫Ryu REST API實現特定網路功能。
二、實驗環境
1.下載虛擬機器軟體Oracle VisualBox或VMware;
2.在虛擬機器中安裝Ubuntu 20.04 Desktop amd64,並完整安裝Mininet、OpenDaylight(Carbon版本)、Postman和Ryu;
三、實驗要求
(一)基本要求
OpenDaylight
(1) 利用Mininet平臺搭建下圖所示網路拓撲,並連線OpenDaylight
(2) 編寫Python程式,呼叫OpenDaylight的北向介面下發指令刪除s1上的流表資料。
(3) 編寫Python程式,呼叫OpenDaylight的北向介面下發硬超時流表,實現拓撲內主機h1和h3網路中斷
(4) 編寫Python程式,呼叫OpenDaylight的北向介面獲取s1上活動的流表數。
2、Ryu
(1) 編寫Python程式,呼叫Ryu的北向介面,實現上述OpenDaylight實驗拓撲上相同的硬超時流表下發。
2) 利用Mininet平臺搭建下圖所示網路拓撲,要求支援OpenFlow 1.3協議,主機名、交換機名以及埠對應正確。拓撲生成後需連線Ryu,且Ryu應能夠提供REST API服務。
心得體會:這次實驗難度太大,基本靠個人無法完成。