Mininet安装,简单实现一个网络拓扑结构
2017-04-03 14:10
274 查看
安装mininet
Mininet安装教程,可以按照这个来,然而这个虚拟机有时会很难装。可以考虑如下的做法:先 git clone,cd mininet 和 cat INSTALL之后,可以在提示信息中发现这样的安装方式,照做即可:推荐学习:Mininet Walkthrough,这是官方文档,虽然是英文版,但非常得值的学习,可以慢慢地看,了解很多mininet的指令。
安装好mininet后,运行指令 $ sudo mn 就可以建立一个简易网络拓扑结构。
使用指令dump可以显示各节点的信息,还有ping指令。
自定义网络拓扑结构
题目方法有两种,第一种是通过修改Python代码来实现自定义网络结构,详见walkthrough中的custom-topologies,python代码算是清晰可读的,但我使用的是下面这种可视化工具的方法。
Mininet实验 自定义拓扑结构
使用此工具需要进入root,操作方法。
最新的Mininet 2.2.0内置了一个mininet可视化工具miniedit。miniedit在/home/mininet/mininet/examples目录下提供miniedit.py脚本,执行脚本后将显示Mininet的可视化界面,在界面上可进行自定义拓扑和自定义设置。
结果截图:
看了Python代码,觉得很清晰很简易。还有就是希望能尽快把Ubuntu指令熟悉。
一些学习链接:
一天一条linux命令之cd
linux下cat命令详解
Mininet 自定义网络拓扑
以及其他可以做的实验:
SDNLAB - Mininet实验列表
相关文章推荐
- Hiredis安装使用及浅析和一个利用Hiredis实现的简单类
- 一个简单实现apk推广并静默安装的样本分析
- 一个简单T9输入法的实现(有代码)
- 一个简单的Thread缓冲池的实现
- 一个简单的Thread缓冲池的实现
- 实现一个简单的图形菜单
- 一个简单的菜单按钮的实现
- 一个简单的学生成绩管理程序(二叉树实现)
- 一个购物车的简单实现(多层开发)
- 利用xmlHttp实现一个简单的Ajax无刷新
- 分形介绍 && 一个简单的Kotch curve实现代码
- 一个简单的用户登录接口asp实现
- 一个简单的oracle分页存储过程的实现和调用
- 一个简单聊天室的两种实现 (fcntl 和 select)
- J2ME应用实例——一个简单的计算器实现(附源代码)
- 一个简单的Thread缓冲池的实现
- 一个在程序中实现plugin机制的简单例子
- 一个简单的32位多任务操作系统的实现
- 用javascript实现的一个简单抽奖小程序
- 如何实现一个简单的remoteing实例