netflow: Set Engine and Add Alternate Port ID Flag
authorJustin Pettit <jpettit@nicira.com>
Fri, 15 May 2009 01:11:57 +0000 (18:11 -0700)
committerJustin Pettit <jpettit@nicira.com>
Fri, 15 May 2009 17:28:38 +0000 (10:28 -0700)
commitf946e8f916b3eeb20c84f92f8715de249acd44d2
tree3184f39dd1e5e30eaae3d4a295ce797dbe7cd888
parent45b20cb8bc5fef702d44631d74be1e203f334947
netflow: Set Engine and Add Alternate Port ID Flag

Allow the Engine Type and Engine ID to be configured in NetFlow
messages.  Previously, they were always set to zero.  Now, by default,
they are both set to the datapath index. These can be overridden with
the "netflow.bridge.engine-type" and "netflow.bridge.engine-id" keys,
respectively.

Add the ability to allow collectors to distinguish between virtual
switches sending message from the host.  When the
"netflow.bridge.add-id-to-iface" flag is enabled, the least significant
7 bits of the engine id are placed into the most significant bits of
the  ingress  and  egress  interface fields of flow records.  This
mimics the behavior of VMware ESX when the "-p" option is given to the
NetFlow configuration program.

(Addresses Bug #1222 and Bug #1223)
secchan/main.c
secchan/netflow.c
secchan/netflow.h
secchan/ofproto.c
secchan/ofproto.h
vswitchd/bridge.c
vswitchd/vswitchd.conf.5.in