我在Ubuntu系统中安装了mininet,默认情况下openflow也随mininet一起安装。但是我如何知道安装的openflow版本?
答案1
openflow
似乎由提供openvswitch-controller
;apt-cache policy openvswitch-controller
应该向您显示已安装的版本。
答案2
可以使用 确定 openvswitch 的版本ovs−ctl version
,但这不一定能告诉您该版本支持的“OpenFlow”版本。为此,您需要将其与 openvswitch 网站或来源进行交叉引用。每http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=FAQ;hb=HEAD:
Open vSwitch 1.9 及更早版本仅支持 OpenFlow 1.0(以及引入了 OpenFlow 后续版本的许多功能的扩展)。
Open vSwitch 1.10 及更高版本对 OpenFlow 1.2 和 1.3 进行了实验性支持。
答案3
您可以运行以下命令来显示正在运行的 openflow 版本。我正在使用 openvswitch v2.17
$ovs-ofctl -V
ovs-ofctl (Open vSwitch) 2.17.2
OpenFlow versions 0x1:0x6
0x1:0x6
=“1.6”
http://fosshelp.blogspot.com/2014/10/how-to-find-openvswitch-and-openflow.html