📜  软件定义网络中的 Mininet 仿真器

📅  最后修改于: 2022-05-13 01:56:59.848000             🧑  作者: Mango

软件定义网络中的 Mininet 仿真器

Mininet 是一种用于软件定义网络的工具。它是一个网络模拟器,用于在虚拟化环境中可视化交换机和软件定义网络的应用。它还用于测试软件定义的网络设备和使用 OpenFlow 协议的设备。 Mininet 中使用的交换机是 OpenFlow 交换机。

Mininet 主要用作测试、实验和了解软件定义网络的学习工具。 Mininet 更可取,因为它速度非常快,可以帮助我们创建可定制的拓扑。它也很容易使用。

安装 Mininet 的方法:

  1. 将 Mininet 安装为虚拟机,前提是已经安装了虚拟机
  2. 通过直接从源安装它。
  3. 通过从包中安装它。
  4. 通过升级现有的 Mininet。

在下载 Mininet 时,我们得到 -

1.命令行:
Mininet 命令行类似于 Linux 命令行,使用它我们可以与系统进行交互。首先,我们需要在 shell 提示符下键入 Linux 命令,稍后我们在 Mininet CLI 上键入 Mininet 命令。

2. Mininet 用户界面:
实际上,Mininet 没有确切的用户界面,因为 Mininet 中的所有内容都由Python脚本或命令控制。但是可以使用图形用户界面控制 Mininet,同时在图形环境中创建和可视化拓扑。

3. Python接口:
Mininet 作为一个包提供,可以使用Python导入。我们还可以通过在Python中编写脚本来通信和控制 Mininet 节点。

迷你网的特点:

  1. Mininet 为我们提供了开发和测试软件定义网络应用程序的空间,而无需设置物理环境。
  2. 它为我们提供了一个网络测试平台,从而使我们能够开发和测试使用 OpenFlow 协议的应用程序。
  3. 它也可以在没有编程的情况下使用。
  4. 它还为我们提供了集成Python API 的灵活性,从而为创建和试验网络铺平了道路。
  5. 它还有一个 CLI(命令行界面),它知道拓扑和 OpenFlow,从而允许我们为我们的应用程序调试或运行网络测试。

迷你网的优势:

  1. 它非常快,并且启动时间非常短。
  2. 它易于安装和使用。
  3. 它节省了资金,因为仿真器具有成本效益,而不是使用硬件设备进行测试。
  4. 与现实世界的网络设备连接也非常容易。
  5. 它具有高可用性。