[ovs-dev] [PATCH 1/2] OPENFLOW-1.1+.md: Update and correct OpenFlow 1.4 features.

Ben Pfaff blp at nicira.com
Mon Nov 24 23:54:25 UTC 2014


From: Jean Tourrilhes <jean.tourrilhes at hp.com>

Signed-off-by: Jean Tourrilhes <jt at hpl.hp.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>
---
 OPENFLOW-1.1+.md |   43 ++++++++++++++++++++++++++++---------------
 1 file changed, 28 insertions(+), 15 deletions(-)

diff --git a/OPENFLOW-1.1+.md b/OPENFLOW-1.1+.md
index 07f7f86..2df2d30 100644
--- a/OPENFLOW-1.1+.md
+++ b/OPENFLOW-1.1+.md
@@ -110,19 +110,26 @@ didn't compare the specs carefully yet.)
     optimization in some cases for the software switch.
     [optional for OF1.3+]
 
-ONF OpenFlow Exensions for 1.3.X Pack1
---------------------------------------
-
-OpenFlow 1.3 has a bunch of ONF extentions.
-Many of them are necessary for OpenFlow 1.4 as well.
+OpenFlow 1.4 & ONF Extensions for 1.3.X Pack1
+---------------------------------------------
+
+The following features are both defined as a set of ONF Extensions
+for 1.3 and integrated in 1.4.
+When defined as an ONF Extension for 1.3, the feature is using the
+Experimenter mechanism with the ONF Experimenter ID.
+When defined integrated in 1.4, the feature use the standard OpenFlow
+structures (for example defined in openflow-1.4.h).
+The two definitions for each feature are independant and can exist in
+parallel in OVS.
 
   * Flow entry notifications
     This seems to be modelled after OVS's NXST_FLOW_MONITOR.
     (Simon Horman is working on this.)
     [EXT-187]
-    [required for OF1.4+]
+    [optional for OF1.4+]
 
   * Role Status
+    Already implemented as a 1.4 feature.
     [EXT-191]
     [required for OF1.4+]
 
@@ -139,16 +146,17 @@ Many of them are necessary for OpenFlow 1.4 as well.
 
   * Bundle
     Transactional modification.  OpenFlow 1.4 requires to support
-    flow_mods and port_mods in a bundle.
+    flow_mods and port_mods in a bundle if bundle is supported.
     (Not related to OVS's 'ofbundle' stuff.)
     [EXT-230]
-    [required for OF1.4+]
+    [optional for OF1.4+]
 
   * Table synchronisation
+    Probably not so useful to the software switch.
     [EXT-232]
     [optional for OF1.4+]
 
-  * Group notifications
+  * Group and Meter change notifications
     [EXT-235]
     [optional for OF1.4+]
 
@@ -162,6 +170,7 @@ Many of them are necessary for OpenFlow 1.4 as well.
     [optional for OF1.4+]
 
   * PBB UCA header field
+    See comment on Provider Backbone Bridge in section about OpenFlow 1.3.
     [EXT-256]
     [optional for OF1.4+]
 
@@ -169,11 +178,19 @@ Many of them are necessary for OpenFlow 1.4 as well.
     [EXT-264]
     [required for OF1.4+]
 
-OpenFlow 1.4
-------------
+OpenFlow 1.4 only
+-----------------
+
+Those features are those only available in OpenFlow 1.4, other
+OpenFlow 1.4 features are listed in the previous section.
 
   * More extensible wire protocol
     Many on-wire structures got TLVs.
+    Already implemented: port desc properties, port mod properties,
+                         port stats properties, table mod properties,
+                         queue stats, unified property errors.
+    Remaining required: set-async, queue desc
+    Remaining optional: table desc, table-status
     [EXT-262]
     [required for OF1.4+]
 
@@ -187,10 +204,6 @@ OpenFlow 1.4
     [EXT-154]
     [optional for OF1.4+]
 
-  * Meter notifications
-    [EXT-235]
-    [optional for OF1.4+]
-
 General
 -----
 
-- 
1.7.10.4




More information about the dev mailing list