v1.93
authorHanoh Haim <[email protected]>
Thu, 25 Feb 2016 16:49:06 +0000 (18:49 +0200)
committerHanoh Haim <[email protected]>
Thu, 25 Feb 2016 16:49:06 +0000 (18:49 +0200)
VERSION
scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py
scripts/exp/udp_1pkt_range_clients_split_garp.pcap
scripts/stl/udp_1pkt_range_clients_split_garp.py

diff --git a/VERSION b/VERSION
index 36b46b9..ad4f780 100755 (executable)
--- a/VERSION
+++ b/VERSION
@@ -1,4 +1,4 @@
-v1.92
+v1.93
 
 
 
index 48ebefc..bca44cb 100644 (file)
@@ -184,13 +184,14 @@ class CStlBasic_Test(functional_general_test.CGeneralFunctional_Test):
             ["udp_1pkt_mac_mask3.py","-m 1 -l 20 ",True],
             ["udp_1pkt_simple_test2.py","-m 1 -l 10 ",True], # test split of packet with ip option
             ["udp_1pkt_simple_test.py","-m 1 -l 10 ",True],
-            ["udp_1pkt_mac_mask5.py","-m 1 -l 30 ",True]
+            ["udp_1pkt_mac_mask5.py","-m 1 -l 30 ",True],
+            ["udp_1pkt_range_clients_split_garp.py","-m 1 -l 50",True]
 
 
           ];
 
 
-        p1  = [ ["udp_rand_len_9k.py","-m 1 -l 50",True] ]
+        p1  = [ ["udp_1pkt_range_clients_split_garp.py","-m 1 -l 50",True] ]
         
 
         for obj in p:
index b9cd27f..dde0c6d 100644 (file)
Binary files a/scripts/exp/udp_1pkt_range_clients_split_garp.pcap and b/scripts/exp/udp_1pkt_range_clients_split_garp.pcap differ
index 273b520..3b9c836 100644 (file)
@@ -8,17 +8,17 @@ class STLS1(object):
 
     def __init__ (self):
         self.num_clients  =3000; # max is 16bit
-        self.dg= "55.55.1.0" # set the DG
-
 
     def create_stream (self):
         # create a base packet and pad it to size
-        base_pkt =  Ether(src="00:00:dd:dd:00:01",dst="ff:ff:ff:ff:ff:ff")/ARP(psrc="55.55.1.1",hwsrc="00:00:dd:dd:00:01", pdst=self.dg)
+        base_pkt =  Ether(src="00:00:dd:dd:00:01",dst="ff:ff:ff:ff:ff:ff")/ARP(psrc="55.55.1.1",hwsrc="00:00:dd:dd:00:01", hwdst="00:00:dd:dd:00:01", pdst="55.55.1.1")
 
         vm = CTRexScRaw( [ STLVmFlowVar(name="mac_src", min_value=1, max_value=self.num_clients, size=2, op="inc"),
                            STLVmWrFlowVar(fv_name="mac_src", pkt_offset= 10),                                        
                            STLVmWrFlowVar(fv_name="mac_src" ,pkt_offset="ARP.psrc",offset_fixup=2),                
-                           STLVmWrFlowVar(fv_name="mac_src" ,pkt_offset="ARP.hwsrc",offset_fixup=4)                
+                           STLVmWrFlowVar(fv_name="mac_src" ,pkt_offset="ARP.hwsrc",offset_fixup=4),
+                           STLVmWrFlowVar(fv_name="mac_src" ,pkt_offset="ARP.pdst",offset_fixup=2),                
+                           STLVmWrFlowVar(fv_name="mac_src" ,pkt_offset="ARP.hwdst",offset_fixup=4),
                           ]
                          ,split_by_field = "mac_src"  # split 
                         )