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

实验3:OpenFlow协议分析实践

时间:2022-10-01 20:24:37浏览次数:45  
标签:55062 OpenFlow 实践 Len Ack 实验 6633 Port

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


Hello

OpenFlow: 1.0 Port: 6633-->55062 Seq: 1 Ack: 1 Len: 8


Openflow1.5: Port: 55062-->6633 Seq: 1 Ack: 9 Len: 8


Features Request

OpenFlow: 1.0 Port: 55062-->6633 Seq: 9 Ack: 9 Len: 224


Set Config

OpenFlow: 1.0 Port: 6633-->55062 Seq: 17 Ack: 9 Len:12


Port Status

OpenFlow: 1.0 Port: 55062-->6633 Seq: 9 Ack: 29 Len: 64


Features Reply

OpenFlow: 1.0 Port: 55062-->6633 Seq: 73 Ack: 29 Len: 224


Packet in

OpenFlow: 1.0 Port 55062-->6633 Seq: 297 Ack: 29 Len: 104


Flow mod

OpenFlow: 1.0 Port: 6633-->55062 Seq: 8482 Ack: 8482 Len: 89


Packet out

OpenFlow: 1.0 Port: 6633-->55062 Seq: 8592 Ack: 8482 Len: 66


交互图

Title: OpenFlow协议中交换机与控制器的消息交互过程
Note left of 6633: 控制器
Note right of 55062: 交换机
6633->55062:Hello
55062->6633:Hello
55062->6633:Features Request
6633->55062:Set Config
55062->6633:Port Status
55062->6633:Features Reply
55062->6633:Packet in
6633->55062:Flow mod
6633->55062:Packet out

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

TCP协议

标签:55062,OpenFlow,实践,Len,Ack,实验,6633,Port
From: https://www.cnblogs.com/yangtukang/p/16747659.html

相关文章

  • 实验1 类和对象
    实验2#include<iostream>usingstd::cout;usingstd::endl;classpoint{public:point(intx0=0,inty0=0);point(constpoint&p);~point()......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight(一)基本要求Mininet拓扑生成并连接控制器的结果Mininet中ping测试截图(二)进阶要求1.获取拓扑的交换机URL:http://127.0.0.1:......
  • 实验4:开源控制器实践——OpenDaylight
    一、实验目的1、能够独立完成OpenDaylight控制器的安装配置;2、能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubuntu20.04Desktopamd64三、......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight第一部分:基本实验1.利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器执行结果截图2.通过Postman工具调用OpenDayl......
  • 实验1 类和对象
    #include<iostream>#include<string>#include<vector>intmain(){usingnamespacestd;strings1;strings2{"cplusplus"};strings3{s2};strings4=s......
  • 动手动脑课后实验2
    一般初始化:1.没有继承静态变量、静态初始化块-->变量、变量初始化块–>构造方法2.有继承的情况父类静态变量、父类静态初始化块–>子类静态变量、子类静态初始化块–>......
  • 实验4:开源控制器实践——OpenDaylight
    基本要求1.利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器;2.通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s。......
  • 网络字节序与主机字节序的转换函数实践
    字节序基础概念字节序,顾名思义,指字节在内存中存储的顺序。比如一个int32_t类型的数值占用4个字节,这4个字节在内存中的排列顺序就是字节序。字节序有两种:(1)小端字节序(Littl......
  • 实验2:Open vSwitch虚拟交换机实践
    一、基本实验(1)执行ovs-vsctlshow命令、以及p0和p1连通性测试的执行结果截图(2)开启MininetCLI并执行pingall命令的截图、上述目录下查看OVS流表的命令结果截图,wireshar......