mininet

简介:

什么是Mininet

       Mininet是由一些虚拟的终端节点(end-hosts)、交换机、路由器连接而成的一个网络仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美。

       Mininet可以很方便地创建一个支持SDN的网络:host就像真实的电脑一样工作,可以使用ssh登录,启动应用程序,程序可以向以太网端口发送数据包,数据包会被交换机、路由器接收并处理。有了这个网络,就可以灵活地为网络添加新的功能并进行相关测试,然后轻松部署到真实的硬件环境中。

Mininet的特性

       可以简单、迅速地创建一个支持用户自定义的网络拓扑,缩短开发测试周期

       可以运行真实的程序,在Linux上运行的程序基本上可以都可以在Mininet上运行,如Wireshark

       Mininet支持Openflow,在Mininet上运行的代码可以轻松移植到支持OpenFlow的硬件设备上

       Mininet可以在自己的电脑,或服务器,或虚拟机,或者云(例如Amazon EC2)上运行

       Mininet提供python API,简单易用

       Mininet是开源项目,源代码在这里:https://github.com/mininet






     本文转自stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1875070,如需转载请自行联系原作者

相关文章
|
5月前
|
网络协议 安全 网络安全
WireGuard 系列文章(六):Netmaker 安装
WireGuard 系列文章(六):Netmaker 安装
|
5月前
|
Ubuntu Linux Android开发
WireGuard 系列文章(三):WireGuard 安装
WireGuard 系列文章(三):WireGuard 安装
|
传感器 监控 Shell
|
5月前
|
网络协议 网络安全 网络虚拟化
WireGuard 系列文章(四):WireGuard 快速上手
WireGuard 系列文章(四):WireGuard 快速上手
|
Ubuntu Linux
ROS利用ros-kinetic-serial包与下位机串口通信
ROS利用ros-kinetic-serial包与下位机串口通信
195 0
|
Ubuntu Linux 程序员
路由器wds桥接方法-解决开发板、windows、ubuntu互ping问题
很多学习嵌入式Linux的同学一定会遇到一个问题:就是开发板、windows、ubuntu互相ping通怎么设置。我也不例外,即使我已经搭建过很多次这种环境,但是这一次我被折磨的有点崩溃了(开发板直连PC有限网卡,PC通过wifi上网),我搭建好之后,第二天又不行了,然后第二天又费了大量时间搞了一遍、第三天又不行了! 所以基于我现在的开发环境,我决定要换一种方法!!
267 0
|
数据可视化 SDN 虚拟化
在阿里云上学习Mininet
Mininet是由一些虚拟的终端节点(end-hosts)、交换机、路由器连接而成的一个网络仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美。Mininet可以很方便地创建一个支持SDN的网络,本文记录了我在阿里云上学习Mininet的过程,记录了我的挫折与进步。
208 0
在阿里云上学习Mininet
|
Ubuntu 开发工具 git
第五章 软件下载与安装(二、Ubuntu安装Mininet)
第五章 软件下载与安装(二、Ubuntu安装Mininet)
477 0
第五章 软件下载与安装(二、Ubuntu安装Mininet)
|
测试技术 开发工具 git
opendaynight(karaf) 和 mininet测试openflow
=================================================================================================== 安装mininet方法1:1)首先安装gitsudo apt-get install git 2)获得mininet的源码git clone git://github.
1756 0