實驗4:開源控制器實踐——OpenDaylight
一、實驗目的
- 能夠獨立完成OpenDaylight控制器的安裝配置;
- 能夠使用Postman工具調用OpenDaylight API接口下發流表。
二、實驗環境
- 下載虛擬機軟件Oracle VisualBox或VMware;
- 在虛擬機中安裝Ubuntu 20.04 Desktop amd64,並完整安裝Mininet;
三、實驗要求
(一)基本要求
1. 配置JAVA環境,下載並解壓安裝OpenDaylight,版本選擇Carbon或Beryllium;
2. 下載並解壓安裝Postman;
3. 利用Mininet平台搭建下圖所示網絡拓撲,並連接OpenDaylight控制器;
運行open daylight
4. 通過Postman工具調用OpenDaylight提供的API下發流表,實現拓撲內主機h1和h3網絡中斷10s。
4.1命令行連接控制器
4.2主機h1和h3網絡中斷10s
(二)進階要求
-
查找資料,整理和記錄ODL控制器主要的REST API文檔,包括但不限於ODL提供的文檔鏈接,獲取拓撲的交換機、獲取流表狀態數量、獲取特定交換機端口的狀態、新增修改和刪除流表等。
ODL的官方文檔Rest API獲取網址:[http://127.0.0.1:8181/apidoc/explorer/index.html
組表
流表的增刪改查
流表信息統計
(三)心得體會
感覺這次的實驗相對比較簡單,是個容易完成的實驗,碰到的問題也不是很多。因為實驗不是很難,於是也嘗試着去做了一下進階,也去參考了一些文章和帖子去進一步的研究。
實驗更多的時間的時間花在了下載安裝包和配置環境上,也正好這個學期也開設了Linux系統操作的課程,也給我學習這門課程提供了一些基礎知識的支持。