实验报告
基本要求
/home/用户名/学号/lab3/目录下的拓扑文件
wireshark抓包的结果截图
1.hello
- 控制器6633端口 (我最高能支持OpenFlow 1.0) --> 交换机45390端口
- 交换机45390端口(我最高能支持OpenFlow 1.5) --> 控制器6633端口
2.FEATURES_REQUEST
3.SET_CONFIG
4.PORT_STATUS
5.FEATURES_REPLY
6.PACKET_IN
7.FLOW_MOD
- 控制器6633端口向交换机45390端口下发流表,指导数据的转发处理
- 控制器6633端口向交换机45392端口下发流表,指导数据的转发处理
8.PACKET_OUT
交换机与控制器的消息交互过程
交换机与控制器建立通信时是使用TCP协议还是UDP协议?
答:使用TCP协议。
进阶要求
1.HELLO
2.FEATURES_REQUEST(与HELLO相同)
3.SET_CONFIG
4.PORT_STATUS
5.FEATURES_REPLY
6.PACKET_IN
7.PACKET_OUT
8.FLOW_MOD
个人总结
这次实验主要就是用 wireshark 进行抓包,分析并了解OpenFlow协议的数据包交互过程与机制。这次更偏向于理论知识的学习,但也复习了上一次wireshark的使用,对wireshark的各项功能有了更加深刻的理解,大致也了解了switch和controller之间消息交互的方式。
实验过程一开始没有找到hello的包,原来是要先运行wireshark,再构建拓扑。实验过程要细心一些,看PPT也要细致一些!
进阶的时候,通过网上查找关于OpenFlow协议的相关代码和参数对应关系,让我对OpenFlow协议有了更深刻更形象的认识。知其然知其所以然!