实验3:OpenFlow协议分析实践
实验截图:
- 搭建下图所示拓扑,完成相关 IP 配置,并实现主机与主机之间的 IP 通信。用抓包软件获取控制器与交换机之间的通信数据包。
保存文件
- 查看抓包结果,分析OpenFlow协议中交换机与控制器的消息交互过程,画出相关交互图或流程图。
hello
控制器6633端口(我最高能支持OpenFlow 1.0) ---> 交换机35534端口
openflow过滤
交换机35534端口--- 控制器6633端口
Features Request / Set Conig
控制器6633端口(我需要你的特征信息) ---> 交换机35534端口
控制器6633端口(请按照我给你的flag和max bytes of packet进行配置) --->
交换机35534端口
Port_Status
当交换机端口发生变化时,告知控制器相应的端口状态。
Features Reply
交换机35534端口(这是我的特征信息,请查收)--- 控制器6633端口
Packet_in
Flow_mod
分析抓取的flow_mod数据包,控制器通过6633端口向交换机35334端口、交换机
35336端口下发流表项,指导数据的转发处理
Packet_out
控制器6633端口(请按照我给你的action进行处理) ---> 交换机35534端口
个人总结
这次实验真的做的晕晕乎乎的,半天都做不好,然后问了同学发现同样的操作他的可以而我的不行。我的拓扑文件名是lab3.py,他帮我另存了一个(换了一个名字)居然就能运行了。(哭笑不得)
实验总体上难度很低。被这个原因卡了非常久,耽误了很多时间。
当然这只是开始,后面的各种截图才是重头戏。当然我都已经截图在上面了。如上。
最大的感想就是花了相当多的无用功,而且相当憋屈,以后遇到问题要及时请教同学。