首页 > 其他分享 >实验3:OpenFlow协议分析实践(包含上次未交的实验二)

实验3:OpenFlow协议分析实践(包含上次未交的实验二)

时间:2022-10-09 18:23:02浏览次数:58  
标签:协议 控制器 OpenFlow 交换机 实验 未交 抓包

实验三
一、实验目的
能够运用 wireshark 对 OpenFlow 协议数据交互过程进行抓包;
能够借助包解析工具,分析与解释 OpenFlow协议的数据包交互过程与机制。
二、实验环境
Ubuntu 20.04 Desktop amd64

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

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

Features Request

Set_Config
Features Reply
Packet_in
Flow_mod
Packet_out
3.回答问题:交换机与控制器建立通信时是使用TCP协议还是UDP协议?
TCP协议
四.流程图

五.实验感想
通过这次实验学会了利用抓包软件获取控制器与交换机之间的通信数据,领悟了分析OpenFlow协议中交换机与控制器的消息交互过程。

实验二
一、实验目的
能够对Open vSwitch进行基本操作;
能够通过命令行终端使用OVS命令操作Open vSwitch交换机,管理流表;
能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机

二、实验环境
Ubuntu 20.04 Desktop amd64

三、实验要求
1.创建

测试

2.使用Mininet搭建的SDN拓扑



查看流表

四.实验总结
本次实验学会了用ubuntu联合wireshark进行抓包分析报文。在抓包的时候要选择一条显示路径再把mininet界面打开后先pingall才能对传送的数据进行抓包。期间遇到很多细小的问题,在同学们互相讨论中解决了大部分问题,其余问题也通过上网查询等方式找到了解决办法。让我明白了同学们互相讨论与帮助的重要性,在使用网上的办法解决问题时,也要勇于尝试,会惊奇地发现“柳暗花明又一村”。

标签:协议,控制器,OpenFlow,交换机,实验,未交,抓包
From: https://www.cnblogs.com/mwy0724/p/16757323.html

相关文章

  • 实验5:开源控制器实践——POX
    (一)基本要求1.搭建下图所示SDN拓扑,协议使用OpenFlow1.0,控制器使用部署于本地的POX(默认监听6633端口)2.阅读Hub模块代码,使用tcpdump验证Hub模块;h1pingh2hiping......
  • 编译原理实验
    一、NFA到DFA#include<stdio.h>#include<fstream>#include<cstring>#include<set>#include<malloc.h>#include<math.h>#include<iostream>#defineJIEDIANM......
  • 实验2:Open vSwitch虚拟交换机实践 与 实验3:OpenFlow协议分析实践
    一、实验目的1.能够对OpenvSwitch进行基本操作;2.能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;2.能够通过Mininet的Python代码运行OVS命令,控制网络拓扑......
  • 软件工程实验
    一、最大子数组//求某数组的最大子数组//最优方法,时间复杂度O(n)//和最大的子序列的第一个元素肯定是正数//因为元素有正有负,因此子序列的最大和一定大于0#include<std......
  • Python学习实验报告03——序列
    实验要求:完成课本实例部分及实战部分实验内容:Part1实例:实例01:创建一个文件命名为tips,导入日期时间类,定义一个包含七条励志文字的列表,获取当前星期作为索引输出每日一......
  • Cisco PBR 中的 next-hop 多种设置实验
    1:起因在配置PBR中设置next-hop的时候对后面的一些参数不明白,研究清楚,刚好在网上找到这个帖子:​​http://www.doczj.com/doc/f99682692.html​​万分感谢!!!!命令总结:1:setip......
  • 实验4:开源控制器实践——OpenDaylight
    一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubuntu20.04Desktopamd64三、实验......
  • 计算机算法设计与分析 实验题 及代码
    很舒服的题目,不难。科班的知识就是舒服。实验2:递归与分治实验目的熟悉递归算法的基本思想和基本步骤,熟练掌握递归公式的推导和定义方法,用递归算法解决实际问题。实验要......
  • 实验4:开源控制器实践——OpenDaylight
    基本要求利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s进阶要求......
  • 实验2:Open vSwitch虚拟交换机实践、实验3:OpenFlow协议分析实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......