实验 5-Mininet 基本操作
Mininet 简介
Mininet 是由一些虚拟的终端节点(end-hosts)、交换机、路由器连接而成的一个网络
仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美。
Mininet 可以很方便地创建一个支持 SDN 的网络:host 就像真实的电脑一样工作,可以
使用 ssh 登录,启动应用程序,程序可以向以太网端口发送数据包,数据包会被交换机、
路由器接收并处理。有了这个网络,就可以灵活地为网络添加新的功能并进行相关测试,
然后轻松部署到真实的硬件环境中。
Mininet 的特性
可以简单、迅速地创建一个支持用户自定义的网络拓扑,缩短开发测试周期
可以运行真实的程序,在 Linux 上运行的程序基本上可以都可以在 Mininet 上运
行,如 Wireshark
Mininet 支持 Openow,在 Mininet 上运行的代码可以轻松移植到支持
OpenFlow 的硬件设备上
Mininet 可以在自己的电脑,或服务器,或虚拟机,或者云(例如 Amazon
EC2)上运行
Mininet 提供 python API,简单易用
Mininet 是开源项目,源代码在这里:https://github.com/mininet
实验内容
学习使用 mininet 基本命令
mininet 命令参数分为三大类:
用于创建网络拓扑结构的命令参数;
用于查看现有(或创建好的)网络拓扑中的各个节点(设备)的网络状态(ip 地址、连
通性等信息);
用于修改当前网络拓扑,对已有的设备进行增删改查操作。
评论1
最新资源