Do not set seeds in -rnd profiles 56/26456/3
authorVratko Polak <vrpolak@cisco.com>
Thu, 9 Apr 2020 15:00:56 +0000 (17:00 +0200)
committerPeter Mikus <pmikus@cisco.com>
Thu, 16 Apr 2020 05:24:32 +0000 (05:24 +0000)
From trending it seems like TRex threads use thread-local PRNGs,
resulting in multiple packets (one from each thread) for the same flow.
Hopefully, without a seed set, each thread will pick a different seed.

We are risking some threads will still pick the same seed occasionally,
but I doubt TRex API has a better way to prevent this issue.

Change-Id: Ie6ed42669d6e2463627760f89d2426d4e6bf0155
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
resources/traffic_profiles/trex/trex-sl-2n-ethip4-ip4dst-rnd10000.py
resources/traffic_profiles/trex/trex-sl-2n-ethip4-ip4dst-rnd100000.py
resources/traffic_profiles/trex/trex-sl-2n-ethip4-ip4dst-rnd1000000.py

index 321b12c..16627f0 100644 (file)
@@ -81,8 +81,7 @@ class TrafficStreams(TrafficStreamsBaseClass):
                     min_value=self.p1_dst_start_ip,
                     max_value=self.p1_dst_end_ip,
                     size=4,
-                    limit=10000,
-                    seed=0x0000
+                    limit=10000
                 ),
                 STLVmWrFlowVar(
                     fv_name=u"dst",
@@ -102,8 +101,7 @@ class TrafficStreams(TrafficStreamsBaseClass):
                     min_value=self.p2_dst_start_ip,
                     max_value=self.p2_dst_end_ip,
                     size=4,
-                    limit=10000,
-                    seed=0x0000
+                    limit=10000
                 ),
                 STLVmWrFlowVar(
                     fv_name=u"dst",
index 1e181c9..751528d 100644 (file)
@@ -81,8 +81,7 @@ class TrafficStreams(TrafficStreamsBaseClass):
                     min_value=self.p1_dst_start_ip,
                     max_value=self.p1_dst_end_ip,
                     size=4,
-                    limit=100000,
-                    seed=0x0000
+                    limit=100000
                 ),
                 STLVmWrFlowVar(
                     fv_name=u"dst",
@@ -101,8 +100,7 @@ class TrafficStreams(TrafficStreamsBaseClass):
                     min_value=self.p2_dst_start_ip,
                     max_value=self.p2_dst_end_ip,
                     size=4,
-                    limit=100000,
-                    seed=0x0000
+                    limit=100000
                 ),
                 STLVmWrFlowVar(
                     fv_name=u"dst",
index d7e74ab..58ab035 100644 (file)
@@ -81,8 +81,7 @@ class TrafficStreams(TrafficStreamsBaseClass):
                     min_value=self.p1_dst_start_ip,
                     max_value=self.p1_dst_end_ip,
                     size=4,
-                    limit=1000000,
-                    seed=0x0000
+                    limit=1000000
                 ),
                 STLVmWrFlowVar(
                     fv_name=u"dst",
@@ -101,8 +100,7 @@ class TrafficStreams(TrafficStreamsBaseClass):
                     min_value=self.p2_dst_start_ip,
                     max_value=self.p2_dst_end_ip,
                     size=4,
-                    limit=1000000,
-                    seed=0x0000
+                    limit=1000000
                 ),
                 STLVmWrFlowVar(
                     fv_name=u"dst",