首页 > 其他分享 >实验1:SDN拓扑实践

实验1:SDN拓扑实践

时间:2022-11-01 22:13:03浏览次数:68  
标签:Mininet Python 拓扑 py 实践 交换机 SDN

一、实验目的

  1. 能够使用源码安装Mininet;
  2. 能够使用Mininet的可视化工具生成拓扑;
  3. 能够使用Mininet的命令行生成特定拓扑;
  4. 能够使用Mininet交互界面管理SDN拓扑;
  5. 能够使用Python脚本构建SDN拓扑。

二、实验环境

Ubuntu 20.04 Desktop amd64

三、实验要求

(一)基本要求

 

  1.使用Mininet可视化工具,生成下图所示的拓扑,并保存拓扑文件名为学号.py。

 

 

 

 

  2.使用Mininet的命令行生成如下拓扑:
    a) 3台交换机,每个交换机连接1台主机,3台交换机连接成一条线。

 

    b) 3台主机,每个主机都连接到同1台交换机上。

 

  3.在2 b)的基础上,在Mininet交互界面上新增1台主机并且连接到交换机上,再测试新拓扑的连通性。

 

 

 

  4.编辑基本要求第1步保存的Python脚本,添加如下网络性能限制,生成拓扑:

    a) h1的cpu最高不超过50%;
    b) h1和s1之间的链路带宽为10,延迟为5ms,最大队列大小为1000,损耗率50。

 

 

(二)进阶要求

编写Python脚本,生成如下数据中心网络拓扑,要求:

编写.py拓扑文件,命名为“学号_fattree.py”;

必须通过Mininet的custom参数载入上述文件,不得直接使用miniedit.py生成的.py文件;

设备名称必须和下图一致;

使用Python的循环功能实现,不得在代码中手工直接添加设备和链路。

 

四、个人总结

  本次实验熟悉了使用图形化界面和命令搭建网络拓扑,并进行修改。但对命令还不是很熟悉,得加强学习

 

标签:Mininet,Python,拓扑,py,实践,交换机,SDN
From: https://www.cnblogs.com/guofeng111/p/16849347.html

相关文章

  • 【分布式技术专题】「架构实践于案例分析」总结和盘点目前常用分布式事务特别及问题分
    世界上解决一个计算机问题最简单的方法:“恰好”不需要解决它!分布式事务方案设计实际运用理论时进行架构设计时,许多人容易犯“手里有了锤子,看什么都觉得像钉子”的错误,设计方......
  • 京东云开发者|提高IT运维效率,深度解读京东云AIOps落地实践
    基于深度学习对运维时序指标进行异常检测,快速发现线上业务问题时间序列的异常检测是实际应用中的一个关键问题,尤其是在IT行业。我们没有采用传统的基于阈值的方法来实现异......
  • EDAS 流量入口网关最佳实践
    作者:澄潭云原生网关介绍MSE云原生网关是阿里云提供的下一代网关解决方案,完全兼容KubernetesIngress标准API,将流量网关、微服务网关和安全网关三合一,解决了多层网关......
  • EDAS 流量入口网关最佳实践
    作者:澄潭云原生网关介绍MSE云原生网关是阿里云提供的下一代网关解决方案,完全兼容KubernetesIngress标准API,将流量网关、微服务网关和安全网关三合一,解决了多层网关架构......
  • 跨境电商多语言搜索最佳实践
    简介: 本文详细介绍智能开放搜索OpenSearch行业版在跨境电商领域的智能搜索应用。典型业务场景搜索是电商场景的核心流量入口,在跨境电商、国际电商场景下亦是如......
  • 基于 KubeSphere 的开源微服务开发平台 Pig 最佳实践
    作者:何昌涛,北京北大英华科技有限公司高级Java工程师,云原生爱好者。前言近年来,为了满足越来越复杂的业务需求,我们从传统单体架构系统升级为微服务架构,就是把一个大型......
  • contos7使用s3fs挂载minio对象存储实践
    事前准备主机可以访问到对象存储API、例如minio默认的9000端口主机安装好s3fs软件已在minio上创建存储桶安装s3fs(本文使用centos发行版)其他发行版本教程请参考Github......
  • 实验6:开源控制器实践——RYU
    实验6:开源控制器实践——RYU一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。二、实验环......
  • 解决CSDN不登录就不能复制代码的问题
    看csdn常常遇到这样的问题:没有登录就无法复制代码。如果确实不想登录账号的话,这边有个超级简单的方法解决。1、在书签栏加一个书签2、在网址输入框中填入如下代码3、......
  • 实验7:基于REST API的SDN北向应用实践
    (一)基本要求1:编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;建立拓扑sudomn--customtopo.py--to......