summaryrefslogtreecommitdiff
path: root/lib/connectivity.c
diff options
context:
space:
mode:
authorJoe Stringer <joestringer@nicira.com>2015-10-13 11:13:10 -0700
committerJoe Stringer <joestringer@nicira.com>2015-10-13 15:34:16 -0700
commit9daf23484fb1f0d8fe8bf807a82c3d5b571a3dea (patch)
tree7cf24d8e7b63d18809d9c94a0c1fb65cd30011d1 /lib/connectivity.c
parent8e53fe8cf7a178cf9702fb1bb916f4645058e5e7 (diff)
downloadopenvswitch-9daf23484fb1f0d8fe8bf807a82c3d5b571a3dea.tar.gz
Add connection tracking label support.
This patch adds a new 128-bit metadata field to the connection tracking interface. When a label is specified as part of the ct action and the connection is committed, the value is saved with the current connection. Subsequent ct lookups with the table specified will expose this metadata as the "ct_label" field in the flow. For example, to allow new TCP connections from port 1->2 and only allow established connections from port 2->1, and to associate a label with those connections: table=0,priority=1,action=drop table=0,arp,action=normal table=0,in_port=1,tcp,action=ct(commit,exec(set_field:1->ct_label)),2 table=0,in_port=2,ct_state=-trk,tcp,action=ct(table=1) table=1,in_port=2,ct_state=+trk,ct_label=1,tcp,action=1 Signed-off-by: Joe Stringer <joestringer@nicira.com> Acked-by: Jarno Rajahalme <jrajahalme@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/connectivity.c')
0 files changed, 0 insertions, 0 deletions