Packet, bit volume, and hosts analysis

Packet, bit volume, and hosts analysis

When considering a non-flow based analysis of packet traces, some important things stand out. Those include:

  1. analysis of "events," specifically packets
  2. analysis of "data volume," specifically the packet payload
  3. analysis of "traffic contributors," specifically source or destination hosts

In the third category differentiations can include:

  1. how many source hosts contributed to the traffic
  2. how many destination hosts contributed to the traffic
  3. at specific fractions, how much traffic was contibuted by how many hosts, for both packet and bit volume

    In this analysis we chose for the packet and byte seven different fractions, specifically: 0.05, 0.10, 0.25, 0.50, 0.75, 0.90, and 0.95

An example output formet of the conversion programs oc32bysh.pl for by source host or oc32bydh.pl for by destination host, which include delta-time for the measurement periods as an input parameter, looks like:

timekpacketsMbitshostspacket host fractionspayload host fractions
0.050.100.250.500.750.900.950.050.100.250.500.750.900.95
0.00114.00060.24814000:1247111314:1234689:
0.00210.00045.6889000:1234789:1234567:
0.00316.00068.93615000:1237111415:1234589:
0.0049.00034.4009000:1235789:1234567:

with the meaning of the individual fields:

The set of programs is structured for a series of runs which generates ready-to-use output directies with individual index.html files to display the results. An example is available, generated with a run script that iterated through a daltatime loop for both interfaces in the OC3mon dump:

  #!/bin/zsh
  for i in 0.001 0.01 0.1 1.0 10.0
  do
   Bin/run-byhosts /O2/Traces/Oc3trace FIXW-9711.dmp 152 $i
   Bin/run-byhosts /O2/Traces/Oc3trace FIXW-9711.dmp 144 $i
  done
The parameters for the run-byhosts script are the directory of the OC3mon output file, the file name within the directory, the interface number to be used, and the deltatime for the measurement intervals.

some specific analysis and graphs not automatically generated

kilopackets per second, interface 144

same kilopackets per second, interface 144, but superimposed

Megabits per second, interface 144

same Megabits per second, interface 144, but superimposed

hosts (real numbers), interface 144, by source hosts only

hosts (real numbers), interface 144, by source hosts only

hosts, interface 144, by source hosts only, normalized towards 1 seconds delta time

accumulative source host count, interface 144

host percentiles contributing to traffic percentiles

other host percentiles contributing to traffic percentiles graphs from trace

FIX-West, ~November 1997
fraction=0.90 fraction=0.95
interface 144 interface 152 interface 144 interface 152
by src by dst by src by dst by src by dst by src by dst
pkt bit pkt bit pkt bit pkt bit pkt bit pkt bit pkt bit pkt bit