WAN Killer
It’s often not enough to focus on latency or bandwidth utilization. Network stress testing can reveal how spikes in packet levels may impact network device performance. The WAN Killer tool in Engineer’s Toolset serves as a network stress tester by generating and sending packets to provide a realistic idea of how devices would perform in the event of sudden or extreme jumps in traffic. The information you get from a network stress test can help you figure out how to strengthen your infrastructure before serious issues occur. Being able to simulate network traffic means you can take a proactive approach to managing network performance, which is useful if, for instance, you plan to roll out a new application to your network. You can also send simulated traffic to see if your application’s traffic will receive appropriate priority. If not, you can find and resolve the issues that may stand in the way of providing the best quality of service.
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
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
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