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

实验3:OpenFlow协议分析实践

时间:2022-10-09 19:15:47浏览次数:100  
标签:控制器 OpenFlow 端口 实践 交换机 实验 48408 6633

一、实验目的
1.能够运用 wireshark 对 OpenFlow 协议数据交互过程进行抓包;
2.能够借助包解析工具,分析与解释 OpenFlow协议的数据包交互过程与机制。
二、实验环境
Ubuntu 20.04 Desktop amd64
三、实验要求
(一)基本要求
搭建下图所示拓扑,完成相关 IP 配置,并实现主机与主机之间的 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
查看抓包结果,分析OpenFlow协议中交换机与控制器的消息交互过程,画出相关交互图或流程图。
回答问题:交换机与控制器建立通信时是使用TCP协议还是UDP协议?

2.查看抓包结果,分析OpenFlow协议中交换机与控制器的消息交互过程,画出相关交互图或流程图。
hello
控制器6633端口(我最高能支持OpenFlow 1.0) ----> 交换机48408端口

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

双方建立连接,并使用 OpenFlow 1.0

Features Request / Set Config
控制器6633端口----> 交换机48408端口

控制器6633端口----> 交换机48408端口

Features Reply
控制器48408端口----> 交换机6633端口

Packet_in
控制器48408端口----> 交换机6633端口

Flow_mod(控制器收到 Packet-in 消息时的响应方式之一)


Packet_out(控制器收到 Packet-in 消息时的响应方式之一)


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

个人总结
本次实验基本是先开启抓包再构建拓扑,先进入wireshark,点进any,再进mininet构建拓扑,通过过滤器输入openflow_v1和openflow_v4,过滤出 OpenFlow v1.0或OpenFlow v1.3进行分析,因一开始未仔细预习翻阅而先创建拓扑导致后续一系列操作以及认知有误耽误时间,本次实验以认识发包分析报文为主,难度不高,上心学习即可保证学习任务的完成

因个人原因之前未及时加入博客园以及上交作业,在此补充
https://www.cnblogs.com/l927610/p/16739267.html
https://www.cnblogs.com/l927610/p/16739244.html

标签:控制器,OpenFlow,端口,实践,交换机,实验,48408,6633
From: https://www.cnblogs.com/l927610/p/16773308.html

相关文章

  • 实验5:开源控制器实践——POX
    1.基本要求使用tcpdump验证Hub模块h1pingh2(h3和h2都能抓到包)h1pingh3(h3和h2都能抓到包)验证Switch模块h1pingh2(只有h2抓包)h1pingh3(只有h3抓包)L2_l......
  • 2022-2023-1 2021131蓝宇 实验一 熟悉Linux命令-2-gcc
    一、实验目的二、实验步骤三、实验过程中遇到的问题及解决四、实验感想一、实验目的熟悉Linux开发环境并学会Linux开发环境的配置和使用,熟悉arm箱的使用,熟悉以下知识点......
  • 实验3:OpenFlow协议分析实践
    一、实验目的1.能够运用wireshark对OpenFlow协议数据交互过程进行抓包;2.能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制。二、实验环境Ubuntu......
  • 实验3:OpenFlow协议分析实践(包含上次未交的实验二)
    实验三一、实验目的能够运用wireshark对OpenFlow协议数据交互过程进行抓包;能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制。二、实验环境Ubun......
  • 实验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......