SDN第三次上机实验

实验任务一

 

试验任务二#

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)

    (注:该图是因为匹配不到流表,属于第一种)

 Packet-out#

 

心得体会:

  这次实验不算很难,就是在wireshark抓包的时候先运行了mininet导致一直找不到hello,后来在老师的提醒下成功完成了实验。

 

posted @ 2021-09-21 17:58  小霖丨君  阅读(36)  评论(0编辑  收藏  举报