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

实验3:OpenFlow协议分析实践

时间:2022-11-12 22:47:51浏览次数:56  
标签:控制器 OpenFlow 端口 实践 --- 60096 交换机 实验 6633

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


(二)抓包流程图
1、hello
6633向60096发送hello包,并且使用openflow1.0

抓包流程图
2、features_request
控制器6633端口(我需要你的特征信息) ---> 交换机60096端口

3、Set Conig
控制器6633端口(请按照我给你的flag和max bytes of packet进行配置) ---> 交换机60096端口

4、Port_Status
当交换机端口发生变化时,告知控制器相应的端口状态。

5、Features Reply
交换机60096端口(这是我的特征信息,请查收) ---> 控制器6633端口

6、Packet_in
有两种情况:
交换机查找流表,发现没有匹配条目时
有匹配条目但是对应的action是OUTPUT=CONTROLLER时,交换机60088端口(有数据包进来,请指示)--- 控制器6633端口

7、Flow_mod
控制器通过6633端口向交换机60096端口、交换机60096端口下发流表项,指导数据的转发处理

8、Packet_out
控制器6633端口(请按照我给你的action进行处理) ---> 交换机60088端口

9、交互图

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

个人总结
本次实验是让我们学习如何能够运用 wireshark 对 OpenFlow 协议数据交互过程进行抓包,理解和分析OpenFlow 交换机与控制器交互过程。在建立拓扑中遇到了一些问题,耽误了一点时间,但是通过发现和寻找即使找出并解决了问题,让实验能够进行下去,通过这个实验对抓包的学习更为的熟练,遇到了其他小问题也会通过询问同学或是查找资料来解决,本次实验让我对wireshark抓包的运用更加的熟练。

标签:控制器,OpenFlow,端口,实践,---,60096,交换机,实验,6633
From: https://www.cnblogs.com/QRL3/p/16884891.html

相关文章

  • 04-测试领域实践
    测试环境管理文档完善的测试环境能让自动化任务的执行没有“后顾之忧”测试环境管理不单是某个部门、某个角色的事,每个人即是测试环境的使用者,更是测试环境的建设者基准......
  • 03-开发领域实践
    分支模型分支模型是配置管理的核心,是团队协作管理不可或缺的一部分分支模型通常可以分为主干分支开发模型和特性分支开发模型团队需要根据业务特点、团队规模以及现状阶......
  • 实验三:朴素贝叶斯算法实验
    姓名:冯莹学号:201613305【实验目的】理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。【实验内容】针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn包......
  • 学生成绩管理系统(实验四)
    /*1.学生成绩管理系统V1.0某班有最多不超过40人(具体人数由键盘输入)参加某门课程的考试,用数组作函数参数编程实现如下学生成绩管理:(1)录入每个学生的学号和考试成绩;(2)计算课......
  • 结对实验二
    (1)本人角色本人在在这次实验结对项目中所担任领航员我的结对伙伴是梁添翔,学号:223201062132(2)本次的程序任务和要求如上图所示,需要有4部电梯同时运行,每部电梯都有自己的限制且......
  • 第二章第3节: 2020.04.29 智能互联网之核心技术实践篇【三】
                                                         ......
  • 深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇」
    什么是Nginx?Nginx(EngineX)是一个轻量级的Web服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器、高性能的HTTP服务器,它以高稳定性、丰富的功能集、示例配置文件和......
  • 实验三:朴素贝叶斯算法实验
    【实验目的】理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。【实验内容】针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn包),对输入数据进行预测;熟悉s......
  • 实验二结对编程
    1实验内容及要求 1.1 教学内容及要求完成结对项目,实现代码复审。1.2 实验要求首先在同学中找一个同伴,范围不限,可以在1~3班中随意组合,不要找同组的成员,女同学尽量......
  • 实验三:朴素贝叶斯算法实验
    【实验目的】理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。【实验内容】针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn包),对输入数据进行预测;熟悉s......