在阿里云上学习Mininet

简介: Mininet是由一些虚拟的终端节点(end-hosts)、交换机、路由器连接而成的一个网络仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美。Mininet可以很方便地创建一个支持SDN的网络,本文记录了我在阿里云上学习Mininet的过程,记录了我的挫折与进步。

作为一名计算机学生,本学期非常幸运地选择了高级网络通信原理实践这门课程,老师为我们申请了阿里云的飞天加速计划,通过这个计划我们可以免费领取一台阿里云的云主机,并通过阿里云主机进行高级网络通信的学习,老师配置好的环境为我们节约了很多时间,不用再担心兼容性问题,大大的提高了我们的学习效率,也提高了我们对阿里云服务器的认识,提升了我们的虚拟机操作能力。非常感谢老师及阿里云。这篇文章主要记录了我在阿里云上学习Mininet的过程,记录了我的挫折与进步。
在学习Mininet时,我的实验过程完全在云主机上进行,首先我从Github上下载了Mininet的源代码,通过查看INSTALL文件可以查看Mininet版本,Mininet 2.1.0p1及以后的版本可以原生支持OpenFlow1.3,所以我安装的Mininet 2.3.0d6版本支持OpenFlow1.3协议。通过sudo ./util/install.sh –a命令对Mininet进行安装,安装完成后,通过sudo mn --test pingall命令对Mininet进行测试,接着就可以使用Mininet提供的可视化工具Miniedit进行网络拓扑的搭建,用鼠标选择对应的网络组件,然后在空白区域单击鼠标左键即可添加网络组件。在主机、交换机、控制器上点击鼠标右键,选择Properties即可设置其属性。也可以通过“Controller Type”选择远程控制器进行试验,填写IP地址和正确的控制器监听端口即可。点击左下角“run”按钮,即可启动mininet,运行设置好的网络拓扑,可在命令行界面显示出运行的拓扑信息。点击左下角“stop”按钮,即可关闭mininet。使用图形界面设置好拓扑后,可以通过选择File-Export Level 2Script,将其保存为python脚本,以后直接运行python脚本即可重现拓扑,重现拓扑后可在命令行直接操作。
通过云起实验室学习Mininet,让我对阿里云的交互方式有了很深的认识,原来一直不清楚如何使用云主机,现在发现其实和本地虚拟机没有很大区别,甚至更方便。在入门时要善于使用官方的教程。最后,感觉阿里云给我提供的这次机会,也感谢老师为我们申请了阿里云的服务。

目录
相关文章
|
3月前
|
存储 人工智能 Cloud Native
阿里云瑶池数据库训练营权益:《玩转Lindorm》学习资料开放下载!
阿里云瑶池数据库训练营权益:《玩转Lindorm》学习资料开放下载!
|
2天前
|
弹性计算 数据库 Docker
学习阿里云架构设计知识2-翀举
VPC分区清晰架构,VSW网络分隔,CEN连通VPC,按量付费小规格,均衡策略,ESS/ACK内置SNAT,ECS用NAT上网。建DMZ需VPC、VSW、NAT、EIP。主系统多VPC/VSW配ECS和Redis,CEN全连接。CEN设路由表,外网访问设DMZ、CEN、EIP,加堡垒机。Web系统ACR部署WordPress,配数据库。验证WordPress、弹性伸缩,测外访、发文、负载。含架构图。
14 1
学习阿里云架构设计知识2-翀举
|
3月前
|
Java 容器 Spring
学习阿里云架构设计知识
学习阿里云架构设计知识
214 0
|
3月前
|
机器学习/深度学习 API 计算机视觉
阿里云视觉智能平台的自学习服务
【2月更文挑战第2天】阿里云视觉智能平台的自学习服务
30 10
|
5月前
|
存储 运维 调度
云计算——ACA学习 阿里云云计算服务概述
云计算——ACA学习 阿里云云计算服务概述
99 1
|
10月前
|
存储 弹性计算 缓存
轻松学习阿里云原生内存数据库Tair
云原生数据库指的是基于云架构的云数据库,是一种云原生数据基础设施;是一种完全利用公有云优势的数据库服务;其本身匹配云环境和分布式事务,一般提供计算存储分离和日志即数据能力,其核心是存储与计算分离。具有弹性伸缩能力、无服务器(Serverless)、高性能、高可扩展、一致性、容错、易于管理和多云支持等特性。云原生数据库(Cloud-NativeDatabase)概念源于国外,随之受到国内厂商的关注,适用于软件工程、计算机、云计算等领域。
轻松学习阿里云原生内存数据库Tair
|
5月前
|
Java Linux 开发工具
阿里云git仓库学习
阿里云git仓库学习
99 1
|
6月前
|
Linux Docker 容器
Docker学习重点(2)~docker安装、配置阿里云镜像加速
Docker学习重点(2)~docker安装、配置阿里云镜像加速
321 0
|
8月前
|
Python
学习阿里云RPA
学习阿里云RPA
162 1
|
9月前
|
存储 弹性计算 虚拟化
阿里云ECS产品学习
学习使用阿里云ECS产品
114 0

热门文章

最新文章