X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=DESIGN;h=c53a8ea3f54a839aaeb1b6a08d005961e5e8cefd;hb=e9ade0fee62e886c2459ca42d1e15f06a0045ce4;hp=886994b0ae1e72c31f4b9abf3e820545c1a2a308;hpb=66abb12bf48104e0d2b9be8b9d14252a3afd2a4a;p=sliver-openvswitch.git diff --git a/DESIGN b/DESIGN index 886994b0a..c53a8ea3f 100644 --- a/DESIGN +++ b/DESIGN @@ -9,6 +9,16 @@ successful deployment. The end of this document contains contact information that can be used to let us know how we can make Open vSwitch more generally useful. +OpenFlow +======== + +The OpenFlow 1.0 specification requires the output port of the OFPAT_ENQUEUE +action to "refer to a valid physical port (i.e. < OFPP_MAX) or OFPP_IN_PORT". +Although OFPP_LOCAL is not less than OFPP_MAX, it is an 'internal' port which +can have QoS applied to it in Linux. Since we allow the OFPAT_ENQUEUE to apply +to 'internal' ports whose port numbers are less than OFPP_MAX, we interpret +OFPP_LOCAL as a physical port and support OFPAT_ENQUEUE on it as well. + Multiple Table Support ======================