實驗任務一
試驗任務二#
OpenFlow協定中交換機與控制器的消息互動過程如下圖所示
Hello#
首先,控制器與互動及互相發送 Hello 消息。
Features Request#
其次,OpenFlow 連接配接建立之後,控制器需要獲得交換機的特性資訊,是以控制器向交換機發送 Features Request 消息查詢交換機特性.
Features Reply#
交換機在收到控制器發出的 Features Request 消息後,将自己的特性告訴給控制器,傳回 Features Request 消息.
Set config#
知道了交換機的特性之後就要配置交換機了。
Packet-in#
有兩種情況會觸發交換機向控制器發送 Packet_in 消息
- 1.資料包在交換機中比對不到流表,則向controller發送Packet_in消息
-
2.資料包在流表中有比對的條目,但是其中所訓示的 action 清單中包含轉發給控制器的動作(Output = CONTROLLER)
(注:該圖是因為比對不到流表,屬于第一種)