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

实验3:OpenFlow协议分析实践

时间:2022-11-25 03:22:24浏览次数:33  
标签:协议 控制器 OpenFlow 实践 192.168 交换机 实验 交互

一、实验目的

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

二、实验环境

Ubuntu 20.04 Desktop amd64

三、实验要求

(一)基本要求

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

 

 h1: 192.168.0.101/24
h2: 192.168.0.102/24
h3: 192.168.0.103/24
h4: 192.168.0.104/24
2. 查看抓包结果,分析OpenFlow协议中交换机与控制器的消息交互过程,画出相关交互图或流程图。

1

2

 

3

 

 

4

 

 5

 

 6

 

 

7

 

 

 8

 

 交互图:

 

 

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

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

相关文章

  • 实验五:全连接神经网络手写数字识别实验
    【实验目的】理解神经网络原理,掌握神经网络前向推理和后向传播方法;掌握使用pytorch框架训练和推理全连接神经网络模型的编程实现方法。【实验内容】1.使用pytorch框架......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的1.能够对OpenvSwitch进行基本操作;2.能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;3.能够通过Mininet的Py......
  • 实验1
    一、实验目的能够使用源码安装Mininet;能够使用Mininet的可视化工具生成拓扑;能够使用Mininet的命令行生成特定拓扑;能够使用Mininet交互界面管理SDN拓扑;能够使用Python......
  • 学习《Python编程 从入门到实践》第二、三天
    近期比较忙,宝宝的预产期是12月17日,老婆每天都跟我说准备要生了。所以昨天看了一会就做家务活了,练习完后忘记写日记了。今天给补上。 为什么突然想学编程呢?其实是平常......
  • 45个超实用的JavaScript技巧及最佳实践 一 (收藏)
    1.第一次给变量赋值时,别忘记var关键字如果初次赋值给未声明的变量,该变量会被自动创建为全局变量,在​​JS​​开发中,应该避免使用全局变量,这是大家容易忽略的错误。2.使用===......
  • 45个超实用的JavaScript技巧及最佳实践(二)
    45个超实用的JavaScript技巧及最佳实践(一)21.使用逻辑AND/OR来处理条件语句varfoo=10;foo==10&&doSomething();//isthesamethingasif(foo==10)doSomething......
  • 实验五
    pets.hpp   #pragmaonce#include<bits/stdc++.h>usingnamespacestd;classMachinePets{public:MachinePets(){}MachinePets(const......
  • Python实验报告(第12章)
      实验12:GUI界面编程一、实验目的和要求1、学会应用常用控件;2、学会使用BoxSizer布局;3、学会事件处理。二、实验环境软件版本:Python3.1064_bit三、实验过程......
  • CV工具:可视化工具wandb(一)实验跟踪 Experiment Tracking
    实时追踪和可视化实验、比较baseline和快速迭代。参考自:https://docs.wandb.ai/guides/track1.在代码中集成W&Bwandb.init():在代码的最开始初始化一次新的运行。此代......
  • 实验5 继承和多态
    实验任务4pets.hpp1#pragmaonce2#include<iostream>3#include<iomanip>4#include<string>5usingnamespacestd;6classMachinePets{7public:......