Generate and analyze network packet traffic for functional and performance testing.
Ostinato is a cross-platform network packet and traffic generator and analyzer with a friendly GUI. It aims to be "Wireshark in Reverse" and thus become complementary to Wireshark. Features custom packet crafting with any field editing support for several protocols - L2: Ethernet, 802.3, LLC SNAP, VLAN (with Q-in-Q) L3: ARP, IPv4, IPv6, IP-in-IP (a.k.a IP Tunneling) L4: TCP, UDP, IGMP, MLD, ICMPv4, ICMPv6 L5: HTTP, SIP, RTSP, NNTP. Useful for both functional and performance testing.
Excellent user interface. Availability for multiple platforms. Creating any kind of packet is very easy, most formats supported. Great options to configure rates of individual streams. Highly recommended for functional and performance testing.
Cons
Since it works on top of an OS eg windows, packet generation accuracy in case of high rates depends on OS scheduling behavior/load and hence precise timing might not be guaranteed.