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

实验3:OpenFlow协议分析实践

时间:2022-09-26 18:35:22浏览次数:35  
标签:控制器 Features OpenFlow 46192 端口 实践 交换机 实验 6633

(一)基本要求
拓扑文件

wireshark抓包的结果
OFPT_HELLO

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

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

Features Request
控制器向交换机发送Features Request消息查询交换机特性,Features Request消息只包含Openflow Header,交换机的特性信息包括交换机的ID(DPID),交换机缓冲区数量,交换机端口及端口属性等等

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

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

Features Reply
Features Reply消息包括Openflow Header 和Features Reply Message;

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

Packet_in

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

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

Flow_mod
控制器通过6633端口向交换机46192端口、交换机46194端口下发流表项,指导数据的转发处理

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

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

(二)进阶要求
1.hello

2.FEATURES_REQUEST
feature_request的结构与hello一致

3.SET_CONFIG

4.PORT_STATUS


5.FEATURES_REPLY


6.PACKET_IN


7.PACKET_OUT


8.FLOW_MOD

三、个人总结
1.本次实验难度比较低,按照pdf文档一步步做便可完成,但是我一开始没有在数据抓包里找到HELLO,通过多次的尝试后发现是要先打开wireshark,然后选择any后再打开topo并抓包,在这步上花费了比较多的时间。
2.这次试验学会了如何用过滤器更快地找到所需要的数据包,同时通过抓包结果与源码进行比对对照的过程中认知了openflow主要消息类型对应的数据结构,以及对控制机及交换机之间建立链接的过程有了更清楚的认识。

标签:控制器,Features,OpenFlow,46192,端口,实践,交换机,实验,6633
From: https://www.cnblogs.com/82599cjq/p/16731945.html

相关文章

  • 阿里云 ACK 容器服务生产级可观测体系建设实践
    简介: 随着容器被越来越对企业接纳与落地,可观测成为重点。那么,让我们深入了解阿里云ACK容器服务生产级可观测体系建设实践,为自身业务可观测提供参考~作者:冯诗淳......
  • ARMS实践|日志在可观测场景下的应用
    简介: 在实际生产中,通过灵活组合文内几种使用方式,运维团队可以很好地排除日常观测、故障定位过程中的干扰因素,更快的定界甚至定位问题根因。作者:陈陈 日志在......
  • 龙湖千丁基于 ACK@Edge 的云原生智慧停车系统架构实践
    作者:蔡佩、刘涛在物联网、大数据、云服务等的快速发展及规模化应用下,今天,大量在日常生活中产生的数据可以被更好地连接和利用,为智能设备的运转提供支持,在推进社会高效协作......
  • 实验3:OpenFlow协议分析实践
    实验3:OpenFlow协议分析实践一、实验目的能够运用wireshark对OpenFlow协议数据交互过程进行抓包;能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制......
  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的O......
  • 实验3:OpenFlow协议分析实践
    一、基本要求1.拓扑文件2.wireshark抓包结果OFPT_HELLO控制器6633端口(我最高能支持OpenFlow1.0)--->交换机51938端口交换机51938端口(我最高能支持OpenFlow1.5)--......
  • .NET下数据库的负载均衡(有趣实验)
    相关下载:数据库的负载均衡-示例代码(dp1-DbBalance.rar)数据库的负载均衡-示例代码(dp1-DbBalance.rar)支持.Net/.NetCore/.NetFramework为了演示数据库的负载均衡(Lo......
  • 实践1 - 用R打开Excel文件
    一、打开Excel文件选择导入Excel文件选择文件路径  ......
  • 实验3:OpenFlow协议分析实践
    一、实验目的能够运用wireshark对OpenFlow协议数据交互过程进行抓包;能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制。二、实验环境下载虚拟机......
  • 实验3:OpenFlow协议分析实践
    这个作业属于哪个课程https://edu.cnblogs.com/campus/fzzcxy/FZUZCSDN202201这个作业要求在哪里https://edu.cnblogs.com/campus/fzzcxy/FZUZCSDN202201/homework/1270......