1

我是 Mininet 和 openvSwitch 的新手。

我知道 mininet 使用我的电脑资源创建了一个虚拟网络。

而且我知道 openvSwitch 创建虚拟交换机。

但我不明白 mininet 是否使用 openvSwitch 创建的虚拟交换机来创建虚拟网络。

4

1 回答 1

6

Mininet 可以使用 openvSwitch 交换机或 openflow 交换机或您自己的自定义交换机。这完全取决于您如何直接在命令行上或通过 python api 配置它。

你读过介绍性文档吗?
特别是介绍演练和示例工作流程?

来自介绍https://github.com/mininet/mininet/wiki/Introduction-to-Mininet
"Emulated Switches。Mininet 通常使用默认的 Linux 桥接器或在内核模式下运行的 Open vSwitch 来跨接口交换数据包。交换机和路由器可以在内核(为了速度)或用户空间(所以我们可以轻松修改它们)中运行。”

来自http://mininet.org/sample-workflow/ “创建网络

您可以使用单个命令创建网络。例如,

sudo mn --switch ovsk --controller ref --topo tree, depth=2, fanout =8 --test pingall

启动一个深度为 2 且扇出为 8 的树形拓扑(即 64 台主机连接到 9 台交换机)的网络,使用 Open vSwitch 交换机控制
OpenFlow/Stanford 参考控制器,并运行 pingall 测试以检查每对节点之间的连接性。"

您应该按照http://mininet.org/download/
上的建议进行 操作 5. 按照演练熟悉 Mininet 命令和典型用法。(除了上述资源,我们还准备了有用的 Mininet FAQ作为文档,您可以随时参考!)完成演练后,您应该清楚了解 Mininet 是什么以及您可能将其用于什么。如果您对 OpenFlow 和软件定义网络感兴趣,你也需要完成 OpenFlow 教程。祝你好运,玩得开心!

http://mininet.org/walkthrough/
https://github.com/mininet/mininet/wiki/Introduction-to-Mininet
https://github.com/mininet/mininet/tree/master/examples

于 2014-11-04T23:26:15.170 回答