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

实验3:OpenFlow协议分析实践

时间:2022-09-27 19:36:35浏览次数:42  
标签:控制器 OpenFlow 端口 实践 PACKET 交换机 实验 wireshark

实验报告

基本要求

/home/用户名/学号/lab3/目录下的拓扑文件

wireshark抓包的结果截图

1.hello

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

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

2.FEATURES_REQUEST

3.SET_CONFIG

4.PORT_STATUS

5.FEATURES_REPLY

6.PACKET_IN

7.FLOW_MOD

  • 控制器6633端口向交换机45390端口下发流表,指导数据的转发处理

  • 控制器6633端口向交换机45392端口下发流表,指导数据的转发处理

8.PACKET_OUT

交换机与控制器的消息交互过程

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

答:使用TCP协议。

进阶要求

1.HELLO

2.FEATURES_REQUEST(与HELLO相同)

3.SET_CONFIG

4.PORT_STATUS

5.FEATURES_REPLY

6.PACKET_IN

7.PACKET_OUT

8.FLOW_MOD

个人总结

这次实验主要就是用 wireshark 进行抓包,分析并了解OpenFlow协议的数据包交互过程与机制。这次更偏向于理论知识的学习,但也复习了上一次wireshark的使用,对wireshark的各项功能有了更加深刻的理解,大致也了解了switch和controller之间消息交互的方式。
实验过程一开始没有找到hello的包,原来是要先运行wireshark,再构建拓扑。实验过程要细心一些,看PPT也要细致一些!
进阶的时候,通过网上查找关于OpenFlow协议的相关代码和参数对应关系,让我对OpenFlow协议有了更深刻更形象的认识。知其然知其所以然!

标签:控制器,OpenFlow,端口,实践,PACKET,交换机,实验,wireshark
From: https://www.cnblogs.com/zjq123456/p/16726884.html

相关文章

  • Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践(一)基本要求1.ovs-vsctl基础操作实践:创建OVS交换机,完成相关要求后查看网络状态与端口信息:2.使用Mininet搭建的SDN拓扑,如下图所示,要求......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • 实验2:Open vSwitch虚拟交换机实践
    (一)基本要求1.ovs-vsctl基础操作实践:创建OVS交换机,以ovs-xxxxxxxxx命名,其中xxxxxxxxx为本人学号。在创建的交换机上增加端口p0和p1,设置p0的端口号为100,p1的端口号为101,类......
  • 实验3:OpenFlow协议分析实践
    1.搭建下图所示拓扑,完成相关IP配置,并实现主机与主机之间的IP通信。用抓包软件获取控制器与交换机之间的通信数据。搭建拓扑所使用Python代码#!/usr/bin/envpython......
  • 实验3:OpenFlow协议分析实践
    目录基础要求一、拓扑文件二、Wireshark抓包结果1、Hello2、FeaturesRequest3、SetConfig4、Port_Status5、FeaturesReply6、Packet_In7、Flow_Mod8、Packet_Out三、查......
  • 理论与实践:如何写好一个方法
    简介: 个人认为一个好的方法主要表现在可读性、可维护性、可复用性上,本文通过设计原则和代码规范两章来讲解如何提高方法的可读性、可维护性、可复用性。这些设计原则和代......
  • 实验3:OpenFlow协议分析实践
    实验3:OpenFlow协议分析实践(一)基本要求1、拓扑2、抓包(1)hello控制器对交换机发个hello确认下我这个openflow1.0交换机端口51262控制器端口6663(2)Featur......
  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的......
  • 第一次实验
    1:树莓派安装: 2:烧录系统,在根目录下新建wpa_sipplicant.conf文件,这一步是为了树莓派上电以后就可以连接到所指定的wifi,为后续的ssh连接做准备。  country=GBctrl_......
  • 多点《基于 Databend 的 TiDB 数据归档实践》 | Data Infra 分享第 4 期总结
    本周末DataInfra社区分享中邀请到多点DMALL数据库负责人:冯光普分享了《基于Databend的TiDB数据归档实践》本次分享的主要内容:为什么选择Databend归档......