diff options
author | Mark Hamilton <mhamilton@nicira.com> | 2013-09-13 15:50:48 -0700 |
---|---|---|
committer | Gurucharan Shetty <gshetty@nicira.com> | 2013-09-17 14:56:24 -0700 |
commit | 14b4c575c28421d1181b509dbeae6e4849c7da69 (patch) | |
tree | d32daa0d8acceb79786d403110d3163ceb5618b6 /utilities/automake.mk | |
parent | 1394054ecbc5d7abd5b1af3798da4dff2cfb268a (diff) | |
download | openvswitch-14b4c575c28421d1181b509dbeae6e4849c7da69.tar.gz |
utilities: a top like tool for ovs-dpctl dump-flows.
This python script summarizes ovs-dpctl dump-flows content by aggregating
the number of packets, total bytes and occurrence of the following fields:
- Datapath in_port
- Ethernet type
- Source and destination MAC addresses
- IP protocol
- Source and destination IPv4 addresses
- Source and destination IPv6 addresses
- UDP and TCP destination port
- Tunnel source and destination addresses
Testing included confirming both mega-flows and non-megaflows are
properly parsed. Bit masks are applied in the case of mega-flows
prior to aggregation. Test --script parameter which runs in
non-interactive mode. Tested syntax against python 2.4.3, 2.6 and 2.7.
Confirmed script passes pep8 and pylint run as:
pylint --disable=I0011 --include-id=y --reports=n
This tool has been added to these distribution:
- add ovs-dpctl-top to debian distribution
- add ovs-dpctl-top to rpm distribution.
- add ovs-dpctl-top to XenServer RPM.
Signed-off-by: Mark Hamilton <mhamilton@nicira.com>
Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
Diffstat (limited to 'utilities/automake.mk')
-rw-r--r-- | utilities/automake.mk | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/utilities/automake.mk b/utilities/automake.mk index 9f2bb6347..ff50a3438 100644 --- a/utilities/automake.mk +++ b/utilities/automake.mk @@ -7,6 +7,7 @@ bin_PROGRAMS += \ bin_SCRIPTS += utilities/ovs-pki if HAVE_PYTHON bin_SCRIPTS += \ + utilities/ovs-dpctl-top \ utilities/ovs-l3ping \ utilities/ovs-parse-backtrace \ utilities/ovs-pcap \ @@ -24,6 +25,7 @@ EXTRA_DIST += \ utilities/ovs-check-dead-ifs.in \ utilities/ovs-ctl.in \ utilities/ovs-dev.py \ + utilities/ovs-dpctl-top.in \ utilities/ovs-l3ping.in \ utilities/ovs-lib.in \ utilities/ovs-parse-backtrace.in \ @@ -39,6 +41,7 @@ MAN_ROOTS += \ utilities/ovs-controller.8.in \ utilities/ovs-ctl.8 \ utilities/ovs-dpctl.8.in \ + utilities/ovs-dpctl-top.8.in \ utilities/ovs-l3ping.8.in \ utilities/ovs-ofctl.8.in \ utilities/ovs-parse-backtrace.8 \ @@ -57,6 +60,8 @@ DISTCLEANFILES += \ utilities/ovs-check-dead-ifs \ utilities/ovs-controller.8 \ utilities/ovs-dpctl.8 \ + utilities/ovs-dpctl-top \ + utilities/ovs-dpctl-top.8 \ utilities/ovs-l3ping \ utilities/ovs-l3ping.8 \ utilities/ovs-lib \ @@ -80,6 +85,7 @@ man_MANS += \ utilities/ovs-benchmark.1 \ utilities/ovs-controller.8 \ utilities/ovs-dpctl.8 \ + utilities/ovs-dpctl-top.8 \ utilities/ovs-l3ping.8 \ utilities/ovs-ofctl.8 \ utilities/ovs-parse-backtrace.8 \ |