X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=DESIGN;fp=DESIGN;h=b06751f1573588eb7ca4193e78941cbf61d512bf;hb=d01c980ffe0d61497298a9f907ff93fe1751e2bd;hp=7dd6efa23d59de2d2b8050abe871405d660996fd;hpb=f25d0cf3c366d92042269a4f787f19c741c2530c;p=sliver-openvswitch.git diff --git a/DESIGN b/DESIGN index 7dd6efa23..b06751f15 100644 --- a/DESIGN +++ b/DESIGN @@ -628,6 +628,19 @@ against desired actions in a bytewise fashion: - Open vSwitch zeros padding bytes in action structures, regardless of their values when the flows were added. + - Open vSwitch "normalizes" the instructions in OpenFlow 1.1 + (and later) in the following way: + + * OVS sorts the instructions into the following order: + Apply-Actions, Clear-Actions, Write-Actions, + Write-Metadata, Goto-Table. + + * OVS drops Apply-Actions instructions that have empty + action lists. + + * OVS drops Write-Actions instructions that have empty + action sets. + Please report other discrepancies, if you notice any, so that we can fix or document them.