首页 > 其他分享 >实验3:OpenFlow协议分析实践

实验3:OpenFlow协议分析实践

时间:2022-10-29 09:25:33浏览次数:71  
标签:控制器 OpenFlow 端口 实践 交换机 实验 41950 6633

一、实验目的

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

二、实验环境

Ubuntu 20.04 Desktop amd64

三、实验要求

(一)基本要求

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

 

 

(1) hello

控制器6633端口(我最高能支持OpenFlow 1.0) ---> 交换机41950端口

 

 交换机41950端口(我最高能支持OpenFlow 1.3) ---> 控制器6633端口

 

 于是双方建立连接,并使用OpenFlow 1.0

(2)Features Request

控制器6633端口(我需要你的特征信息) ---> 交换机41950端口

(3)Set Conig

控制器6633端口(请按照我给你的flag和max bytes of packet进行配置) ---> 交换机41950端口

 

 (4)Port_Status

当交换机端口发生变化时,告知控制器相应的端口状态

 

 (5)Features Reply

交换机41950端口(这是我的特征信息,请查收) ---> 控制器6633端口

 

(6)Packet_in

交换机41950端口(有数据包进来,请指示)--- 控制器6633端口

 

(7)Flow_mod

分析抓取的flow_mod数据包,控制器通过6633端口向交换机41950端口、交换机35336端口 下发流表项,指导数据的转发处理

(8)Packet_out

控制器6633端口(请按照我给你的action进行处理) ---> 交换机41950端

 

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

 

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

答:TCP

个人总结:本实验,我遇到的主要困难是在第一次实验时,我抓包的时候我没有找到HELLO,在多次尝试未果后,叫我才发现是需要先打开抓包软件在建立拓扑的,觉得自己有点钻牛角尖了,在先打开抓包软件在建立拓扑后我成功捕捉到了HELLO,这次实验也给我带来了经验教训,不可以看一步做一步,要先把实验的PPT整个浏览一遍,再进行实验,防止漏掉重要的信息,导致浪费较多的时间,下次实验的时候会认真看实验的PPT。

 

标签:控制器,OpenFlow,端口,实践,交换机,实验,41950,6633
From: https://www.cnblogs.com/ysysheep/p/16838037.html

相关文章

  • 实验6:开源控制器实践——RYU
    1.搭建下图所示SDN拓扑,协议使用OpenFlow1.0,并连接Ryu控制器,通过Ryu的图形界面查看网络拓扑。  输入命令生成拓扑sudomn--topo=single,3--mac--controller=re......
  • SDN 开源控制器实践——RYU
    实验6:开源控制器实践——RYU一、实验目的1.能够独立部署RYU控制器;2.能够理解RYU控制器实现软件定义的集线器原理;3.能够理解RYU控制器实现软件定义的交换机原理。二、......
  • 实验6:开源控制器实践——RYU
    1.基础要求:不同:Ryu中L2Switch下发的流表无法查看,POX中Hub模块可查看L2_212006164代码fromryu.baseimportapp_managerfromryu.controllerimportofp_eventfrom......
  • 实验6:开源控制器实践——RYU
    一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。(一)基本要求搭建下图所示SDN拓扑,协议使......
  • 实验6:开源控制器实践——RYU
    1.基础要求:不同:Ryu中L2Switch下发的流表无法查看,POX中Hub模块可查看L2_212006153代码fromryu.baseimportapp_managerfromryu.controllerimportofp_eventfrom......
  • 实验6:开源控制器实践——RYU
    一、实验要求(一)基本要求1.搭建下图所示SDN拓扑,协议使用OpenFlow1.0,并连接Ryu控制器,通过Ryu的图形界面查看网络拓扑。查看网络拓扑2.阅读Ryu文档的TheFirstApplic......
  • 实验6:开源控制器实践——RYU
    实验6:开源控制器实践——RYU一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。二、实验......
  • 实验6:开源控制器实践——RYU
    实验6:开源控制器实践——RYU一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。二、实验......
  • 实验6:开源控制器实践——RYU
    实验6:开源控制器实践——RYU一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。二、实验......
  • 实验6:开源控制器实践——RYU
    实验6:开源控制器实践——RYU一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。二、实验......