使用mininet创建网络拓扑
基于可视化
基于命令行
基于python
环境搭建
1、虚拟机Vmware
2、虚拟机镜像
下载链接:https://pan.baidu.com/s/1qYN_MtUboPmruHda1DgrTA 提取码:mhfi
mininet介绍
Mininet 是由一些虚拟的终端节点(end-hosts)、交换机、路由器连接而成的一个网络 仿真器,是一个轻量级软件定义网络和测试平台
Mininet 可以很方便地创建一个支持 SDN 的网络:host 就像真实的电脑一样工作,可以 使用 ssh 登录,启动应用程序,程序可以向以太网端口发送数据包,数据包会被交换机、路 由器接收并处理
mininet特性:
- 可以简单、迅速地创建一个支持用户自定义的网络拓扑,缩短开发测试周期
- 可以运行真实的程序,在 Linux 上运行的程序基本上可以都可以在 Mininet 上 运行,如 Wireshark
- Mininet 支持 Openflow,在 Mininet 上运行的代码可以轻松移植到支持 OpenFlow 的硬件设备上
- Mininet 可以在自己的电脑,或服务器,或虚拟机,或者云(例如 Amazon EC2) 上运行
- Mininet 提供 python API,简单易用
- Mininet 是开源项目
使用可视化创建网络拓扑
cd mininet/examples
sudo python mini