itraviv [Wed, 10 Aug 2016 12:12:58 +0000 (15:12 +0300)]
1) fixed "main function": mechanism for running this script as a stand-alone program and running it from another python script
2) added closure of sockets and context explicitly (counting on python garbage-collector caused errors)
3) added support for 'remote shutdown' feature. now the server can be shut-down using 'shut_down' method as RPC from client
itraviv [Tue, 9 Aug 2016 08:29:52 +0000 (11:29 +0300)]
added wrapper class to support testing of scapy_server, this class wraps server interaction.
added test of offsets versus actual packet dump
itraviv [Tue, 9 Aug 2016 08:27:49 +0000 (11:27 +0300)]
changed file name from scapy_server to scapy_service
changed file for scapy_zmq_server
changed functionality for scapy_server, added support for port with -s flag.
scapy_service now functions as a service for the server wrapper
itraviv [Thu, 4 Aug 2016 14:45:55 +0000 (17:45 +0300)]
server was made as an object with execute function
itraviv [Thu, 4 Aug 2016 14:44:50 +0000 (17:44 +0300)]
1) made a class Scapy_server encapsulating scapy_wrapper and scapy_service
2) fixed some exception handling
itraviv [Thu, 4 Aug 2016 13:07:45 +0000 (16:07 +0300)]
1) added build_pkt when calculating offsets
itraviv [Thu, 4 Aug 2016 13:07:04 +0000 (16:07 +0300)]
1) changed class name to 'scapy_service'
2) changed returned values to be dictionaries instead of arrays
itraviv [Wed, 3 Aug 2016 08:36:14 +0000 (11:36 +0300)]
fixed path after relocation of scapy_server
itraviv [Wed, 3 Aug 2016 08:35:42 +0000 (11:35 +0300)]
1) changed location. from examples to services
2) added wrapper scapy server class
itraviv [Sun, 31 Jul 2016 13:57:05 +0000 (16:57 +0300)]
fixed error handling in get_all_pkt_offsets, added return of error code tuple as same as build_pkt
itraviv [Sun, 31 Jul 2016 08:56:41 +0000 (11:56 +0300)]
Merge branch 'master' into scapy_server
itraviv [Sun, 31 Jul 2016 08:53:34 +0000 (11:53 +0300)]
scapy_server for GUI+test
Ido Barnea [Sun, 31 Jul 2016 08:16:27 +0000 (11:16 +0300)]
dpdk 16.07 - merges of final version changes
imarom [Thu, 28 Jul 2016 13:20:37 +0000 (16:20 +0300)]
RPC commands were not really zipped (used a padded length)
https://trex-tgn.cisco.com/youtrack/issue/trex-233
imarom [Wed, 27 Jul 2016 13:27:33 +0000 (16:27 +0300)]
removed was_stopped
imarom [Wed, 27 Jul 2016 08:08:09 +0000 (11:08 +0300)]
support for graceful shutdown
Yaroslav Brustinov [Tue, 26 Jul 2016 12:01:26 +0000 (15:01 +0300)]
regression: aggregate_results script exit with fail/success status of build.
imarom [Tue, 26 Jul 2016 08:47:15 +0000 (11:47 +0300)]
some more TUI fixes
imarom [Mon, 25 Jul 2016 12:21:30 +0000 (15:21 +0300)]
TRex console - add support for L1 BPS
https://trex-tgn.cisco.com/youtrack/issue/trex-230
Yaroslav Brustinov [Mon, 25 Jul 2016 10:34:53 +0000 (13:34 +0300)]
Add Ubuntu 16.04.1 LTS ko
Regression:
Remove skip of test_static_routing_imix
Add trex15 setup details
imarom [Mon, 25 Jul 2016 09:06:51 +0000 (12:06 +0300)]
TUI - stdout close/reopen issues
imarom [Mon, 25 Jul 2016 08:20:16 +0000 (11:20 +0300)]
TUI tweaks
imarom [Sun, 24 Jul 2016 13:51:56 +0000 (16:51 +0300)]
breakge by previous commit - variable packet size can be inc/dec and not
random
Hanoh Haim [Sun, 24 Jul 2016 13:01:29 +0000 (16:01 +0300)]
v2.06
Ido Barnea [Tue, 19 Jul 2016 07:12:20 +0000 (10:12 +0300)]
dpdk0716 move:DPDK file patches
Ido Barnea [Sun, 17 Jul 2016 09:48:05 +0000 (12:48 +0300)]
dpdk0716 move: changes to our files
Ido Barnea [Wed, 13 Jul 2016 11:17:09 +0000 (14:17 +0300)]
dpdk0716 rc3
imarom [Sun, 24 Jul 2016 10:20:51 +0000 (13:20 +0300)]
BUG: trex-227 - random packet size with -m 100% does not give 100% line rate
https://trex-tgn.cisco.com/youtrack/issue/trex-227
imarom [Thu, 21 Jul 2016 14:21:04 +0000 (17:21 +0300)]
faster TUI: no flickers and more...
1. made stdout full buffered (no in-middle print)
2. added TAB for filenames auto-complete
Hanoh Haim [Fri, 15 Jul 2016 16:06:42 +0000 (19:06 +0300)]
remove IMIX for now due to an issue in trex09
Hanoh Haim [Fri, 15 Jul 2016 15:33:24 +0000 (18:33 +0300)]
merge cs_offload WIP - need to add more support and tests for that
Hanoh Haim [Fri, 15 Jul 2016 15:20:15 +0000 (18:20 +0300)]
Merge rwhitworth fix
Hanoh Haim [Fri, 15 Jul 2016 15:10:00 +0000 (18:10 +0300)]
fix wd struct alignment issue
Martin Weiser [Fri, 15 Jul 2016 13:59:54 +0000 (15:59 +0200)]
add option to use DPDK tx checksum offloading to generate packets with correct IP, TCP and UDP checksums
Ido Barnea [Wed, 13 Jul 2016 12:42:52 +0000 (15:42 +0300)]
Better error handling in case of unsupported driver
Ido Barnea [Wed, 13 Jul 2016 07:10:11 +0000 (10:10 +0300)]
better error handling for trex-cfg
Ido Barnea [Tue, 12 Jul 2016 06:36:21 +0000 (09:36 +0300)]
NAT seq num randomization regression tests
Ido Barnea [Mon, 11 Jul 2016 13:58:21 +0000 (16:58 +0300)]
NAT seq num randomization fully working
Ido Barnea [Wed, 6 Jul 2016 08:04:52 +0000 (11:04 +0300)]
NAT seq num randomization working version - Missing some functionality
Yaroslav Brustinov [Fri, 8 Jul 2016 12:45:22 +0000 (15:45 +0300)]
fix multicast being counted as ierror
imarom [Thu, 7 Jul 2016 06:55:19 +0000 (09:55 +0300)]
WATCHDOG: strip directories names from addr2line
Yaroslav Brustinov [Wed, 6 Jul 2016 14:25:50 +0000 (17:25 +0300)]
increase server<->client API version from 1.2 to 1.3
various fixes
imarom [Wed, 6 Jul 2016 12:55:03 +0000 (15:55 +0300)]
TUI: crash when history is empty
imarom [Wed, 6 Jul 2016 12:35:13 +0000 (15:35 +0300)]
TUI mode (--tui) locked on legend
imarom [Wed, 6 Jul 2016 10:03:19 +0000 (13:03 +0300)]
TUI - added left, right, end , del keys
also history is updated when leaving TUI
Yaroslav Brustinov [Tue, 5 Jul 2016 23:10:30 +0000 (02:10 +0300)]
regression: fix to wantFunction override
Yaroslav Brustinov [Tue, 5 Jul 2016 17:44:45 +0000 (20:44 +0300)]
various fixes
Yaroslav Brustinov [Tue, 5 Jul 2016 16:55:59 +0000 (19:55 +0300)]
original delay was 10 miliseconds not 10 seconds, new default will cover it.
Yaroslav Brustinov [Tue, 5 Jul 2016 15:07:44 +0000 (18:07 +0300)]
Merge branch 'nics_init_delay'
Yaroslav Brustinov [Tue, 5 Jul 2016 15:07:17 +0000 (18:07 +0300)]
few more places to add wait_before_traffic argument
Yaroslav Brustinov [Tue, 5 Jul 2016 12:58:05 +0000 (15:58 +0300)]
add TRex -w argument (wait between nics init and sending traffic)
imarom [Tue, 5 Jul 2016 12:28:11 +0000 (15:28 +0300)]
TUI phase 500 !
imarom [Tue, 5 Jul 2016 10:26:44 +0000 (13:26 +0300)]
TUI with console - awesome !
imarom [Tue, 5 Jul 2016 08:16:46 +0000 (11:16 +0300)]
TUI integrated with console
imarom [Tue, 5 Jul 2016 07:46:04 +0000 (10:46 +0300)]
profile console command was broken on Python 3
Yaroslav Brustinov [Mon, 4 Jul 2016 14:20:35 +0000 (17:20 +0300)]
regression: disable rx negative on trex14
Yaroslav Brustinov [Mon, 4 Jul 2016 12:52:30 +0000 (15:52 +0300)]
Merge branch 'cpu_per_core'
Yaroslav Brustinov [Mon, 4 Jul 2016 12:51:45 +0000 (15:51 +0300)]
trex14 and trex07 nat benchmarks update
Yaroslav Brustinov [Mon, 4 Jul 2016 09:57:23 +0000 (12:57 +0300)]
Merge branch 'master' into cpu_per_core
Yaroslav Brustinov [Mon, 4 Jul 2016 09:55:42 +0000 (12:55 +0300)]
Merge branch 'master' into cpu_per_core
Yaroslav Brustinov [Mon, 4 Jul 2016 09:55:36 +0000 (12:55 +0300)]
trex_client: sample each second
stateful result object: add method to get avg value at steady state
regression: add -t flag to run specific test by name (without file and class)
update trex07 benchmarks
imarom [Sun, 3 Jul 2016 12:38:59 +0000 (15:38 +0300)]
slowpath features bit to avoid multiple IFs
imarom [Sun, 3 Jul 2016 11:02:29 +0000 (14:02 +0300)]
moved client config template file to ./cfg
imarom [Sun, 3 Jul 2016 07:55:49 +0000 (10:55 +0300)]
client config - cosmetics and gtest back on
imarom [Thu, 30 Jun 2016 13:29:39 +0000 (16:29 +0300)]
added a template for client config file
imarom [Thu, 30 Jun 2016 12:23:54 +0000 (15:23 +0300)]
client config - refactor #2
imarom [Wed, 29 Jun 2016 12:39:46 +0000 (15:39 +0300)]
client configuration: refactoring
imarom [Wed, 29 Jun 2016 07:35:54 +0000 (10:35 +0300)]
added enhanced parsing for the YAML wrapper module
imarom [Mon, 27 Jun 2016 14:15:05 +0000 (17:15 +0300)]
draft #3 of client config
imarom [Mon, 27 Jun 2016 12:31:00 +0000 (15:31 +0300)]
draft #2 for trex client config
imarom [Sun, 26 Jun 2016 10:31:01 +0000 (13:31 +0300)]
added new files
Ido Barnea [Fri, 1 Jul 2016 07:09:03 +0000 (10:09 +0300)]
reducing rate of latency packets inregression
Ido Barnea [Thu, 30 Jun 2016 14:47:43 +0000 (17:47 +0300)]
Latency test fixes for regression
Ido Barnea [Wed, 29 Jun 2016 13:18:13 +0000 (16:18 +0300)]
flow stat/latency error counters code + documentation
Ryan Whitworth [Tue, 28 Jun 2016 15:39:46 +0000 (11:39 -0400)]
fix spelling of Ubuntu
Ido Barnea [Tue, 28 Jun 2016 10:21:26 +0000 (13:21 +0300)]
increase MTU on regression routers to 9500, to make jumbo packets tests work
Hanoh Haim [Tue, 28 Jun 2016 08:41:33 +0000 (11:41 +0300)]
v2.05
Hanoh Haim [Tue, 28 Jun 2016 08:40:17 +0000 (11:40 +0300)]
Latency stream crash in case multiplier is the rate of latency stream
Ido Barnea [Mon, 27 Jun 2016 13:50:24 +0000 (16:50 +0300)]
latency field engine tests
Hanoh Haim [Mon, 27 Jun 2016 12:01:57 +0000 (15:01 +0300)]
Merge add example for more flows
Hanoh Haim [Mon, 27 Jun 2016 12:01:42 +0000 (15:01 +0300)]
example for more flows support >10M
Ido Barnea [Mon, 27 Jun 2016 11:25:19 +0000 (14:25 +0300)]
Make all latency tests work on Virtual machines
Hanoh Haim [Mon, 27 Jun 2016 11:23:14 +0000 (14:23 +0300)]
fix trex-220
Hanoh Haim [Mon, 27 Jun 2016 10:43:01 +0000 (13:43 +0300)]
fix trex-218 & trex-219
Hanoh Haim [Sun, 26 Jun 2016 17:57:09 +0000 (20:57 +0300)]
Merge trex-217 defect
Hanoh Haim [Sun, 26 Jun 2016 17:56:32 +0000 (20:56 +0300)]
fix trex-17 defect
Ido Barnea [Sun, 26 Jun 2016 14:41:29 +0000 (17:41 +0300)]
Fx trex-216 - Crash on VM setups when running latency flows
Yaroslav Brustinov [Sun, 26 Jun 2016 11:22:04 +0000 (14:22 +0300)]
stf api: don't fail if no histogram in result
Yaroslav Brustinov [Fri, 24 Jun 2016 15:54:36 +0000 (18:54 +0300)]
run_regression: fix passing argument with spaces
Hanoh Haim [Fri, 24 Jun 2016 10:09:04 +0000 (13:09 +0300)]
v2.04
Ido Barnea [Thu, 23 Jun 2016 15:06:39 +0000 (18:06 +0300)]
Fix latency stats issues of fast stop/start, and starting from different cores
Hanoh Haim [Thu, 23 Jun 2016 14:23:45 +0000 (17:23 +0300)]
enable fcs test
Hanoh Haim [Thu, 23 Jun 2016 14:10:33 +0000 (17:10 +0300)]
Merge FCS test
Hanoh Haim [Thu, 23 Jun 2016 14:10:19 +0000 (17:10 +0300)]
add 64byte FCS test
Hanoh Haim [Thu, 23 Jun 2016 11:10:24 +0000 (14:10 +0300)]
ef is back for debug
imarom [Thu, 23 Jun 2016 11:00:35 +0000 (14:00 +0300)]
enabling efence
imarom [Thu, 23 Jun 2016 08:27:05 +0000 (11:27 +0300)]
allow coredump for TRex with --alow-coredump
by default, huge pages will not be mapped to the core
imarom [Wed, 22 Jun 2016 15:03:43 +0000 (18:03 +0300)]
FLOW_STATS: removed line_util fields
Hanoh Haim [Thu, 23 Jun 2016 08:10:28 +0000 (11:10 +0300)]
minor update for the stats doc
Yaroslav Brustinov [Thu, 23 Jun 2016 07:57:00 +0000 (10:57 +0300)]
regression functional test stl_basic_tests: add error message to assert