aboutsummaryrefslogtreecommitdiffstats
path: root/nfvbench/traffic_gen/trex_gen.py
AgeCommit message (Collapse)AuthorFilesLines
2021-08-24Be explicit about text file encodingGwenael Lambrouin1-2/+2
Python PEP 597 (https://www.python.org/dev/peps/pep-0597) recommends to use an explicit encoding for text files instead of the default locale encoding. Pylint 2.10 adds a new checker named unspecified-encoding for that. The present patch adds explicit utf-8 encoding to open() calls in nfvbench and fixes pylint unspecified-encoding warnings. Remark: this patch does not change nfvbench behaviour on systems where utf-8 is the locale encoding, which is generally the case on Linux systems. Change-Id: Ic4dfb37e1ea958452a0173f7630a68f0d95071ae Signed-off-by: Gwenael Lambrouin <gwenael.lambrouin@orange.com>
2021-03-30NFVBENCH-163: Add gratuitous ARP in case of L3 router modefmenguy1-6/+75
Change-Id: Iec2b186176285f723eb2685319c55e6cd6d33a8a Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2020-11-09NFVBENCH-192: Complete/fix hdrh related processings to consider all casesPierrick Louin1-9/+11
(multiple service chains, distribution n/a with intel VFs) Signed-off-by: Pierrick Louin <pierrick.louin@orange.com> Change-Id: I80e38601292a7777d37ed05959c8ef205505c2ac
2020-11-05NFVBENCH-189: Add a fix to work around the i40e_VF port initialization issuePierrick Louin1-4/+96
Change-Id: I170292e0871b1ff00aa5c7e1136b3b14b143bee1 Signed-off-by: Pierrick Louin <pierrick.louin@orange.com>
2020-10-17NFVBENCH-183: Correct a very old bug - revealed with python3 - when traffic ↵Pierrick Louin1-6/+11
is unidirectional (while checking pps rate) Change-Id: I55fd64915c647a3a6b2b85bf30ecc69af620f420 Signed-off-by: Pierrick Louin <pierrick.louin@orange.com>
2020-10-16NFVBENCH-171 Not accurate flow count with some IP and UDP ranges combinationsfmenguy1-78/+145
Change-Id: Ic68db4ee54c508ebb24ca2e605dcec2a6b2fb3bf Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2020-10-05NFVBENCH-177: Add a config item 'user_info' and theoretical max rate valuefmenguy1-0/+3
Change-Id: If96ccbffab67cfc0a08279d94cf7a5e81d958044 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2020-08-24NFVBENCH-175 pylint w0707 correctionfmenguy1-2/+2
Change-Id: I16927f051f80c540ffc1989f5311e47e68b14a73 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2020-07-31NFVBENCH-172: Add quartiles and 99 percentile latency valuesfmenguy1-3/+30
Change-Id: If223a47bbb039e4565924a49259c07cede356373 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2020-05-29Merge "NFVBENCH-169: UDP port random step correction"Alec Hothan1-3/+11
2020-05-29NFVBENCH-169: UDP port random step correctionfmenguy1-3/+11
Change-Id: I1ff96c02ea5b3abd126f303e3197dbcaf60e7dc3 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2020-05-27[NFVBENCH-168] Improve config properties managed after a REST callfmenguy1-0/+6
Change-Id: I20973c1c405dec8cce58f984e1fb84e345013b25 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2020-04-26[NFVBENCH-165] Use STLVmFixIpv4 to fix inner IP/UDP payloadYichen Wang1-4/+8
Change-Id: Ib9a5defcf06a32dbd30215635778abcb438785b1 Signed-off-by: Yichen Wang <yicwang@cisco.com>
2020-02-27[NFVBENCH-137] Fix L4 checksums for VxLAN (again)4.2.2mklyus1-3/+4
Change-Id: I65a9c81a2f7dcc84c3a1c11bff9cc16185d2664e Signed-off-by: Yichen Wang <yicwang@cisco.com>
2020-02-07NFVBENCH-158 Allow multiple UDP ports in traffic generation4.2.0Jules Boudaud1-20/+60
Change-Id: Id7c3ccad01fd9dda6c7cddb576735b429eb987a4 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2020-01-31MPLS support + loop_vm_arp test fix4.1.0mklyus1-3/+19
Change-Id: I17b1b2a97f0bc185d3906250d5f91b4c8fcb9686 Signed-off-by: Max Klyus <mklyus@cisco.com>
2019-12-09NFVBENCH-153 Add support for python34.0.0Michael S. Pedersen1-18/+18
JIRA: NFVBENCH-153 Done using 2to3-3.6 with additional changes to fix data parsing and testing (tox) Signed-off-by: Michael S. Pedersen <michael.soelvkaer@gmail.com> Change-Id: I242902f800da543d780507828c9bd1fbf409da6d
2019-12-02NFVBENCH-155 Add options to disable extra stats, latency stats and latency ↵PY27_BASE3.7.0py27Pierrick Louin1-6/+16
streams Change-Id: I9af56bf1b618a072adbc92b43e65e10b274d4f17 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2019-10-23NFVBENCH-152 Add service_mode method for debugging purposeLouin Pierrick1-2/+12
Change-Id: I17b70a26ea0df1b5b616db6039813c83a1efe799 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2019-10-23Merge "Add support for VXLAN latency"Alec Hothan1-4/+9
2019-10-21NFVBENCH-146 Add cache_size optionPierrick Louin1-1/+2
Change-Id: I99c1242198e40bd75cfd013c829d0d24dbafb5d9 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2019-10-21Add support for VXLAN latencyMichael Pedersen1-4/+9
JIRA: NFVBENCH-150 Removes previous limitations added due to missing support for latency with VXLAN offloading in TRex Signed-off-by: Michael Pedersen <michael.soelvkaer@gmail.com> Change-Id: I7de5b4d1e338ca3c2f3f3bde456aae0dcabace4d
2019-06-23NFVBENCH-95 Add HdrHistogram encodes returned by TRex to JSON resultsahothan1-1/+64
Change-Id: Id80da949f7b1f3736558facd0128a0bd82b35010 Signed-off-by: ahothan <ahothan@cisco.com>
2019-06-20[NFVBENCH-137] NFVbench generates wrong L4 checksums for VxLAN traffic3.4.1Yichen Wang1-4/+7
Change-Id: Id0197f1f2ae0022a6e94755ab0b9fbfc434d5b8b Signed-off-by: Yichen Wang <yicwang@cisco.com>
2019-05-24NFVBENCH-135 Enhance VxLAN UDP src port entropyahothan1-3/+12
Change-Id: Idaaf1952548ec2531a574b9a583304821beed00f Signed-off-by: ahothan <ahothan@cisco.com>
2019-03-28Add possibility to restart TRex in case of config change or forced it with ↵fmenguy1-22/+58
config flag Change-Id: I40473eac355b76655220d48062eff851cc4eebc3 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
2019-03-11VxLAN per-chain counter supportMichael Pedersen1-10/+40
Re-commit following upgrade of TRex. Adds support for per-chain counter statistics. Due to a TRex limitation this does not work for latency streams. Change-Id: I5c764820b9269fda3df2f0aaa293996cb06fb19a Signed-off-by: Michael Pedersen <michael.soelvkaer@gmail.com>
2019-02-28NFVBENCH-124 Upgrade TRex to v2.533.1.0fmenguy1-0/+701
Change-Id: I7781d7a76ec06162c56112e592a43bb5060ef8b1 Signed-off-by: fmenguy <francoisregis.menguy@orange.com>