From bbae2bc9d7df0108609eed07fe31d1e02856b8de Mon Sep 17 00:00:00 2001 From: mklyus Date: Fri, 28 Feb 2020 00:05:07 +0300 Subject: [NFVBENCH-137] Fix L4 checksums for VxLAN (again) Change-Id: I65a9c81a2f7dcc84c3a1c11bff9cc16185d2664e Signed-off-by: Yichen Wang --- nfvbench/traffic_gen/trex_gen.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'nfvbench') diff --git a/nfvbench/traffic_gen/trex_gen.py b/nfvbench/traffic_gen/trex_gen.py index 189c3e5..0ecad1e 100644 --- a/nfvbench/traffic_gen/trex_gen.py +++ b/nfvbench/traffic_gen/trex_gen.py @@ -470,10 +470,11 @@ class TRex(AbstractTrafficGenerator): STLVmWrFlowVar(fv_name="ip_dst", pkt_offset="IP:{}.dst".format(encap_level)), dst_fv_port, STLVmWrFlowVar(fv_name="p_dst", pkt_offset="UDP:{}.dport".format(encap_level)), - STLVmFixChecksumHw(l3_offset="IP:{}".format(encap_level), - l4_offset="UDP:{}".format(encap_level), - l4_type=CTRexVmInsFixHwCs.L4_TYPE_UDP) ] + for encap in range(int(encap_level), -1, -1): + vm_param.append(STLVmFixChecksumHw(l3_offset="IP:{}".format(encap), + l4_offset="UDP:{}".format(encap), + l4_type=CTRexVmInsFixHwCs.L4_TYPE_UDP)) pad = max(0, frame_size - len(pkt_base)) * 'x' return STLPktBuilder(pkt=pkt_base / pad, -- cgit 1.2.3-korg