Ostinato
Whether you are testing circuit bandwidth, storm control, L2/L3 forwarding, QOS, load balancing, SD-WAN application policies, multicast snooping or any of the other myriad things network engineers do during their day, you need to test with traffic - in lab or production. The networking industry has the gold-standard Ixia/Spirent traffic generator hardware. You may even have used them at work. Thousands of network engineers are using Ostinato to verify and troubleshoot their networks. Create packets from scratch - specify protocols and protocol fields to match your requirements. Configure and control multiple traffic-generating agents from a single controller. Fully featured Python API for scripting and automation - anything you can do via the GUI, you can do via the API (the GUI is built on top of the API).
Learn more
TRex
TRex is an open source, low-cost, stateful, and stateless traffic generator fuelled by DPDK. It generates L3-7 traffic and provides one-tool capabilities provided by commercial tools. TRex Stateless functionality includes support for multiple streams, the ability to change any packet field, and provides per stream/group statistics, latency, and jitter. Advanced stateful functionality includes support for emulating L7 traffic with fully-featured scalable TCP/UDP support. TRex emulation functionality includes client-side protocols i.e. ARP, IPv6, ND, MLD, IGMP, ICMP, DOT1X, DCHPv4, DHCPv6, and DNS to simulate a scale of clients and servers.
Learn more
FlowCoder
FlowCoder is a WYSIWYG programming framework for prototyping, debugging, validation, fuzzing as well as functional, load, and security testing of computer networks. It allows building packets for a variety of network protocols, sending them on the wire, receiving and analyzing incoming network traffic, matching requests with replies, keeping and changing the state and much more. Local execution is the simplest case. All packets sent by FlowCoder originate on a local host. Packets coming back in response are processed there as well. Only FlowCoder IDE components run locally. A flowchart, once created, is shipped for execution to a cloud running multiple instances of the flowchart processor engine. Packets are originated and processed in a cloud. The local user gets back diagnostics and statistical data. Playing MITM in a cloud. Flowchart sees the packets passing between a pair of network end-points, and could modify them at any stack layer.
Learn more
Packet Sender
Packet Sender can send and receive UDP, TCP, and SSL on the ports of your choosing. It also has a built-in HTTP client for GET/POST requests and Panel Generation for the creation of complex control systems. by sending customers a portable Packet Sender with pre-defined settings and packets. Create single-button panels that trigger a series of commands for control systems.
Learn more