Introduction

Ostinato is an open-source, cross-platform network packet crafter/traffic generator and analyzer with a friendly GUI. Craft and send packets of several streams with different protocols at different rates.

Ostinato aims to be “Wireshark in Reverse” and become complementary to Wireshark.

Features

  • Runs on Windows, Linux, BSD and Mac OS X
  • Use via GUI or Python API
  • Open, edit, replay and save PCAP files
  • Support for the most common standard protocols
    • Ethernet/802.3/LLC SNAP
    • VLAN (with QinQ)
    • ARP, IPv4, IPv6, IP-in-IP a.k.a IP Tunnelling (6over4, 4over6, 4over4, 6over6)
    • TCP, UDP, ICMPv4, ICMPv6, IGMP, MLD
    • Any text based protocol (HTTP, SIP, RTSP, NNTP etc.)
    • More protocols in the works …
  • Set a value for any field of any protocol
  • Vary packet fields across packets at run time e.g. changing IP/MAC addresses
  • User provided Hex Dump - specify some or all bytes in a packet
  • User defined script to substitute for an unimplemented protocol (EXPERIMENTAL)
  • Stack protocols in any arbitrary order
  • Create and configure multiple streams
  • Configure stream rates, bursts, no. of packets
  • One agent can control and configure multiple ports on multiple computers generating traffic
  • Multiple agents can share control over a single port on a single computer
  • Exclusive control of a port to prevent the OS from sending stray packets provides a controlled testing environment (Windows only)
  • Statistics Window shows realtime port receive/transmit statistics and rates
  • Capture packets and view them (needs Wireshark to view the captured packets)
  • Framework to add new protocol builders easily

Screenshots

Screenshots

Testimonials

…thanks for developing ostinato: this was a really missing piece in the open-source networking world - Luca Deri (ntop.org) [Email]

Before I go any further I need to give another shout out to an excellent open source piece of software I found. Ostinato turns you into a packet ninja. There’s literally no limit to what you can do with it. Without Ostinato I could have never gotten beyond this point - Kristian Kielhofner (“Packets of Death” AstLinux, Star2Star) [Blog]

Napatech supports a number of open-source software applications that can also help customers accelerate their development … Ostinato for Traffic Generation [Press Release]

Ostinato is more stable [than similar tools] and has a more complete roadmap [Blog]

If your [sic] looking for GUI based packet generator then Ostinato is one of the best option [Blog]

First - great program - and I’m so happy to see that it’s actively being developed [Email]

Many thanks for developing this great software and giving good support [Email]

News

June 2015

December 2014

  • vDrone - drone only appliance published

August 2014

July 2014

See All News

Mailing List

For queries/bugs/feedback/suggestions, send an email to the mailing list - ostinato@googlegroups.com

You can also join the mailing list or read the archives

License

Ostinato is licensed under GNU GPLv3

Contributing to Ostinato

You can contribute to Ostinato in many ways -

  • Testing
  • Reporting bugs
  • Improving the documentation
  • Spreading the word (blog, tweet, tell your friends and colleagues)
  • Build/maintain packages for different platforms/distributions
  • and many more …

For all such contributions or any other ideas you may have, please send an email to ostinato@googlegroups.com

For source code contributions (fixes/features etc.), see the Ostinato wiki for -