TRex started as an open source, low cost, stateful traffic generator fuelled by DPDK. TRex generates L7 traffic based on pre-processing and smart replay of real traffic templates. TRex amplifies both client and server side traffic and can scale up to 200Gb/sec with one UCS using Intel XL710.
Lately Stateless support was added, including the following feature set:
- High scale –~10M-22MPPS/core
- Support 1/10/25/40 Gb/sec interfaces
- Profile can support multiple streams, scalable to 10K parallel streams
- Supported for each stream
- Packet template
- Field engine program (src_ip = 10.0.0.1-10.0.0.255)
- Send Mode : Continues/Burst/Multi burst support
- Interactive support – GUI/TUI
- Statistic per port
- Statistic per stream (by Hardware)
- Latency, Jitter per stream
- Fast Python automation support
- Python 2.7/3.0 Client API
- Python HLTAPI Client API
- Multi-user support
The following diagram depicts an example of a Stateless traffic profile
If you want to get a glimpse of TRex, and see for yourself how dramatically it can improve your product, try the new Sandbox available at Cisco DevNet.
For further information, check out TRex Documentation
TRex Dev team