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

SDN-实验5:开源控制器实践-POX

时间:2022-11-27 18:23:24浏览次数:42  
标签:控制器 pox POX h2 h3 h1 开源 模块 SDN

1.搭建下图所示SDN拓扑,协议使用Open Flow 1.0,控制器使用部署于本地的POX(默认监听6633端口)


2.阅读Hub模块代码,使用 tcpdump 验证Hub模块;
打开pox控制器

打开终端,h2,h3开启抓包后,使h1 ping h2

可以发现h2,h3都收到了数据包,即Hub模块的数据包广播作用
3.阅读L2_learning模块代码,画出程序流程图,使用 tcpdump 验证Switch模块。
重新构建拓扑

运行L2_learning

打开h1、h2和h3终端,并同时开启抓包

h1 ping h2

h1 ping h3

可以发现仅有对应主机才收到数据包,验证了switch模块的通过openflow交换机实现L2自学习
流程

总结:本次实验,通过验证pox控制器的Hub模块和Switch模块,学习到了pox控制器的工作原理,对pox控制器有了更深的理解。

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

相关文章

  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验......
  • 实验6:开源控制器实践——RYU
    实验6:开源控制器实践——RYU一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。二、实验......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境......
  • (5条消息) map干掉两个for循环案例,空间复杂度优化_学习微站的博客-CSDN博客_map空间复
    map干掉两个for循环,​​空间复杂度​​优化//分组遍历if(CollectionUtils.isNotEmpty(dictGroupList)){dictGroupList.forEach(dicGroup->......
  • 对dedecms、php168,phpcms、VeryCMS、DiyPage五款开源整站系统的简单评点(
    随着phpcms的开源,目前国内的开源整站系统(cms),已经有了三款功能比较强大的软件:dedecms、php168,phpcms,另外还有一个半吊子成品VeryCMS和一个起步中的DiyPage,这对站长来说,真是个......
  • SDN-实验2:Open vSwitch虚拟交换机实践
    1.ovs-vsctl基础操作实践:创建OVS交换机,以ovs-xxxxxxxxx命名,其中xxxxxxxxx为本人学号。在创建的交换机上增加端口p0和p1,设置p0的端口号为100,p1的端口号为101,类型均为interna......
  • SDN控制器-ONOS源码编译与mininet快速入门
    SDN控制器-ONOS源码编译与mininet​​所需环境​​​​系统要求​​​​onos编译软件环境安装​​​​依赖软件安装​​​​Bazel/Bazelisk安装​​​​jdk11安装(可选)​​......
  • SDN-实验1:SDN拓扑实践
    1.使用Mininet可视化工具,生成下图所示的拓扑,并保存拓扑文件名为学号.py。2.使用Mininet的命令行生成如下拓扑:a)3台交换机,每个交换机连接1台主机,3台交换机连接成一条线......
  • Web开发人员应当知道的15个开源项目
    如今,构建网站和开发Web应用程序已经不仅要求开发人员是一名优秀的程序员,更需要聪明的程序员。这也就是说,在可能的情况下,重复使用已有的代码和应用程序,而不是自己重头开始。......