sdn - ovs 和 ovsk 有什么区别?

标签 sdn mininet openflow openvswitch

当运行 mininet 拓扑时,我们可以使用 ovs 或 ovsk 作为 mininet 的 mn 命令中的 --switch 参数,例如:

mn --custom topo.py  --topo topo --mac --switch ovs --controller remote
mn --custom topo.py  --topo topo --mac --switch ovsk --controller remote

所以我想知道这两个命令有什么区别吗?

由于openvswitch可以运行在用户空间或内核空间,我想可能与此有关,ovsk表示ovs内核空间。但是我在文档和谷歌上找不到任何关于此的信息。

有人可以帮忙吗?

最佳答案

来自mn git中的mn代码: ovsk 和 ovs 指向同一类对象 OVSSwitch,出于兼容性原因,“ovsk”仍然存在,但实际上它们是相同的。

SWITCHDEF = 'default'
SWITCHES = { 'user': UserSwitch,
         'ovs': OVSSwitch,
         'ovsbr' : OVSBridge,
         # Keep ovsk for compatibility with 2.0
         'ovsk': OVSSwitch,
         'ivs': IVSSwitch,
         'lxbr': LinuxBridge,
         'default': OVSSwitch }

关于sdn - ovs 和 ovsk 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65639569/

相关文章:

python - 如何在 Mininet 自定义拓扑上设置带宽?

mininet - Openvswitch 对 dpctl 的支持

openflow - Ryu框架,parser.OFPMatch中的tcp_flags

python - 如何使用 Python 通过 OpenDayLight Controller 在 mininet 中添加流

grails - 我们如何创建自己的自定义验证

java - NodeConnectorRef 的 java 文件在哪里?

openflow - 我如何使用 OpenFlow 和 Ryu Controller 禁用/阻止 STP "activate"端口,以便我可以通过它转发数据包?

python - OpenFlow 1.3, Python RYU, OFPMatch to all non-tcp packets

ubuntu - Opendaylight、Mininet 和 Ubuntu。没有ARP,没有ping

java - ONOS 中的 SSL 调试