SDN第三次作业

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了SDN第三次作业脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

实验3:

一、实验目的

  1. 能够运用 Wireshark 对 OPEnFlow 协议数据交互过程进行抓包;
  2. 能够借助包解析工具,分析与解释 OpenFlow协议的数据包交互过程与机制。

三、实验要求

(一)基本要求

  1. 搭建下图所示拓扑,完成相关 IP 配置,并实现主机与主机之间的 IP 通信。用抓包软件获取控制器与交换机之间的通信数据包。

    SDN第三次作业

    主机 IP地址 h1 192.168.0.101/24 h2 192.168.0.102/24 h3 192.168.0.103/24 h4 192.168.0.104/24

  2. 查看抓包结果,分析OpenFlow协议中交换机与控制器的消息交互过程,画出相关交互图或流程图。

    SDN第三次作业

SDN第三次作业

SDN第三次作业

SDN第三次作业

SDN第三次作业

(1)首先控制器和交换机互相发送Hello包协商OpenFlow协议的版本;

(2)协商版本后开始建立连接,控制器向交换机发送Features Request,请求交换机的特征信息;交换机收到消息,将自己的特征信息发送并回应Features Reply给控制器;

(3)然后控制器再发送set config给交换机,让交换机按照控制器给的flag和max bytes of packet进行配置;

(4)交换机不知道怎么做,向控制器发出Packet In,控制器回复Packet Out下发流表。

其中当流表中没有匹配条目或虽然有匹配条目但其行为是发往控制器(output=controller)的时候,交换机就会向控制器发送Packet In消息。而Packet Out消息是控制器指定的某个数据包的处理方法。

2.回答问题:交换机与控制器建立通信时是使用TCP协议还是UDP协议?

通过抓包的结果来看,建立通信时用的是TCP协议。

(三)实验心得

​ 这次实验让我们操作部分的并不难,就是在上次的拓扑图上面修改了IP地址,难的是分析的wireshark报文以及了解交互的通信过程。刚开始抓包的时候一直没抓不到Hello包,后面得知要先打开wireshark再打开mininet抓包才会有Hello包。然后交互过程是看了老师的ppt以及上网查了资料,再结合抓包信息了解的。总而言之,要加强抓包方面的能力,然后注意一些细节,细节决定成败,期待下一次的SDN学习!!!加油!!!!!!!!!!!

脚本宝典总结

以上是脚本宝典为你收集整理的SDN第三次作业全部内容,希望文章能够帮你解决SDN第三次作业所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。