diff options
| author | Romain Lenglet <rlenglet@vmware.com> | 2013-04-22 10:01:14 -0700 |
|---|---|---|
| committer | Ben Pfaff <blp@nicira.com> | 2013-04-22 14:33:58 -0700 |
| commit | 29089a540cfa30a834e3ee19a8b4c52ff2e331b2 (patch) | |
| tree | 7fd0c5d666c5f18fbd7ad463edc8d908636999f3 /WHY-OVS | |
| parent | d8558b4ae86f0f64afe520c4c1d99f55a94063d8 (diff) | |
| download | openvswitch-29089a540cfa30a834e3ee19a8b4c52ff2e331b2.tar.gz | |
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@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'WHY-OVS')
| -rw-r--r-- | WHY-OVS | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -21,7 +21,7 @@ vSwitch cope with the above requirements. migratable between different hosts. This may include traditional "soft state" (such as an entry in an L2 learning table), L3 forwarding state, policy routing state, ACLs, QoS policy, monitoring - configuration (e.g. NetFlow, sFlow), etc. + configuration (e.g. NetFlow, IPFIX, sFlow), etc. Open vSwitch has support for both configuring and migrating both slow (configuration) and fast network state between instances. For @@ -38,13 +38,14 @@ vSwitch cope with the above requirements. environments, and so forth. Open vSwitch supports a number of features that allow a network - control system to respond and adapt as the environment changes. This - includes simple accounting and visibility support such as NetFlow and - sFlow. But perhaps more useful, Open vSwitch supports a network state - database (OVSDB) that supports remote triggers. Therefore, a piece of - orchestration software can "watch" various aspects of the network and - respond if/when they change. This is used heavily today, for example, - to respond to and track VM migrations. + control system to respond and adapt as the environment changes. + This includes simple accounting and visibility support such as + NetFlow, IPFIX, and sFlow. But perhaps more useful, Open vSwitch + supports a network state database (OVSDB) that supports remote + triggers. Therefore, a piece of orchestration software can "watch" + various aspects of the network and respond if/when they change. + This is used heavily today, for example, to respond to and track VM + migrations. Open vSwitch also supports OpenFlow as a method of exporting remote access to control traffic. There are a number of uses for this |
