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

实验三OpenFlow协议分析实践

时间:2022-10-02 09:45:49浏览次数:49  
标签:协议 控制器 OpenFlow 实践 交换机 实验 交互

一实验目的
1 能够运用 wireshark 对 OpenFlow 协议数据交互过程进行抓包;
2 能够借助包解析工具,分析与解释 OpenFlow协议的数据包交互过程与机制。
二实验环境
1 下载虚拟机软件Oracle VisualBox;
2 在虚拟机中安装Ubuntu 20.04 Desktop amd64,并完整安装Mininet;
三实验要求
(一)基本要求
1 搭建下图所示拓扑,完成相关 IP 配置,并实现主机与主机之间的 IP 通信。用抓包软件获取控制器与交换机之间的通信数据包。
2 查看抓包结果,分析OpenFlow协议中交换机与控制器的消息交互过程,画出相关交互图或流程图。

导出文件

抓包结果

HELLO
可以看到控制器向交换机发送的HELLO

也有交换机向控制器发送的HELLO

FEATURE_REQUEST
从控制器向交换机发送的请求
SET_CONFIG
从控制器到交换机
PORT_STATUS
从交换机到控制器
FEATURES_REPLAY
从交换机到控制器
PACKET_IN
从交换机到控制器
PACKET_OUT
从控制器到交换机

FLOW_MOD
从控制器到交换机

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


使用tcp协议
个人感想
这次实验通过阅读源码感觉自己对于openflow协议的机制也有了更加深刻的了解,这些协议的背后往往是数据结构构成的,协议对于我们来说也不再是之前的会用就行。这次对于wireshark这个工具也更加熟悉了,相信以后这部分知识可以迁移到其他协议的抓包上去。

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

相关文章

  • 实验4:开源控制器实践——OpenDayight
    一、基础实验1、Mininet拓扑生成并连接控制器2、Mininet中ping测试如上图所示3、通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight三、实验要求(一)基本要求1.利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器;2.通过Postman工具调用OpenDayligh......
  • 实验4:开源控制器实践——OpenDaylight
    1.基础要求需要提交两张图,一是Mininet拓扑生成并连接控制器的结果,二是Mininet中ping测试截图,并体现个人信息,其余文字请勿赘述;1)扑生成并连接控制器的结果2)Mininet中h1p......
  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的1.能够对OpenvSwitch进行基本操作;2.能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;3.能够通过Mininet的Python代码运行OVS命令,控制网络拓扑......
  • Open vSwitch虚拟交换机实践
    ovs-vsctl基础操作实践:创建OVS交换机,以ovs-xxxxxxxxx命名,其中xxxxxxxxx为本人学号。在创建的交换机上增加端口p0和p1,设置p0的端口号为100,p1的端口号为101,类型均为intern......
  • HCIP-Datacom-Core 1.1实验 OSPF单区域
    前言:哈哈,我这个鸽子王又回来了! 1.1.1实验介绍实现单区域OSPF的配置 实现OSPF区域认证的配置 描述OSPF在多路访问网络中邻居关系建立的过程 实现对OSPF接口......
  • 实验4:开源控制器实践——OpenDaylight
    利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器通过Postman工具调用OpenDaylight提供的下发流表,实现拓扑内主机h1和h3网络中断10sPostman清除旧的......
  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的......
  • python编程从入门到实践--第2章
    一。字符串1。双引号与单引号灵活应用      str0='Itoldmyfriend,"Pythonismyfavoritelanguage!"'str1="Thelanguage'Python'isnamed......
  • 实验3:OpenFlow协议分析实践
    完成拓扑搭建,完成相关IP配置,并实现主机与主机之间的IP通信。用抓包软件获取控制器与交换机之间的通信数据。HelloOpenFlow:1.0Port:6633-->55062Seq:1Ack:1......