- 利用Mininet平臺搭建下圖所示網絡拓撲,并連接OpenDaylight控制器
![]()
- 通過Postman工具調用OpenDaylight提供的API下發流表,實現拓撲內主機h1和h3網絡中斷10s。
![]()
進階實驗:
- 獲取拓撲的交換機
url:http://127.0.0.1:8181/apidoc/explorer/index.html#!/network-topology(2013-07-12)/GET_network_topology_get_1
![]()
- 獲取流表狀態數量
url:http://127.0.0.1:8181/apidoc/explorer/index.html#!/opendaylight-flow-table-statistics(2013-12-15)/get_flow_tables_statistics_post_0
![]()
- 獲取特定交換機端口的狀態
url:http://127.0.0.1:8181/apidoc/explorer/index.html#!/opendaylight-port-statistics(2013-12-14)/get_node_connector_statistics_post_0
![]()
- 新增修改和刪除流表
url:http://127.0.0.1:8181/apidoc/explorer/index.html#!/opendaylight-inventory(2013-08-19)/GET_flow_get_198
![]()
- 交換機的協議
url:http://127.0.0.1:8181/apidoc/explorer/index.html#!/openflow-protocol(2013-07-31)
![]()
個人總結:
- 本次實驗主要學會了如何運用通過Postman工具調用OpenDaylight提供的API下發流表,實現拓撲內主機和網絡中斷幾秒鐘,了解了什么是軟超時和硬超時,并且使用Postman模擬http請求下發硬超時流規則。
- idle timeout:軟超時,如果值為非0,那么在對應的時間內如果沒有數據包匹配,時間到該流規則將被刪除;值為0不設軟超時機制。
hard timeout:硬超時,如果值為非0,那么在對應的時間內不論是否有數據包匹配,時間到流規則都會被刪除;值為0不設硬超時機制。 - 當時在下發流表是需要先讓h1pingh2,然后再點send才是有效的
![]()
- 在進階實驗時,需要了解ODL控制器主要的REST API文檔信息,但是由于很多不知道從何找起,于是查找了資料并且詢問了一些同學才大概了解了一些







