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

实验3:OpenFlow协议分析实践

时间:2022-09-28 16:44:38浏览次数:50  
标签:控制器 OpenFlow 50480 端口 实践 交换机 实验 6633

实验3:OpenFlow协议分析实践

(一)基本要求

1.保存在/home/用户名/学号/lab3/目录下的拓扑文件

2.wireshark抓包的结果截图和对应的文字说明

hello

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

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

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

Features Request

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

Set Config

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

Features Reply

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

Packet_in

分析抓取的数据包,可以发现是因为交换机发现此时自己并没有匹配的流表(Reason:
No matching flow (table-miss flow entry) (0)),所以要问控制器如何处理

Flow_mod

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

Packet_out

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

3.交互图

4.交换机与控制器建立通信时是使用TCP协议

(二)进阶要求

将抓包基础要求第2步的抓包结果对照OpenFlow源码,了解OpenFlow主要消息类型对应的数据结构定义。

hello

Features Request

Set Config

Features Reply

Packet_in

Flow_mod

Packet_out


(三)个人总结

本次实验属于验证性实验,难度不高,关键在于如何去理解 OpenFlow协议的数据包交互的过程与机制。第一次使用wireshark进行抓包时未出现有效数据段,后面发现是打开wireshark后没有构建拓扑。在本次实验中加深了我对wiresha的掌握及应用,并且通过借助包解析工具,分析与解释 OpenFlow协议的数据包交互过程与机制,了解OpenFlow主要消息类型对应的数据结构定义,使得我对openflow协议都有了更深的理解。

标签:控制器,OpenFlow,50480,端口,实践,交换机,实验,6633
From: https://www.cnblogs.com/zy-lmt99/p/16738651.html

相关文章

  • 软件定义网络实验3
    这个作业属于哪个课程https://edu.cnblogs.com/campus/fzzcxy/FZUZCSDN202201这个作业要求在哪里https://edu.cnblogs.com/campus/fzzcxy/FZUZCSDN202201/homewo......
  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的O......
  • 实验1 类和对象(1)
    实验任务二1.源码1#include<iostream>2usingnamespacestd;34classPoint{5public:6Point(intx0=0,inty0=0);7Point(constPoint&......
  • 实验3:OpenFlow协议分析实践
    开启wireshark的any模式进行抓包,然后建立目标拓扑,接着mininet>pingallHelloFeaturesRequest/SetConigPort_StatusFeaturesReplyPacket_inFlow_modPa......
  • 实验3:OpenFlow协议分析实践
    实验3:OpenFlow协议分析实践一、实验目的能够运用wireshark对OpenFlow协议数据交互过程进行抓包;能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与......
  • 实验3:OpenFlow协议分析实践
    实验3:OpenFlow协议分析实践一、实验目的1.能够运用wireshark对OpenFlow协议数据交互过程进行抓包;2.能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与......
  • 实验3:OpenFlow协议分析实践
    一、基础要求(一)导入到/home/用户名/学号/lab3/目录下的拓扑文件(二)wireshark抓包的结果截图和对应的文字说明(1)HELLO控制器6633端口(OpenFlow1.0)--->交换机52436端口......
  • # 实验3:OpenFlow协议分析实践
    实验3:OpenFlow协议分析实践一、实验目的能够运用wireshark对OpenFlow协议数据交互过程进行抓包;能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制......
  • 实验3:OpenFlow协议分析实践
    一、实验目的能够运用wireshark对OpenFlow协议数据交互过程进行抓包;能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制。二、实验环境Ubuntu2......
  • OpenFlow协议分析实践
    一、实验目的能够运用wireshark对OpenFlow协议数据交互过程进行抓包;能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制。二、实验环境Ubuntu20.0......