diff --git a/README.md b/README.md new file mode 100644 index 0000000..999b1a9 --- /dev/null +++ b/README.md @@ -0,0 +1,122 @@ +Bookmark and Share + +--- + +**Breaking News (2015-06-15): Ostinato version 0.7.1 released!** [ChangeLog](http://ostinato.org/wiki/ChangeLog) + +--- + +<wiki:gadget url="http://hosting.gmodules.com/ig/gadgets/file/117254926214212765027/image\_selector.xml" width="100%" height="100" border="0" /> + +# 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. For the full feature list see [below](#Features.md). + +Ostinato aims to be "Wireshark in Reverse" and become complementary to Wireshark. + +Here's a screencast showing basic usage - + + + +# Features # + * Runs on Windows, Linux, BSD and Mac OS X (Will probably run on other platforms also with little or no modification but this hasn't been tested) + * 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 ... + * Modify any field of any protocol (some protocols allow changing packet fields with every packet 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 + * Single client can control and configure multiple ports on multiple computers generating traffic + * Exclusive control of a port to prevent the OS from sending stray packets provides a controlled testing environment + * 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 + +Some screenshots (click to view larger image) - + +| ![![](http://wiki.ostinato.googlecode.com/hg/screenshots/thumbs/mainWin.png)](http://wiki.ostinato.googlecode.com/hg/screenshots/mainWin.png) | ![![](http://wiki.ostinato.googlecode.com/hg/screenshots/thumbs/scdProtoSimple.png)](http://wiki.ostinato.googlecode.com/hg/screenshots/scdProtoSimple.png) | ![![](http://wiki.ostinato.googlecode.com/hg/screenshots/thumbs/scdProtoData.png)](http://wiki.ostinato.googlecode.com/hg/screenshots/scdProtoData.png) | +|:----------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------| +| Main Window | Stream Configuration -
Protocol Selection (Simple Mode) + +
Stream Configuration -
Protocol Data
More Screenshots ...
Stream Configuration -
Stream Control
Stream Configuration -
Packet View
+ + +

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 Article + +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

+ + +Older News + +Follow ostinato on Twitter Follow Ostinato News on Twitter + +

Documentation

+
  1. A Quickstart for the impatient
    +
  2. User Guide +
  3. Writing a script to fill-in for an unimplemented protocol +
  4. Developers: read Writing a Protocol Builder
+ +For more, see the full list of documents in the wiki.
+
+Slides from the FOSS.IN 2010 Conference -
+
+
+

Getting Ostinato

+Source and binary packages are available for several platforms/distros. See Downloads + +

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.
+
+

Contributing to Ostinato

+For source code contributions (fixes/features etc.) -
+ + +You can also contribute to Ostinato in other ways such as testing, reporting bugs, improving the documentation, spreading the word, build/maintain packages for different platforms/distributions etc. - for all such contributions, please send an email to ostinato at googlegroups dot com
+
+
+ \ No newline at end of file