实验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协议的结构,了解到交换机和控制器之间的通信流程。
posted @ 2021-09-27 21:08  葛昊  阅读(60)  评论(0编辑  收藏  举报