[ovs-dev] [PATCH] DESIGN: Document multiple table support.

Ethan Jackson ethan at nicira.com
Sat Oct 22 01:48:24 UTC 2011


Looks good.

Ethan

On Thu, Sep 29, 2011 at 11:34, Ben Pfaff <blp at nicira.com> wrote:
> Suggested-by: Justin Pettit <jpettit at nicira.com>
> Suggested-by: Michael Mao <mmao at nicira.com>
> ---
>  DESIGN |   22 ++++++++++++++++++++++
>  1 files changed, 22 insertions(+), 0 deletions(-)
>
> diff --git a/DESIGN b/DESIGN
> index 2e3fced..886994b 100644
> --- a/DESIGN
> +++ b/DESIGN
> @@ -10,6 +10,28 @@ information that can be used to let us know how we can make Open vSwitch
>  more generally useful.
>
>
> +Multiple Table Support
> +======================
> +
> +OpenFlow 1.0 has only rudimentary support for multiple flow tables.
> +Notably, OpenFlow 1.0 does not allow the controller to specify the
> +flow table to which a flow is to be added.  Open vSwitch adds an
> +extension for this purpose, which is enabled on a per-OpenFlow
> +connection basis using the NXT_FLOW_MOD_TABLE_ID message.  When the
> +extension is enabled, the upper 8 bits of the 'command' member in an
> +OFPT_FLOW_MOD or NXT_FLOW_MOD message designates the table to which a
> +flow is to be added.
> +
> +The Open vSwitch software switch implementation offers 255 flow
> +tables.  On packet ingress, only the first flow table (table 0) is
> +searched, and the contents of the remaining tables are not considered
> +in any way.  Tables other than table 0 only come into play when an
> +NXAST_RESUBMIT_TABLE action specifies another table to search.
> +
> +Tables 128 and above are reserved for use by the switch itself.
> +Controllers should use only tables 0 through 127.
> +
> +
>  IPv6
>  ====
>
> --
> 1.7.4.4
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
>



More information about the dev mailing list