X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=OPENFLOW-1.1%2B.md;h=62ebddcd6a93497aac82e5683171a93ebb651d74;hb=1dcf9ac7ee61a66b75790c05d082ded5266df00d;hp=2df2d309d910d98ad6de2f2dd3b0af9e7d445812;hpb=41acd777b5b6f0cc616cfc0cdd5720735ec158d9;p=cascardo%2Fovs.git diff --git a/OPENFLOW-1.1+.md b/OPENFLOW-1.1+.md index 2df2d309d..62ebddcd6 100644 --- a/OPENFLOW-1.1+.md +++ b/OPENFLOW-1.1+.md @@ -148,6 +148,12 @@ parallel in OVS. Transactional modification. OpenFlow 1.4 requires to support flow_mods and port_mods in a bundle if bundle is supported. (Not related to OVS's 'ofbundle' stuff.) + Implemented as an OpenFlow 1.4 feature. Only flow_mods and + port_mods are supported in a bundle. If the bundle includes port + mods, it may not specify the OFPBF_ATOMIC flag. Nevertheless, + port mods and flow mods in a bundle are always applied in order + and consecutive flow mods between port mods are made available to + lookups atomically. [EXT-230] [optional for OF1.4+] @@ -186,10 +192,7 @@ 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 + All required features are now supported. Remaining optional: table desc, table-status [EXT-262] [required for OF1.4+] @@ -197,6 +200,7 @@ OpenFlow 1.4 features are listed in the previous section. * More descriptive reasons for packet-in Distinguish OFPR_APPLY_ACTION, OFPR_ACTION_SET, OFPR_GROUP, OFPR_PACKET_OUT. NO_MATCH was renamed to OFPR_TABLE_MISS. + (OFPR_ACTION_SET and OFPR_GROUP are now supported) [EXT-136] [required for OF1.4+] @@ -204,6 +208,72 @@ OpenFlow 1.4 features are listed in the previous section. [EXT-154] [optional for OF1.4+] +OpenFlow 1.5 & ONF Extensions for 1.3.X Pack2 +--------------------------------------------- + +The following features are both defined as a set of ONF Extensions for +1.3 and integrated in 1.5. Note that this list is not definitive as +those are not yet published. +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.5, the feature use the standard OpenFlow +structures (for example defined in openflow-1.5.h). +The two definitions for each feature are independant and can exist in +parallel in OVS. + + * Time scheduled bundles + [EXT-340] + [optional for OF1.5+] + +OpenFlow 1.5 only +----------------- + +Those features are those only available in OpenFlow 1.5, other +OpenFlow 1.5 features are listed in the previous section. +Note that this list is not definitive as OpenFlow 1.5 is not yet +published. + + * Egress Tables + [EXT-306] + [optional for OF1.5+] + + * Packet Type aware pipeline + Prototype for OVS was done during specification. + [EXT-112] + [optional for OF1.5+] + + * Extensible Flow Entry Statistics + [EXT-334] + [required for OF1.5+] + + * Flow Entry Statistics Trigger + [EXT-335] + [optional for OF1.5+] + + * Controller connection status + Prototype for OVS was done during specification. + [EXT-454] + [optional for OF1.5+] + + * Meter action + [EXT-379] + [required for OF1.5+ if metering is supported] + + * Enable setting all pipeline fields in packet-out + Prototype for OVS was done during specification. + [EXT-427] + [required for OF1.5+] + + * Port properties for pipeline fields + Prototype for OVS was done during specification. + [EXT-388] + [optional for OF1.5+] + + * Port property for recirculation + Prototype for OVS was done during specification. + [EXT-399] + [optional for OF1.5+] + General -----