wanted: tool for traffic generation / characteristics / monitoring
Dear colleagues, Currently we are looking for a magic tool with which it is possible to generate specific (realistic) traffic patterns between client and server to analyze (monitor) traffic characteristics (jitter, delay, inter arrival times, etc.). It would be good if that wanted tool is not only able to generate different traffic patterns but also is able to collect different traffic metrics over time. So that it is possible to create catchy plots. :) Any hints or links would be greatly appreciated. Thanks in advance. Best regards, -FliTTi -- Karlsruhe Institute of Technology (KIT) Institute of Telematics Matthias Flittner, M.Sc. Kaiserstr. 12 Building 20.20; Room 365 76131 Karlsruhe, Germany Phone: +49 721 608-46416 Fax: +49 721 608-46789 Mobile: +49 176 21940967 Email: matthias.flittner@kit.edu Web: http://www.kit.edu/ KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Associationwe
hi matthias On 10/01/15 at 03:41pm, Matthias Flittner wrote:
Dear colleagues,
Currently we are looking for a magic tool with which it is possible to generate specific (realistic) traffic patterns between client and server to analyze (monitor) traffic characteristics (jitter, delay, inter arrival times, etc.).
generating traffic and monitoring traffic is usually not done by the same apps .... there's hundreds of monitoring apps and hundreds of traffic generators delay is done very nicely by dummynet in FreeBSD or (untested by me ) with NS3 in linux i don't understand simulating jitter, but, one can always use "delay + random number"
It would be good if that wanted tool is not only able to generate different traffic patterns
if you want to play with the headers ... that'd imply playing with nmap/hping3/socat and dozens of other equivalent apps if you're just trying to flood the wire ... nc/socat/iperf etc
but also is able to collect different traffic metrics over time. So that it is possible to create catchy plots. :)
"what metrics" you want to collect and how to you want to see it would dictate which apps you'd be using - tcp queue/buffers - dropped packets - delays - retries - udp vs tcp vs icmp vs ... - stuff ... xmit/recv buffers in the hardware, default buffers in the OS and buffers in the software apps must all be tuned to the same gigE or 10gigE speeds otherwise, whacky stuff will happen for "catchy plots", you'd want gnuplot so you can (infinitely) zoom in into the section you want to see dot-by-dot for big picture ... netstat, ntop, (not much info) mrtg, etc, etc big list of apps Packet-Craft.net/Apps
Any hints or links would be greatly appreciated.
if you're a proficient python'er, you'd probably like scapy which can do everything you'd need to customize any packet magic pixie dust alvin # # Packet-Craft.net/Apps #
I guess you are looking for something like this http://traffic.comics.unina.it/software/ITG/ D-ITG (Distributed Internet Traffic Generator) is a platform capable to
produce traffic at packet level accurately replicating appropriate stochastic processes for both IDT (*Inter Departure Time*) and PS (*Packet Size*) random variables (*exponential, uniform, cauchy, normal, pareto, ...*).
2015-10-01 22:11 GMT+02:00 alvin nanog <nanogml@mail.ddos-mitigator.net>:
hi matthias
On 10/01/15 at 03:41pm, Matthias Flittner wrote:
Dear colleagues,
Currently we are looking for a magic tool with which it is possible to generate specific (realistic) traffic patterns between client and server to analyze (monitor) traffic characteristics (jitter, delay, inter arrival times, etc.).
generating traffic and monitoring traffic is usually not done by the same apps .... there's hundreds of monitoring apps and hundreds of traffic generators
delay is done very nicely by dummynet in FreeBSD or (untested by me ) with NS3 in linux
i don't understand simulating jitter, but, one can always use "delay + random number"
It would be good if that wanted tool is not only able to generate different traffic patterns
if you want to play with the headers ... that'd imply playing with nmap/hping3/socat and dozens of other equivalent apps
if you're just trying to flood the wire ... nc/socat/iperf etc
but also is able to collect different traffic metrics over time. So that it is possible to create catchy plots. :)
"what metrics" you want to collect and how to you want to see it would dictate which apps you'd be using - tcp queue/buffers - dropped packets - delays - retries - udp vs tcp vs icmp vs ... - stuff ...
xmit/recv buffers in the hardware, default buffers in the OS and buffers in the software apps must all be tuned to the same gigE or 10gigE speeds otherwise, whacky stuff will happen
for "catchy plots", you'd want gnuplot so you can (infinitely) zoom in into the section you want to see dot-by-dot
for big picture ... netstat, ntop, (not much info) mrtg, etc, etc
big list of apps Packet-Craft.net/Apps
Any hints or links would be greatly appreciated.
if you're a proficient python'er, you'd probably like scapy which can do everything you'd need to customize any packet
magic pixie dust alvin # # Packet-Craft.net/Apps #
Also check Shunra Best regards, Dmitry Sherman Interhost Networks www.interhost.co.il<http://www.interhost.co.il> Dmitry@interhost.net<mailto:Dmitry@interhost.net> Mob: 054-3181182 Sent from Steve's creature On 2 באוק׳ 2015, at 17:28, Antonio Ojea Garcia <aojea@hotmail.com<mailto:aojea@hotmail.com>> wrote: I guess you are looking for something like this http://traffic.comics.unina.it/software/ITG/ D-ITG (Distributed Internet Traffic Generator) is a platform capable to produce traffic at packet level accurately replicating appropriate stochastic processes for both IDT (*Inter Departure Time*) and PS (*Packet Size*) random variables (*exponential, uniform, cauchy, normal, pareto, ...*). 2015-10-01 22:11 GMT+02:00 alvin nanog <nanogml@mail.ddos-mitigator.net<mailto:nanogml@mail.ddos-mitigator.net>>: hi matthias On 10/01/15 at 03:41pm, Matthias Flittner wrote: Dear colleagues, Currently we are looking for a magic tool with which it is possible to generate specific (realistic) traffic patterns between client and server to analyze (monitor) traffic characteristics (jitter, delay, inter arrival times, etc.). generating traffic and monitoring traffic is usually not done by the same apps .... there's hundreds of monitoring apps and hundreds of traffic generators delay is done very nicely by dummynet in FreeBSD or (untested by me ) with NS3 in linux i don't understand simulating jitter, but, one can always use "delay + random number" It would be good if that wanted tool is not only able to generate different traffic patterns if you want to play with the headers ... that'd imply playing with nmap/hping3/socat and dozens of other equivalent apps if you're just trying to flood the wire ... nc/socat/iperf etc but also is able to collect different traffic metrics over time. So that it is possible to create catchy plots. :) "what metrics" you want to collect and how to you want to see it would dictate which apps you'd be using - tcp queue/buffers - dropped packets - delays - retries - udp vs tcp vs icmp vs ... - stuff ... xmit/recv buffers in the hardware, default buffers in the OS and buffers in the software apps must all be tuned to the same gigE or 10gigE speeds otherwise, whacky stuff will happen for "catchy plots", you'd want gnuplot so you can (infinitely) zoom in into the section you want to see dot-by-dot for big picture ... netstat, ntop, (not much info) mrtg, etc, etc big list of apps Packet-Craft.net/Apps<http://Packet-Craft.net/Apps> Any hints or links would be greatly appreciated. if you're a proficient python'er, you'd probably like scapy which can do everything you'd need to customize any packet magic pixie dust alvin # # Packet-Craft.net/Apps<http://Packet-Craft.net/Apps> # This mail was received via PineApp Mail-SeCure System.
participants (4)
-
alvin nanog
-
Antonio Ojea Garcia
-
Dmitry Sherman
-
Matthias Flittner