feat(profiles): Do not share seeds between streams 95/40995/5
authorVratko Polak <[email protected]>
Fri, 31 May 2024 12:23:38 +0000 (14:23 +0200)
committerVratko Polak <[email protected]>
Fri, 31 May 2024 12:23:38 +0000 (14:23 +0200)
Avoiding any predictable memory access patterns
is more important than similarity between 2p and 6p profiles.

+ Seed values now match parts of IP source address.

Change-Id: Ib1830cf9d3e7b329e54de19a92ecea77c8baeeb5
Signed-off-by: Vratko Polak <[email protected]>
GPL/traffic_profiles/trex/trex-stl-ethip4-ip4dst-rnd10000-6p.py
GPL/traffic_profiles/trex/trex-stl-ethip4-ip4dst-rnd100000-6p.py
GPL/traffic_profiles/trex/trex-stl-ethip4-ip4dst-rnd1000000-6p.py
GPL/traffic_profiles/trex/trex-stl-ethip6-ip6dst-rnd10000-6p.py
GPL/traffic_profiles/trex/trex-stl-ethip6-ip6dst-rnd100000-6p.py
GPL/traffic_profiles/trex/trex-stl-ethip6-ip6dst-rnd1000000-6p.py

index 34ca59f..58363b9 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2023 Cisco and/or its affiliates.
+# Copyright (c) 2024 Cisco and/or its affiliates.
 #
 # SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
 #
@@ -54,14 +54,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "30.0.0.1",
                 "dst_start_ip": "40.0.0.0",
                 "dst_end_ip": "40.0.39.15",
-                "seed": 2
+                "seed": 3
             },
             # Direction W --> E:
             {
                 "src_start_ip": "50.0.0.1",
                 "dst_start_ip": "60.0.0.0",
                 "dst_end_ip": "60.0.39.15",
-                "seed": 1
+                "seed": 5
             },
             # Direction E --> W:
             {
@@ -75,14 +75,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "40.0.0.1",
                 "dst_start_ip": "30.0.0.0",
                 "dst_end_ip": "30.0.39.15",
-                "seed": 1
+                "seed": 4
             },
             # Direction E --> W:
             {
                 "src_start_ip": "60.0.0.1",
                 "dst_start_ip": "50.0.0.0",
                 "dst_end_ip": "50.0.39.15",
-                "seed": 2
+                "seed": 6
             }
         ]
         self.pkt_base = []
index 23de4e4..d3bc3ce 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2023 Cisco and/or its affiliates.
+# Copyright (c) 2024 Cisco and/or its affiliates.
 #
 # SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
 #
@@ -54,14 +54,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "30.0.0.1",
                 "dst_start_ip": "40.0.0.0",
                 "dst_end_ip": "40.1.134.159",
-                "seed": 2
+                "seed": 3
             },
             # Direction W --> E:
             {
                 "src_start_ip": "50.0.0.1",
                 "dst_start_ip": "60.0.0.0",
                 "dst_end_ip": "60.1.134.159",
-                "seed": 1
+                "seed": 5
             },
             # Direction E --> W:
             {
@@ -75,14 +75,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "40.0.0.1",
                 "dst_start_ip": "30.0.0.0",
                 "dst_end_ip": "30.1.134.159",
-                "seed": 1
+                "seed": 4
             },
             # Direction E --> W:
             {
                 "src_start_ip": "60.0.0.1",
                 "dst_start_ip": "50.0.0.0",
                 "dst_end_ip": "50.1.134.159",
-                "seed": 2
+                "seed": 6
             }
         ]
         self.pkt_base = []
index 141a5f2..c0e6b66 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2023 Cisco and/or its affiliates.
+# Copyright (c) 2024 Cisco and/or its affiliates.
 #
 # SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
 #
@@ -54,14 +54,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "30.0.0.1",
                 "dst_start_ip": "40.0.0.0",
                 "dst_end_ip": "40.15.66.63",
-                "seed": 2
+                "seed": 3
             },
             # Direction W --> E:
             {
                 "src_start_ip": "50.0.0.1",
                 "dst_start_ip": "60.0.0.0",
                 "dst_end_ip": "60.15.66.63",
-                "seed": 1
+                "seed": 5
             },
             # Direction E --> W:
             {
@@ -75,14 +75,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "40.0.0.1",
                 "dst_start_ip": "30.0.0.0",
                 "dst_end_ip": "30.15.66.63",
-                "seed": 1
+                "seed": 4
             },
             # Direction E --> W:
             {
                 "src_start_ip": "60.0.0.1",
                 "dst_start_ip": "50.0.0.0",
                 "dst_end_ip": "50.15.66.63",
-                "seed": 2
+                "seed": 6
             }
         ]
         self.pkt_base = []
index 564ffbb..b571478 100644 (file)
@@ -54,14 +54,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "2300::1",
                 "dst_start_ip": "2400::0",
                 "dst_end_ip": "2400::270F",
-                "seed": 2
+                "seed": 3
             },
             # Direction W --> E:
             {
                 "src_start_ip": "2500::1",
                 "dst_start_ip": "2600::0",
                 "dst_end_ip": "2600::270F",
-                "seed": 1
+                "seed": 5
             },
             # Direction E --> W:
             {
@@ -75,14 +75,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "2400::1",
                 "dst_start_ip": "2300::0",
                 "dst_end_ip": "2300::270F",
-                "seed": 1
+                "seed": 4
             },
             # Direction E --> W:
             {
                 "src_start_ip": "2600::1",
                 "dst_start_ip": "2500::0",
                 "dst_end_ip": "2500::270F",
-                "seed": 2
+                "seed": 6
             }
         ]
         self.pkt_base = []
index 374be38..46e857b 100644 (file)
@@ -54,14 +54,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "2300::1",
                 "dst_start_ip": "2400::0",
                 "dst_end_ip": "2400::1:869F",
-                "seed": 2
+                "seed": 3
             },
             # Direction W --> E:
             {
                 "src_start_ip": "2500::1",
                 "dst_start_ip": "2600::0",
                 "dst_end_ip": "2600::1:869F",
-                "seed": 1
+                "seed": 5
             },
             # Direction E --> W:
             {
@@ -75,14 +75,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "2400::1",
                 "dst_start_ip": "2300::0",
                 "dst_end_ip": "2300::1:869F",
-                "seed": 1
+                "seed": 4
             },
             # Direction E --> W:
             {
                 "src_start_ip": "2600::1",
                 "dst_start_ip": "2500::0",
                 "dst_end_ip": "2500::1:869F",
-                "seed": 2
+                "seed": 6
             }
         ]
         self.pkt_base = []
index c0e3ee4..b090e48 100644 (file)
@@ -54,14 +54,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "2300::1",
                 "dst_start_ip": "2400::0",
                 "dst_end_ip": "2400::F:423F",
-                "seed": 2
+                "seed": 3
             },
             # Direction W --> E:
             {
                 "src_start_ip": "2500::1",
                 "dst_start_ip": "2600::0",
                 "dst_end_ip": "2600::F:423F",
-                "seed": 1
+                "seed": 5
             },
             # Direction E --> W:
             {
@@ -75,14 +75,14 @@ class TrafficStreams(TrafficStreamsScaleClass):
                 "src_start_ip": "2400::1",
                 "dst_start_ip": "2300::0",
                 "dst_end_ip": "2300::F:423F",
-                "seed": 1
+                "seed": 4
             },
             # Direction E --> W:
             {
                 "src_start_ip": "2600::1",
                 "dst_start_ip": "2500::0",
                 "dst_end_ip": "2500::F:423F",
-                "seed": 2
+                "seed": 6
             }
         ]
         self.pkt_base = []