The NRL Multi Generator (MGEN) from the US Naval Research Lab is a sophisticated tool designed to generate testing traffic in a variety of scenarios. It can be customised to send multiple traffic streams using different protocols, as well as collect channel quality indicators such as latency and throughput. The tool works in transmitter receiver pairs, which are set up on either side of a wireless network.
The sample code for initiating MGEN traffic is located in:
/root/Profiles/ProfileScripts/Traffic/Samples/startMgenRx.sh
and
/root/Profiles/ProfileScripts/Traffic/Samples/startMgenTx.sh
By default, a TCP connection with channel analytics will start
To run these scripts copy the desired script, either Tx or Rx to startTraffic.sh:
On the Tx side
$cp /root/Profiles/ProfileScripts/Traffic/Samples/startMgenTx.sh /root/Profiles/ProfileScripts/Traffic/startTraffic.sh
On the Rx side
$cp /root/Profiles/ProfileScripts/Traffic/Samples/startMgenRx.sh /root/Profiles/ProfileScripts/Traffic/startTraffic.sh
In the default configuration, the Rx side's IP address is assumed to be 172.16.0.100. If the Rx side has a different IP address, update the MGEN Tx configuration file located at /root/Profiles/ProfileScripts/Traffic/Helpers/TX.mgn on the TX side with the IP address of the Rx side. Both the Tx and Rx configuration files TX.mgn and RX.mgn can also be used to adjust the protocol, packet size, packet distribution, or various other options available in this tool.
A comprehesive description of how to configure MGEN can be found in the MGEN Docs
Example MGEN traffic data.
blue: Bandwidth (MBits/sec) from MGEN analytics
red: calculated distance between eNB and UE
How do I plot this?