[ovs-dev] [OpenFlow 0.9 0/7] Add support for OpenFlow 0.9

Justin Pettit jpettit at nicira.com
Thu Nov 19 08:00:34 UTC 2009


This set of patches adds support for OpenFlow 0.9.  It is unlikely that
we will ever release a 0.9-compliant switch, instead we will just skip
straight to the forthcoming 1.0 specification.  As such, the plan is to 
leave this set of patches in a topic branch that will be the basis of the
OpenFlow 1.0 work.  We plan to release OpenFlow 1.0 support within days of 
the official protocol release.

Any feedback on the work so far would be greatly appreciated. 

--Justin


Justin Pettit (7):
  ofproto: Match VLAN PCP and rewrite ToS bits (OpenFlow 0.9)
  ofproto: Check overlap, emerg flow cache, and error code sync
    (OpenFlow 0.9)
  ofproto: Use active time for Flow Expiration duration (OpenFlow 0.9)
  ofproto: Add selective Flow Removed messages and flow deletes
    (OpenFlow 0.9)
  ofproto: Cleanups to openflow.h (OpenFlow 0.9)
  ofproto: Add support for barrier command (OpenFlow 0.9)
  ofproto: Use 64-bit datapath id and management id (OpenFlow 0.9)

 datapath/actions.c                      |   28 ++++++
 datapath/flow.c                         |    1 +
 include/openflow/openflow.h             |  109 +++++++++++++++--------
 include/openvswitch/datapath-protocol.h |   17 +++-
 lib/cfg.c                               |    4 +-
 lib/classifier.c                        |   56 ++++++++++++
 lib/classifier.h                        |    3 +
 lib/dpif-netdev.c                       |   22 +++++
 lib/flow.c                              |   13 ++-
 lib/learning-switch.c                   |   29 +++---
 lib/odp-util.c                          |    3 +
 lib/ofp-print.c                         |   78 ++++++++++++-----
 lib/vconn.c                             |   12 ++-
 ofproto/ofproto.c                       |  145 ++++++++++++++++++++-----------
 ofproto/status.c                        |    2 +-
 utilities/ovs-ofctl.8.in                |   17 +++--
 utilities/ovs-ofctl.c                   |    7 +-
 utilities/ovs-openflowd.8.in            |    4 +-
 utilities/ovs-openflowd.c               |   16 ++--
 vswitchd/ovs-vswitchd.conf.5.in         |   11 ++-
 20 files changed, 414 insertions(+), 163 deletions(-)





More information about the dev mailing list