1. 实验要求
  1. 实现SDN网络中至少两台虚拟主机可以相互ping通。

利用Wireshark抓包软件对运行的SDN网络进行抓包,并过滤出OpenFlow的流量

打开floodlight

步骤如下:首先进入floodlight的目录然后打开终端

java -jar target/floodlight.jar

然后返回桌面打开终端

Sudo wireshark

打开wireshark进行抓包

用wireshark进行抓包

Mn控制端在sdn中运行minent

sudo mn --custom topo.py --topo mytopo --controller=remote,ip=127.0.0.1,port=6653 –mac

进入floodlight的web界面

localhost:8080/ui/pages/index.html查看交互机信息

在minnet界面输入nodes

查看节点信息

以此查看节点信息h1 23

H1 ifconfig  h2 ifconfig h3 ifconfig

抓包文件分析

过滤条件设置为ICMP

打开一个h1 ping h2的包

过滤openflowS v5的信息

当Floodlight收到h1的packet_in包后,向h2发送packet_out包告诉h1流量该如何转发,如图18,源端口为46360,目的端口为6653。

然后进行pakage-out分析

Floodlight收到h1的packet_in包后,向h1发送packet_out包告诉h1流量该如何转发,如图18,源端口为6653,目的端口为46358。

Openflow协议(以ping分析)相关推荐

  1. SDN学习之OpenFlow协议分析

    学习SDN相关的学习也已经有快半年了,期间从一无所知到懵懵懂懂,再到现在的有所熟悉,经历了许多,也走了不少弯路,其中,最为忌讳的便是,我在学习过程中,尚未搞明白OpenFlow协议的情况下,便开始对S ...

  2. 软件定义网络实验之SDN环境使用及OpenFLow协议流程分析

    文章目录 实验名称 实验目的及要求 实验内容 一.Mininet的基本操作应用 二.OpenFlow协议通信流程解析 实验步骤 一.Mininet基本操作应用实验 二.OpenFlow协议通信流程解析 ...

  3. 实战录 | 基于openflow协议的抓包分析

    <实战录>导语 云端卫士<实战录>栏目定期会向粉丝朋友们分享一些在开发运维中的经验和技巧,希望对于关注我们的朋友有所裨益.本期分享人为云端卫士安全SDN工程师宋飞虎,将带来基于 ...

  4. OpenFlow协议分析

    实验环境:CentOS + OpenDayLight-Carbon + mininet + WireShark 本实验通过wireshark抓包分析openflow1.3协议的各种报文与字段. 抓包 ...

  5. OPENFLOW协议协议分析实践

    一.基本要求 1.搭建下图所示拓扑,完成相关 IP 配置,并实现主机与主机之间的 IP 通信.用抓包软件获取控制器与交换机之间的通信数据. 2.查看抓包结果,分析OpenFlow协议中交换机与控制器的 ...

  6. ICMP协议抓包分析-wireshark

    ICMP协议抓包分析-wireshark ICMP- (Internet Control Message Protocol,网际报文协议)是Internet协议族的核心协议之一,也可称为是网际控制报文 ...

  7. SDN软件定义网络之OpenFlow协议

    文章目录 P16 实验三 OpenFlow协议 拓扑图 要点 控制器设置 P16 实验三 OpenFlow协议 抓包软件分析实验内容 拓扑图 要点 控制器设置

  8. ARP协议、路由、ICMP协议(ping命令)、三层交换机

    本机ip:192.168.0.237/24                      ping  192.168.90.1 ping的过程: 1.如果是域名,先进行域名解析到具体的一个ip 2.拿目的 ...

  9. 原生socket使用ICMP协议实现ping单个或多个目标时发生窜包的解决方法

    问题描述 原生socket使用ICMP协议实现ping功能,网上代码很多了,我参考的是这本:王艳平,张越.Windows网络与通信程序设计[M].北京人民邮电出版社,2006. 代码逻辑也很清晰,先构 ...

  10. Openflow协议读书笔记

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/jk19920523/article/d ...

最新文章

  1. android shape.xml 文件使用
  2. Java如何跨语言调用Python/R训练的模型
  3. Spring4基础 学习笔记(5) ---- Spring与Dao
  4. 不使用任何路由协议使3台路由器通信
  5. html get请求_99% 的人都理解错了 HTTP 中 GET 与 POST 的区别【面试必问】
  6. 漫画:什么是插入排序?
  7. 面向对象 【类库】【委托】【is as运算符】
  8. Python爬虫 senlenium爬取拉勾网招聘数据,你学会了吗
  9. android壁纸路径/目录
  10. matlab k-s检验,柯尔莫可洛夫-斯米洛夫检验(Kolmogorov–Smirnov test,K-S test)
  11. 重塑企业协同价值链,致远互联将“组织精神”进行到底
  12. 外卖返利系统公众号外卖cps返利小程序淘宝客程序淘客侠客外卖CPS
  13. ESP32 入门笔记06: WIFI时钟 + FreeRTOS+《两只老虎》 (ESP32 for Arduino IDE)
  14. mysql 如何存带有特殊符号的微信昵称
  15. Mac宝藏软件推荐(笔者也在用)(一)
  16. C语言第八次上机实验
  17. 从装大象中我们学会了什么设计模式
  18. [kuanbin带我飞]的专题1---简单搜索
  19. C语言 这天星期几?
  20. 图片压缩软件-免费好用的图片压缩软件

热门文章

  1. 【小技巧】使用多进程加速强化学习训练速度
  2. SRAM和DRAM工作原理介绍
  3. 2023年最新程序员接单平台汇总
  4. thinkphp使用 think-swoole task
  5. MySQL没卸载干净
  6. 华为云发起元宇宙 Web3.0联盟,风口上的 AI 计算平台Deepbrain Chain再次登台亮相...
  7. 《MySQL实战45讲》——学习笔记01-03 “MySQL基本架构、日志系统、事务隔离“
  8. jenkins安装详细教程
  9. 全国计算机一级电子表格教程
  10. C 和 C++ 区别 (函数/类/struct/class)