[ovs-dev] [PATCH v2] Document per-port round-robin during controller rate limiting.

Ben Pfaff blp at nicira.com
Mon Sep 28 17:41:13 UTC 2009


Since I didn't see any further comments I pushed out this commit
without change.

Ben Pfaff <blp at nicira.com> writes:

> CC: Peter Balland <peter at nicira.com>
>
> Bug #2072.
> ---
> This integrates Justin's feedback on v1.
>
> diff --git a/vswitchd/ovs-vswitchd.conf.5.in b/vswitchd/ovs-vswitchd.conf.5.in
> index 12fea6c..ed6ad00 100644
> --- a/vswitchd/ovs-vswitchd.conf.5.in
> +++ b/vswitchd/ovs-vswitchd.conf.5.in
> @@ -547,6 +547,19 @@ These settings configure how the virtual switch applies a ``token
>  bucket'' to limit the rate at which packets in unknown flows are
>  forwarded to the OpenFlow controller for flow-setup processing.  This
>  feature prevents a single bridge from overwhelming a controller.
> +.PP
> +In addition, when a high rate triggers rate-limiting,
> +\fBovs\-vswitchd\fR queues controller packets for each port and
> +transmits them to the controller at the configured rate.  The number
> +of queued packets is limited by a ``burst size'' parameter.  The
> +packet queue is shared fairly among the ports on a bridge.
> +.PP
> +\fBovs\-vswitchd\fR maintains two such packet rate-limiters per
> +bridge.  One of these applies to packets sent up to the controller
> +because they do not correspond to any flow.  The other applies to
> +packets sent up to the controller by request through flow actions.
> +When both rate-limiters are filled with packets, the actual rate that
> +packets are sent to the controller is up to twice the specified rate.
>  .IP "\fBbridge.\fIname\fB.controller.rate-limit=\fIrate\fR"
>  .IQ "\fBmgmt.rate-limit=\fIrate\fR"
>  Limits the maximum rate at which packets will be forwarded to the




More information about the dev mailing list