[ovs-git] Open vSwitch: Implement IPFIX export (master)

dev at openvswitch.org dev at openvswitch.org
Mon Apr 22 21:36:10 UTC 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, master has been updated
       via  29089a540cfa30a834e3ee19a8b4c52ff2e331b2 (commit)
      from  d8558b4ae86f0f64afe520c4c1d99f55a94063d8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 29089a540cfa30a834e3ee19a8b4c52ff2e331b2
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=29089a540cfa30a834e3ee19a8b4c52ff2e331b2
Author: Romain Lenglet <rlenglet at vmware.com>
		
Implement IPFIX export
		
Define a new NXAST_SAMPLE OpenFlow vendor action and the corresponding
OFPACT_SAMPLE OVS action, to do per-flow packet sampling, translated
into a new SAMPLE "flow_sample" dp action.

Make the userspace action's userdata size vary depending on the union
member used.  Add a new "flow_sample" upcall to do per-flow packet
sampling.  Add a new "ipfix" upcall to do per-bridge packet sampling
to IPFIX collectors.

Extend the OVSDB schema to support configuring IPFIX collector sets.
Add support for configuring multiple IPFIX collectors for per-flow
packet sampling.  Add support for configuring per-bridge IPFIX
sampling.

Automatically generate standard IPFIX entity definitions from the IANA
specs.  Send one IPFIX data record message for every packet sampled by
an OpenFlow sample action or received by a bridge configured with
IPFIX sampling, and periodically send IPFIX template set messages.

Signed-off-by: Romain Lenglet <rlenglet at vmware.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


-----------------------------------------------------------------------

Summary of changes:
 FAQ                           |   18 +-
 NEWS                          |    1 +
 WHY-OVS                       |   17 +-
 debian/control                |  158 +-
 include/openflow/nicira-ext.h |   26 +
 lib/odp-util.c                |  118 +-
 lib/odp-util.h                |   20 +-
 lib/ofp-actions.c             |   57 +
 lib/ofp-actions.h             |   12 +
 lib/ofp-parse.c               |   33 +
 lib/ofp-util.def              |    1 +
 ofproto/automake.mk           |   16 +
 ofproto/ipfix-gen-entities    |  140 +
 ofproto/ipfix.xml             | 8752 +++++++++++++++++++++++++++++++++++++++++
 ofproto/ofproto-dpif-ipfix.c  |  848 ++++
 ofproto/ofproto-dpif-ipfix.h  |   42 +
 ofproto/ofproto-dpif.c        |  258 ++-
 ofproto/ofproto-provider.h    |   14 +
 ofproto/ofproto.c             |   13 +
 ofproto/ofproto.h             |   17 +
 tests/odp.at                  |    3 +-
 tests/ofp-actions.at          |    6 +
 tests/ovs-ofctl.at            |   10 +
 tests/ovs-vsctl.at            |    4 +-
 utilities/ovs-ofctl.8.in      |   25 +
 utilities/ovs-vsctl.8.in      |   31 +-
 utilities/ovs-vsctl.c         |   34 +-
 vswitchd/bridge.c             |   78 +-
 vswitchd/vswitch.gv           |    5 +
 vswitchd/vswitch.ovsschema    |   48 +-
 vswitchd/vswitch.pic          |  108 +-
 vswitchd/vswitch.xml          |   81 +-
 32 files changed, 10762 insertions(+), 232 deletions(-)
 create mode 100755 ofproto/ipfix-gen-entities
 create mode 100644 ofproto/ipfix.xml
 create mode 100644 ofproto/ofproto-dpif-ipfix.c
 create mode 100644 ofproto/ofproto-dpif-ipfix.h


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list