Releases: rstade/TrafficEngine
Releases · rstade/TrafficEngine
v0.2.11: Update for rustc 1.62.0-nightly
Update for Rocky Linux 8.5 RT kernel and rustc 1.62.0-nightly (18f314e70 2022-04-24). Performance test in this configuration is still missing.
Update for DPDK 20.11
Update for DPDK 20.11. Tested with 82588 NIC and Centos 7.8.2003 with rt-kernel. Performance test in this configuration still outstanding.
v0.2.9-alpha
updated for Rust version: rustc 1.45.0-nightly (2454a68cf 2020-05-04)
v0.2.8-alpha
- Shorter and easier to understand main code by refactoring with new RunTime struct.
v0.2.7-alpha
- support of Virtio pmd-ports
- KNI kernel module now optional, as a Virtio interface can replace a native Kni interface
- network specification (mac, ip, namespace) moved to Kni and Virtio port definition as part of NetBricks configuration
- physical pmd ports can be associated with a native Kni or Virtio port (kni=)
v0.2.6-alpha
- based on the version v1.0.1 of my NetBricks fork (branch e2d2-rs-v1)
- new f_set_payload closure to inject payload into tcp connections, and to close connections
v0.2.5-alpha
- With 5 cores we are able to generate for the first time in loop-back mode more than 1 million TCP connections per second (client and server side).
v0.2.4-alpha
Improvements:
- generation of connection records is configurable: detailed_records=[true|false]
- increased performance, especially if connection recording is switched off
- wrapping around the connection record store, if more records generated than store can hold
- number of concurrently open TCP connections is configurable: max_open= ...
- improved counting, e.g. new counter for packets with payload
v0.2.2-alpha
- Support of TX checksum offloading
- Feature "profiling" measures the cycles used for processing of the different TCP messages and the RX/TX counts over time
v0.2.1-alpha
improved some comments