Multi-Generator (MGEN) Network Test Tool
The Multi-Generator (MGEN) Network Test Tool is an open source software developed by the NRL PROTocol Engineering Advanced Networking (PROTEAN) Research Group. MGEN provides the ability to perform Internet Protocol (IP) network performance tests and measurements using Transmission Control Protocol (TCP) and User Datagram Protocol (UDP/IP) traffic.
The toolset generates real-time traffic patterns so that the network can be loaded in a variety of ways. The generated traffic can also be received and logged for analysis. Script files are used to drive the generated loading patterns over the course of time. These script files can be used to emulate the traffic patterns of unicast and/or multicast UDP and TCP IP applications.
The receive portion of this tool set can be scripted to dynamically join and leave IP multicast groups and listen for traffic. MGEN log data can be used to calculate performance statistics on throughput, packet loss rates, communication delay, and more through Tcpdump Rate Plot Real Time (TRPR) or other tools. MGEN currently runs on various Unix-based (including MacOS X) and Win 32 platforms.
MGEN Version 5.0 supports TCP messaging, IPv6 networking, and provides support for Win32 platforms in addition to a broad base of Unix-based platforms. Support for additional statistical traffic generation patterns (JITTER and CLONE), transport buffering, message count, and payload enhancements are added.
MGEN 5.x Documentation