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

实验6:开源控制器实践——RYU

时间:2022-10-21 14:44:58浏览次数:48  
标签:控制器 RYU 开源 实验 L2Switch Ryu ryu

一、实验目的
能够独立部署RYU控制器;
能够理解RYU控制器实现软件定义的集线器原理;
能够理解RYU控制器实现软件定义的交换机原理。
二、实验环境
下载虚拟机软件Oracle VisualBox或VMware;
在虚拟机中安装Ubuntu 20.04 Desktop amd64,并完整安装Mininet;
三、实验要求
(一)基本要求
完成Ryu控制器的安装。
搭建下图所示SDN拓扑,协议使用Open Flow 1.0,并连接Ryu控制器。

通过Ryu的图形界面查看网络拓扑。

阅读Ryu文档的The First Application一节,运行并使用 tcpdump 验证L2Switch,分析和POX的Hub模块有何不同。

使用命令ryu-manager L2Switch.py运行 ryu

h1 ping h2


h1 ping h3


Hub 和 L2Switch 都是洪泛发送ICMP报文,但是 L2Switch 查看不了流表
四、个人总结
实验难度
这次实验操作难度适中,Ryu 软件在之前的实验已经安装好了,直接可以上手做实验。
实验过程遇到的困难
在搭建好网络拓扑,运行 ryu 后,使用命令h1 ping h2发现 ping 不通。

在重复尝试多次之后还是没能解决问题,于是我向同学请教。在老师的帮助下,成功解决了目的主机不可达的问题。在分析后得知,应该先执行命令ryu-manager L2Switch.py运行 ryu,再建立拓扑。
个人感想
对同一个操作步骤重复多次后还是没能成功,这时可以换个步骤来做,不要在原来可能错误的步骤上浪费时间。

标签:控制器,RYU,开源,实验,L2Switch,Ryu,ryu
From: https://www.cnblogs.com/xingxingjiukunkun/p/16813431.html

相关文章

  • JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码
    本文是《​​JVM性能调优实战之:一次系统性能瓶颈的寻找过程​​》的后续篇,该篇介绍了如何使用JDK自身提供的工具进行JVM调优将TPS由2.5提升到20(提升了7倍),并......
  • 实验6:开源控制器实践——RYU
    实验6:开源控制器实践——RYU一、实验目的1.能够独立部署RYU控制器;2.能够理解RYU控制器实现软件定义的集线器原理;3.能够理解RYU控制器实现软件定义的交换机原理。二、......
  • 什么是开源工作流框架?有什么特点?
    在大数据时代,开源工作流框架也成为大家提升办公效率的利器软件之一。那么,什么是开源工作流框架?又有哪些特点?作为低代码平台服务商,流辰信息有责任和义务潜心研发更多优良的......
  • Rust 开源 MySQL 库连接地址带特殊字符问题
    描述插件地址:https://crates.io/crates/mysql如果使用默认的连接方式此扩展并不会对连接地址中的#等符号进行转义:leturl=encode("mysql://root:abc#1234@12......
  • 实验6:开源控制器实践——RYU
    实验6:开源控制器实践——RYU一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。二、实验环......
  • 实验5:开源控制器实践——POX
    一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够运用POX控制器编写自定义网络......
  • 实验5:开源控制器实践——POX
    基础要求只需要提交h1pingh2、h2和h3的tcpdump抓包结果截图,外加L2_learning模块代码流程图,其余文字请勿赘述;h1pingh2h1pingh3结论:无论h1pingh2还是h1ping......
  • .Net Core WebApi 控制器自动创建文件夹上传图片
    ///<summary>///异步图片或文件上传///</summary>///<paramname="formFile"></param>///<returns></returns>[Http......
  • 实验五:开源控制器实践——POX
    (一)基本要求1、POX的forwarding.hubh1pingh2h1pingh3h2pingh3结论:将数据包广播转发2、POX的forwarding.l2_learningh1pingh2h1pingh3h2pingh3......
  • 实验5:开源控制器实践——POX
    (一)基本要求:1.搭建下图所示SDN拓扑,协议使用OpenFlow1.0,控制器使用部署于本地的POX(默认监听6633端口)1)生成拓扑:sudomn--topo=single,3--mac--controller=remote,ip......