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

实验3:OpenFlow协议分析实践

时间:2022-09-30 16:48:12浏览次数:58  
标签:协议 控制器 OpenFlow 实践 交换机 实验 交互

基本要求

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



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

  • OFPT_HELLO
  • Features_Request
  • Set_Config
  • Port_Status
  • Features_Reply
  • Packet_in
  • Packet_out
  • open_flow_mod
  • 相关交互图

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

  • TCP协议

实验总结

  • 本次实验相较于之前的几次实验而言其难度有所下降,因而完成过程自然也要更加轻松,然而说是轻松,也不过是遇到的问题没有之前几次实验那么多罢了……虽然这么说,但遇到的问题也不过只是些顺序弄错、忘记保存的基本错误罢了,整体而言,本次实验的完成还称得上顺利,虽然进阶要求一如既往地无法完成,但是也差不多已经习惯了,希望下次能有所进步吧

标签:协议,控制器,OpenFlow,实践,交换机,实验,交互
From: https://www.cnblogs.com/brswb/p/16745296.html

相关文章

  • 实验一
    实验一:#include<iostream>#include<string>#include<vector>intmain(){usingnamespacestd;strings1;strings2{"cplusplus"};string......
  • 第一次实验报告
    实验报告实验任务1(1)#include<iostream>#include<string>#include<vector>intmain(){ usingnamespacestd; strings1; strings2{"cplusplus"......
  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的1.能够对OpenvSwitch进行基本操作;2.能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;2.能够通过Mininet的Python代码运行OVS命令,控制网络拓扑......
  • 实验一面向对象
      #include<iostream>usingnamespacestd;classpoint{public:point(intx0=0,inty0=0);point(constpoint&p);~point()=default;intget_x()con......
  • 实验一
    任务二#include<iostream>usingnamespacestd;classpoint{public:point(intx0=0,inty0=0);point(constpoint&p);~point()=default;intget......
  • 实验一 类和对象
    实验任务二:#include<bits/stdc++.h>usingnamespacestd;classPoint{public:Point(intx0=0,inty0=0);Point(constPoint&p);~P......
  • 十分钟速成DevOps实践
    摘要:以华为云软件开发平台DevCloud为例,十分钟简单体验下DevOps应用上云实践——H5经典小游戏上云。本文分享自华为云社区《《DevOps实践秘籍》十分钟速成DevOps实践》,作者......
  • 实验1 类和对象(1)
    #include<iostream>#include<string>#include<vector>intmain(){usingnamespacestd;strings1;strings2{"cplusplus"};strings3{s2......
  • 《MiniPRO H750开发指南》第三十八章 红外遥控实验
    第三十八章红外遥控实验​本章,我们将介绍STM32对红外遥控器的信号解码。STM32板子上标配的红外接收头和一个小巧的红外遥控器。我们将利用STM32的输入捕获功能,解码开发板标......
  • 实验1
    实验1#include<iostream>#include<string>#include<vector>intmain(){usingnamespacestd;strings1;strings2{"cplusplus"};strings3{s2......