我是Mininet和openvSwitch的新手。
我知道mininet使用我的电脑资源创建了一个虚拟网络。
我知道openvSwitch会创建虚拟交换机。
但我无法理解mininet是否使用openvSwitch创建的虚拟交换机来创建虚拟网络。
答案 0 :(得分:3)
Mininet可以使用openvSwitch交换机或openflow交换机或您自己的自定义交换机。 这一切都取决于你如何直接在命令行上或通过python api配置它。
您是否阅读了介绍性文档?
特别是介绍走过和示例工作流程?
来自简介https://github.com/mininet/mininet/wiki/Introduction-to-Mininet
“仿真开关。
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个交换机),在OpenFlow / Stanford参考控制器的控制下使用Open vSwitch交换机,并运行pingall测试以检查每对节点之间的连接。 “
您应该遵循http://mininet.org/download/上的建议
5.按照演练来熟悉Mininet命令和典型用法。
(除上述资源外,我们还准备了一个有用的Mininet常见问题解答以及您随时可以参考的文档!)
完成演练后,您应该清楚地知道Mininet是什么以及您可以使用它。如果您对OpenFlow和软件定义网络感兴趣,您还需要完成OpenFlow教程。祝你好运,玩得开心!
http://mininet.org/walkthrough/
https://github.com/mininet/mininet/wiki/Introduction-to-Mininet
https://github.com/mininet/mininet/tree/master/examples