diff options
Diffstat (limited to 'scripts/stl/hlt/hlt_david1.py')
-rwxr-xr-x | scripts/stl/hlt/hlt_david1.py | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/scripts/stl/hlt/hlt_david1.py b/scripts/stl/hlt/hlt_david1.py new file mode 100755 index 00000000..bac8a09e --- /dev/null +++ b/scripts/stl/hlt/hlt_david1.py @@ -0,0 +1,55 @@ +from trex_stl_lib.trex_stl_hltapi import STLHltStream + + +class STLS1(object): + ''' + Example number 1 of using HLTAPI from David + Creates 3 streams (imix) Eth/802.1Q/IP/TCP without VM + ''' + + def get_streams (self, direction = 0, **kwargs): + #''' + return STLHltStream( + #enable_auto_detect_instrumentation = '1', # not supported yet + ip_dst_addr = '192.168.1.3', + ip_dst_count = '1', + ip_dst_mode = 'increment', + ip_dst_step = '0.0.0.1', + ip_src_addr = '192.168.0.3', + ip_src_count = '1', + ip_src_mode = 'increment', + ip_src_step = '0.0.0.1', + l3_imix1_ratio = 7, + l3_imix1_size = 70, + l3_imix2_ratio = 4, + l3_imix2_size = 570, + l3_imix3_ratio = 1, + l3_imix3_size = 1518, + l3_protocol = 'ipv4', + length_mode = 'imix', + #mac_dst_mode = 'discovery', # not supported yet + mac_src = '00.00.c0.a8.00.03', + mac_src2 = '00.00.c0.a8.01.03', + pkts_per_burst = '200000', + rate_percent = '0.4', + transmit_mode = 'continuous', + vlan_id = '1', + direction = direction, + ) + ''' + return STLHltStream( + frame_size = 1000, + length_mode = 'fixed', + rate_percent = 0.001, + transmit_mode = 'continuous', + l3_protocol = 'ipv4', + l4_protocol = 'udp', + ) + ''' + +# dynamic load - used for trex console or simulator +def register(): + return STLS1() + + + |