summaryrefslogtreecommitdiff
path: root/vswitchd
diff options
context:
space:
mode:
authorEthan Jackson <ethan@nicira.com>2011-08-30 17:37:15 -0700
committerEthan Jackson <ethan@nicira.com>2011-09-09 14:11:14 -0700
commitde72402954abc382e63532e6d179583c5eea6227 (patch)
treebd7eb6b37ff07148aa66bad42c070b1124f9251a /vswitchd
parentef9819b5f131ae3c727309a7f3758fa079679c85 (diff)
downloadopenvswitch-de72402954abc382e63532e6d179583c5eea6227.tar.gz
cfm: Allow accurate transmission intervals in extended mode.
The standard CFM protocol only allows a handful of transmission rates. This is particularly problematic if you want to support a transmission rate slower than 100 ms and faster than 1000 ms. This patch allows arbitrary transmission rates (between 1 ms and 65535 ms). It does this by commandeering parts of a reserved "zero" field in the ccm message. This breaks wire compatibility with standard 802.1ag implementations, and thus is only supported in extended mode. Bug #7014.
Diffstat (limited to 'vswitchd')
-rw-r--r--vswitchd/vswitch.xml5
1 files changed, 4 insertions, 1 deletions
diff --git a/vswitchd/vswitch.xml b/vswitchd/vswitch.xml
index 5151fea21..daac9e1db 100644
--- a/vswitchd/vswitch.xml
+++ b/vswitchd/vswitch.xml
@@ -1429,7 +1429,10 @@
<dd> When true, the CFM module operates in extended mode. This causes
it to use a nonstandard destination address to avoid conflicting
with compliant implementations which may be running concurrently on
- the network. Defaults to false. </dd>
+ the network. Furthermore, extended mode increases the accuracy of
+ the <code>cfm_interval</code> configuration parameter by breaking
+ wire compatibility with 802.1ag compliant implementations.
+ Defaults to false.</dd>
<dt><code>bond-stable-id</code></dt>
<dd> A positive integer using in <code>stable</code> bond mode to
make slave selection decisions. Allocating