首页 > 其他分享 > 实验5:开源控制器实践——POX

实验5:开源控制器实践——POX

时间:2022-10-16 22:35:22浏览次数:48  
标签:控制器 POX h2 h3 h1 开源 模块

一、实验目的
能够理解 POX 控制器的工作原理;
通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;
能够运用 POX控制器编写自定义网络应用程序,进一步熟悉POX控制器流表下发的方法。
二、实验环境
下载虚拟机软件Oracle VisualBox 或 VMware;
在虚拟机中安装Ubuntu 20.04 Desktop amd64;
三、实验要求
(一)基本要求
搭建下图所示SDN拓扑,协议使用Open Flow 1.0,控制器使用部署于本地的POX(默认监听6633端口)

阅读Hub模块代码,使用 tcpdump 验证Hub模块;
验证Hub模块
h1 ping h2时,h3处同样收到icmp报文

h1 ping h3时,h2处同样收到icmp报文

实验验证了hub模块的洪泛转发,无论h1 ping h2还是h3, 都可以从另一个中抓到数据包
3. 阅读L2_learning模块代码,画出程序流程图,使用 tcpdump 验证Switch模块
程序流程图

验证Switch模块
h1 ping h2时,h2处收到icmp报文,h3处则没有

h1 ping h3时,h3处收到icmp报文,h2处则没有

个人总结
这次实验通过自己动手验证Hub和Switch的功能,对POX也有了更加深刻的认识,发现抓包工具对于学习SDN和其他网络知识是必不可少的,通过观察报文可以很清楚的感受到数据的流向以及各个模块的功能。流程图确实是一个比较难的部分,还有文档真的是人看麻了,突然感觉汉化工作者真伟大,在传播知识的道路上为非母语者提供了好多便利啊

标签:控制器,POX,h2,h3,h1,开源,模块
From: https://www.cnblogs.com/xingxingjiukunkun/p/16797459.html

相关文章

  • 实验4:开源控制器实践——OpenDaylight
    一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubuntu20.04Desktopamd64三、实验要......
  • 实验4:开源控制器实践——OpenDaylight
    (一)基本要求利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器;通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s。(二)进......
  • 实验6:开源控制器实践——RYU
    实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。实验要求(一)基本要求搭建下图所示SDN拓扑,......
  • 实验5:开源控制器实践——POX
    基本要求1.搭建下图所示SDN拓扑,协议使用OpenFlow1.0,控制器使用部署于本地的POX(默认监听6633端口)搭建topo结构sudomn--topo=single,3--mac--controller=remote,ip......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubu......
  • 实验6:开源控制器实践——RYU
    基本要求1.搭建下图所示SDN拓扑,协议使用OpenFlow1.0,并连接Ryu控制器,通过Ryu的图形界面查看网络拓扑。2.阅读Ryu文档的TheFirstApplication一节,运行当中的L2Switch......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的1.能够理解POX控制器的工作原理;2.通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;3.......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ub......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的1.能够独立完成OpenDaylight控制器的安装配置;2.能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环......