From 5d582aada32e1c5f43601015660b7936013f5b30 Mon Sep 17 00:00:00 2001 From: Kerim Gokarslan Date: Mon, 2 Apr 2018 16:38:24 -0700 Subject: NFVBENCH-79 TRex latency stats requires at least 18B payload size Change-Id: I4add34e853d5b5a37efc877eb183a1fdc622d78a Signed-off-by: Kerim Gokarslan --- nfvbench/nfvbench.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'nfvbench/nfvbench.py') diff --git a/nfvbench/nfvbench.py b/nfvbench/nfvbench.py index 5899652..5e2de76 100644 --- a/nfvbench/nfvbench.py +++ b/nfvbench/nfvbench.py @@ -91,7 +91,19 @@ class NFVBench(object): try: self.update_config(opts) self.setup() - + new_frame_sizes = [] + min_packet_size = "68" if self.config.vlan_tagging else "64" + for frame_size in self.config.frame_sizes: + try: + if int(frame_size) < int(min_packet_size): + new_frame_sizes.append(min_packet_size) + LOG.info("Adjusting frame size %s Bytes to minimum size %s Bytes due to " + + "traffic generator restriction", frame_size, min_packet_size) + else: + new_frame_sizes.append(frame_size) + except ValueError: + new_frame_sizes.append(frame_size) + self.config.frame_sizes = tuple(new_frame_sizes) result = { "date": datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), "nfvbench_version": __version__, -- cgit 1.2.3-korg