-
Notifications
You must be signed in to change notification settings - Fork 707
TRex
TRex
[email protected]
trex
TRex is an open source, low cost, stateful and stateless traffic generator fuelled by DPDK. It generates L4-7 traffic based on pre-processing and smart replay of real traffic templates. TRex amplifies both client and server side traffic and can scale to 200Gb/sec with one UCS using Intel XL710. Stateless functionality includes multiple streams, ability to change any packet field and provides per stream statistics, latency and jitter.
Currently developed in GitHub https://github.com/cisco-system-traffic-generator/trex-core and used by VPP
High speed software Traffic Generation
- Statful
- High scale of realistic traffic, up to 200Gb/sec with one Cisco UCS
- Latency/Jitter measurements
- Flow ordering checks
- NAT, PAT dynamic translation learning
- TCP stack
- L7 SDK for applications
- Statless
- Crafting and generating stateless traffic streams
- Large scale - Supports up to 20 million packets per second (mpps)
- Multiple streams support
- Ability to change any field inside the packet (e.g. src_ip = 10.0.0.1-10.0.0.255)
- Continuous/Burst/Multi-burst support
- Interactive support - Console, GUI
- Per stream statistics, latency and Jitter
- Python API for automation
- Multi-user support
-
L2 emulation protocols
-
Routing emulation protocols
Hanoch haim [email protected] Itay Marom [email protected] Ido Barnea [email protected] Yaroslav Brustinov [email protected]
No current or expected issues with vendor neutrality.
Meets board policy as expressed in Technical Community Charter and IP Policy
- Request for Project proposal consideration
- Email: (place link to email to TSC proposing project, this can be obtained from TSC Archives
- Date: