[ovs-discuss] unsupported version 0x5

Ben Pfaff blp at ovn.org
Wed Nov 7 15:07:26 UTC 2018


On Wed, Nov 07, 2018 at 11:48:58AM +0500, Ramzah Rehman wrote:
> I was just running ryu app simple_switch_15.py with ovs-vswitchd version
> 2.10.90 but the controller threw error. Is Openflow15 not supported by ovs
> 2.10.90? If that's the case, how to enable support for OpenFlow15? I had
> set OpenFlow15 in switch as a protocol as well.

The FAQ says:

Q: What versions of OpenFlow does Open vSwitch support?

    A: The following table lists the versions of OpenFlow supported by each
    version of Open vSwitch:

    =============== ===== ===== ===== ===== ===== ===== =====
    Open vSwitch    OF1.0 OF1.1 OF1.2 OF1.3 OF1.4 OF1.5 OF1.6
    =============== ===== ===== ===== ===== ===== ===== =====
    1.9 and earlier  yes   ---   ---   ---   ---   ---   ---
    1.10, 1.11       yes   ---   (*)   (*)   ---   ---   ---
    2.0, 2.1         yes   (*)   (*)   (*)   ---   ---   ---
    2.2              yes   (*)   (*)   (*)   (%)   (*)   ---
    2.3, 2.4         yes   yes   yes   yes   (*)   (*)   ---
    2.5, 2.6, 2.7    yes   yes   yes   yes   (*)   (*)   (*)
    2.8              yes   yes   yes   yes   yes   (*)   (*)
    =============== ===== ===== ===== ===== ===== ===== =====

    --- Not supported.
    yes Supported and enabled by default
    (*) Supported, but missing features, and must be enabled by user.
    (%) Experimental, unsafe implementation.

    In any case, the user may override the default:

    - To enable OpenFlow 1.0, 1.1, 1.2, and 1.3 on bridge br0::

          $ ovs-vsctl set bridge br0 \
              protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13

    - To enable OpenFlow 1.0, 1.1, 1.2, 1.3, 1.4, and 1.5 on bridge br0::

          $ ovs-vsctl set bridge br0 \
              protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15

    - To enable only OpenFlow 1.0 on bridge br0::

          $ ovs-vsctl set bridge br0 protocols=OpenFlow10

    All current versions of ovs-ofctl enable only OpenFlow 1.0 by default.  Use
    the -O option to enable support for later versions of OpenFlow in
    ovs-ofctl.  For example::

        $ ovs-ofctl -O OpenFlow13 dump-flows br0

    (Open vSwitch 2.2 had an experimental implementation of OpenFlow 1.4 that
    could cause crashes.  We don't recommend enabling it.)

    :doc:`/topics/openflow` tracks support for OpenFlow 1.1 and later features.
    When support for OpenFlow 1.5 and 1.6 is solidly implemented, Open vSwitch
    will enable those version by default.


More information about the discuss mailing list