实验3:OpenFlow协议分析实践
实验3:OpenFlow协议分析实践
一、建立并配置拓扑
-
建立拓扑
-
拓扑配置
-
拓扑创建成功,验证拓扑结构
二、运行wireshark抓包
选择any后对拓扑pingall来查看
-
hello报文(发送方)
-
hello报文(接受方)
openflow协议版本不一致,后续采用版本为openflow1.0
-
Features_Request报文用来查询配置信息
-
发送Set_Config报文,用于配置设置
-
接收Port_Status报文,通知配置已变更
-
发送Features_Reply报文,告知自己的配置信息
-
接收Packet_in报文
-
发送Packet_out报文
-
发送Flow_mod报文
-
绘制交换图
-
报文类型
通过wireshark查看报文可以看出,报文采用的是tcp协议
个人总结
- 这次做的实验是利用wireshark工具抓包分析报文来了解openflow协议。总体实验难度不高,wireshark在上次实验中也有用过。建立拓扑在之前的实验里也见过。整体实验做下来没有遇到什么困难。也有遇到的问题,不过利用之前实验的经验也都能解决,比如运行拓扑文件时忘记运行sudo mn -c导致出错等,还有就是分析各个数据包,根据报文名来推测报文的作用。
- 通过本次实验学会了openflow协议的结构,了解到交换机和控制器之间的通信流程。