mininet介绍
一、Mininet是什么
Mininet是由斯坦福大学基于Linux Container架构开发的一个进程虚拟化 络仿真工具,可以创建一个包含主机,交换机,控制器和链路的虚拟 络,其交换机支持OpenFlow,具备高度灵活的自定义软件定义 络。
二、Mininet可以做什么
三、Mininet的优势
Mininet结合了许多仿真器,硬件测试床和模拟器的有优点:
四、Mininet的主要特性
Mininet作为一个轻量级软定义 络研发和测试平台,其主要特性包括:
mininet安装
环境:Ubuntu18.04 (其他Linux操作系统也可)
下载源码:
然后进入mininet/util目录,执行安装命令-a表示全部安装
其他安装方式
全部安装的话需要的时间稍微比较长,稍安勿躁
这里介绍一下
h 代表 host 即主机
s 代表 switch 即交换机 (这里的交换机不是普通的交换机,是openvswitch 是一种支持SDN(OpenFlow 协议)的交换机)
c 代表 controller 即 控制器(SDN控制器)
什么是Open vSwitch
OpenvSwitch简称OVS,正如其官 (http://openvswitch.org/)所述,OVS是一个高质量、多层的虚拟交换软件。它的目的是通过编程扩展支持大规模 络自动化,同时还支持标准的管理接口和协议。
随着虚拟化应用普及,需要部署更多的虚拟化交换机,而费用昂贵的闭源虚拟交换机让用户不堪重负,多层虚拟化软件交换机Open vSwitch由Nicira Networks开发,主要实现代码为可移植的C代码。它遵循Apache 2.0开源代码版权协议,可用于生产环境,支持跨物理服务器分布式管理、扩展编程、大规模 络自动化和标准化接口,实现了和大多数商业闭源交换机功能类似的软件交换机。
OVS官方的定位是要做一个产品级质量的多层虚拟交换机,通过支持可编程扩展来实现大规模的 络自动化。设计目标是方便管理和配置虚拟机 络,检测多物理主机在动态虚拟环境中的流量情况。针对这一目标,OVS具备很强的灵活性。可以在管理程序中作为软件switch运行,也可以直接部署到硬件设备上作为控制层。
详细可以看这篇文章: https://blog.csdn.net/qq_15437629/article/details/74858832
SDN控制器
SDN控制器是软件定义 络(SDN)中的应用程序,负责流量控制以确保智能 络。SDN控制器是基于如OpenFlow等协议的,允许服务器告诉交换机向哪里发送数据包。
SDN控制器的种类 :https://blog.csdn.net/qq_29229567/article/details/88313976
SDN控制器的监听端口是6653 ,openvswitch作为客户端去连接控制器(此时的sdn控制器是pox控制器)
详细操作参考文章 :
https://blog.csdn.net/qq_29229567/article/details/105230800
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!