diff options
| author | Valient Gough <vgough@pobox.com> | 2011-08-24 15:12:06 +0900 |
|---|---|---|
| committer | Jesse Gross <jesse@nicira.com> | 2011-09-09 19:29:46 -0700 |
| commit | 40a751774f4255d7b6af699547d72e823c0be1e1 (patch) | |
| tree | 678df18ac98a42fdef8c33a98b4246c79fe0f525 /vswitchd | |
| parent | 3544358aa5960b148bc31435a0062e9392530ec2 (diff) | |
| download | openvswitch-40a751774f4255d7b6af699547d72e823c0be1e1.tar.gz | |
datapath: add key support to CAPWAP tunnel
Add tunnel key support to CAPWAP vport. Uses the optional WSI field in a
CAPWAP header to store a 64bit key. It can also be used without keys, in which
case it is backward compatible with the old code. Documentation about the
WSI field format is in CAPWAP.txt.
Signed-off-by: Valient Gough <vgough@pobox.com>
[horms@verge.net.au: Various minor fixes (v4.1)]
Signed-off-by: Simon Horman <horms@verge.net.au>
[jesse: Additional parsing fixes]
Signed-off-by: Jesse Gross <jesse@nicira.com>
Diffstat (limited to 'vswitchd')
| -rw-r--r-- | vswitchd/vswitch.xml | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/vswitchd/vswitch.xml b/vswitchd/vswitch.xml index daac9e1db..7d9bb0b1d 100644 --- a/vswitchd/vswitch.xml +++ b/vswitchd/vswitch.xml @@ -1086,6 +1086,32 @@ Default is the system default TTL.</dd> </dl> <dl> + <dt><code>in_key</code></dt> + <dd>Optional. The WSI key that received packets must contain. + It may either be a 64-bit number (no key and a key of 0 are + treated as equivalent) or the word <code>flow</code>. If + <code>flow</code> is specified then any key will be accepted + and the key will be placed in the <code>tun_id</code> field + for matching in the flow table. The ovs-ofctl manual page + contains additional information about matching fields in + OpenFlow flows. Default is no key.</dd> + </dl> + <dl> + <dt><code>out_key</code></dt> + <dd>Optional. The WSI key to be set on outgoing packets. It may + either be a 64-bit number or the word <code>flow</code>. If + <code>flow</code> is specified then the key may be set using + the <code>set_tunnel</code> Nicira OpenFlow vendor extension (0 + is used in the absence of an action). The ovs-ofctl manual + page contains additional information about the Nicira OpenFlow + vendor extensions. Default is no key.</dd> + </dl> + <dl> + <dt><code>key</code></dt> + <dd>Optional. Shorthand to set <code>in_key</code> and + <code>out_key</code> at the same time.</dd> + </dl> + <dl> <dt><code>df_inherit</code></dt> <dd>Optional. If enabled, the Don't Fragment bit will be copied from the inner IP headers (those of the encapsulated traffic) |
