[ovs-git] Open vSwitch: Enable OpenFlow 1.0, 1.1, 1.2, and 1.3 by default. (master)

dev at openvswitch.org dev at openvswitch.org
Wed Apr 30 14:04:35 UTC 2014

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, master has been updated
       via  6dc5374435cc25bc4051b27bd52635e609a8872a (commit)
      from  2f486d4c80dada4194b170ebed0bcf77454b5404 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 6dc5374435cc25bc4051b27bd52635e609a8872a
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=6dc5374435cc25bc4051b27bd52635e609a8872a
Author: Ben Pfaff <blp at nicira.com>
Enable OpenFlow 1.0, 1.1, 1.2, and 1.3 by default.
The Open vSwitch software switch now supports all the required features of
OpenFlow 1.0 through 1.3, with one known trivial exception[*].  Enable them
by default in ovs-vswitchd.

For now, ovs-ofctl only enables OpenFlow 1.0 by default.  This is
because ovs-ofctl implements command such as "add-flow" as raw
OpenFlow requests, but those requests have subtly different semantics
in different OpenFlow versions.  For example:

    - In OpenFlow 1.0, a "mod-flow" operation that does not find any
      existing flow to modify adds a new flow.

    - In OpenFlow 1.1, a "mod-flow" operation that does not find any
      existing flow to modify adds a new flow, but only if the
      mod-flow did not match on the flow cookie.

    - In OpenFlow 1.2 and a later, a "mod-flow" operation never adds a
      new flow.

[*] OpenFlow 1.1, but not any earlier or later version of OpenFlow,
    requires support for VLANs introduced by Ethertype 0x88a8, but Open
    vSwitch does not support this Ethertype.

Signed-off-by: Ben Pfaff <blp at nicira.com>
Reviewed-by: YAMAMOTO Takashi <yamamoto at valinux.co.jp>


Summary of changes:
 FAQ                     |   27 ++++++++++++++++++---------
 NEWS                    |    2 ++
 lib/ofp-util.h          |   16 +++++++++-------
 tests/ofproto-macros.at |    2 +-
 tests/test-vconn.c      |   12 ++++++------
 utilities/ovs-ofctl.c   |   19 ++++++++++++++++++-
 vswitchd/vswitch.xml    |    6 +++---
 7 files changed, 57 insertions(+), 27 deletions(-)

Open vSwitch

More information about the git mailing list