软件定义网络中的 Mininet 仿真器
Mininet 是一种用于软件定义网络的工具。它是一个网络模拟器,用于在虚拟化环境中可视化交换机和软件定义网络的应用。它还用于测试软件定义的网络设备和使用 OpenFlow 协议的设备。 Mininet 中使用的交换机是 OpenFlow 交换机。
Mininet 主要用作测试、实验和了解软件定义网络的学习工具。 Mininet 更可取,因为它速度非常快,可以帮助我们创建可定制的拓扑。它也很容易使用。
安装 Mininet 的方法:
- 将 Mininet 安装为虚拟机,前提是已经安装了虚拟机
- 通过直接从源安装它。
- 通过从包中安装它。
- 通过升级现有的 Mininet。
在下载 Mininet 时,我们得到 -
1.命令行:
Mininet 命令行类似于 Linux 命令行,使用它我们可以与系统进行交互。首先,我们需要在 shell 提示符下键入 Linux 命令,稍后我们在 Mininet CLI 上键入 Mininet 命令。
Mininet commands:
- nodes: It displays all the mininet nodes available
- net: It displays the links between the nodes
- dump: It displays the information about all the nodes.
2. Mininet 用户界面:
实际上,Mininet 没有确切的用户界面,因为 Mininet 中的所有内容都由Python脚本或命令控制。但是可以使用图形用户界面控制 Mininet,同时在图形环境中创建和可视化拓扑。
3. Python接口:
Mininet 作为一个包提供,可以使用Python导入。我们还可以通过在Python中编写脚本来通信和控制 Mininet 节点。
迷你网的特点:
- Mininet 为我们提供了开发和测试软件定义网络应用程序的空间,而无需设置物理环境。
- 它为我们提供了一个网络测试平台,从而使我们能够开发和测试使用 OpenFlow 协议的应用程序。
- 它也可以在没有编程的情况下使用。
- 它还为我们提供了集成Python API 的灵活性,从而为创建和试验网络铺平了道路。
- 它还有一个 CLI(命令行界面),它知道拓扑和 OpenFlow,从而允许我们为我们的应用程序调试或运行网络测试。
迷你网的优势:
- 它非常快,并且启动时间非常短。
- 它易于安装和使用。
- 它节省了资金,因为仿真器具有成本效益,而不是使用硬件设备进行测试。
- 与现实世界的网络设备连接也非常容易。
- 它具有高可用性。