diff --git a/lf_l4_random_speeds.bash b/lf_l4_random_speeds.bash index 9251a16c..b050c630 100755 --- a/lf_l4_random_speeds.bash +++ b/lf_l4_random_speeds.bash @@ -1,12 +1,12 @@ #!/bin/bash -mgr="idtest" -url="http://10.41.0.2/random.txt" +mgr="jedtest" +url="http://10.26.0.1/random.txt" endp_list=("tg1" "tg2") -resource=8 +resource=2 pause_sec=15 max_speed=1000000000 - +port=b2000 proxyport=NA con_timeout=1000 @@ -27,17 +27,17 @@ sec_ip=NA function create_l4_endp() { echo -n " $endp" ./lf_firemod.pl --mgr $mgr --resource $resource --quiet yes --action do_cmd --cmd \ - "set_cx_state default_tm CX_$endp STOPPED" >/dev/null + "set_cx_state default_tm CX_$endp STOPPED" >/dev/null ./lf_firemod.pl --mgr $mgr --resource $resource --quiet yes --action do_cmd --cmd \ - "add_l4_endp $endp 1 $resource b8000 l4_generic $proxyport $con_timeout $url_rate '$url' $proxy_svr $proxy_creds $ssl_cert_fname $user_agent $proxy_auth_type $http_auth_type $dns_cache_timeout $new_speed $tftp_block_sz $smtpfm $sec_ip" >/dev/null + "add_l4_endp $endp 1 $resource $port l4_generic $proxyport $con_timeout $url_rate '$url' $proxy_svr $proxy_creds $ssl_cert_fname $user_agent $proxy_auth_type $http_auth_type $dns_cache_timeout $new_speed $tftp_block_sz $smtpfm $sec_ip" >/dev/null ./lf_firemod.pl --mgr $mgr --resource $resource --quiet yes --action do_cmd --cmd \ - "add_cx CX_$endp default_tm $endp NA" >/dev/null + "add_cx CX_$endp default_tm $endp NA" >/dev/null ./lf_firemod.pl --mgr $mgr --resource $resource --quiet yes --action do_cmd --cmd \ - "set_endp_report_timer $endp 1000" >/dev/null + "set_endp_report_timer $endp 1000" >/dev/null ./lf_firemod.pl --mgr $mgr --resource $resource --quiet yes --action do_cmd --cmd \ - "set_cx_report_timer $endp 1000" >/dev/null + "set_cx_report_timer default_tm CX_$endp 1000" >/dev/null ./lf_firemod.pl --mgr $mgr --resource $resource --quiet yes --action do_cmd --cmd \ - "set_cx_state default_tm CX_$endp RUNNING" >/dev/null + "set_cx_state default_tm CX_$endp RUNNING" >/dev/null } # the nc_show_endpoints flushes cached endpoint settings @@ -50,22 +50,9 @@ function ncshow() { ## ## M A I N ## -echo "Now using random speeds lower than $max_speed... " -# use a random fraction of maximum speed -for i in `seq 1 10`; do - new_speed=`echo "scale=0; 100*$max_speed / $RANDOM" | bc -l` - new_speed=`echo "8500000 + $new_speed" | bc -l` - echo -n " $new_speed bps:" - for endp in ${endp_list[@]}; do - create_l4_endp - ncshow - done - sleep $pause_sec -done # method uses random modulus of list of speeds -set_speeds=(7280000 12830000 43500000) -echo "" +set_speeds=(72800 128300 435000) echo "Using set of speeds: ${set_speeds[@]}... " for i in `seq 1 10`; do j=`expr $RANDOM % ${#set_speeds[@]}` @@ -77,6 +64,20 @@ for i in `seq 1 10`; do done sleep $pause_sec done +echo "" +echo "Now using random speeds lower than $max_speed... " +# use a random fraction of maximum speed +for i in `seq 1 5`; do + new_speed=`echo "scale=0; $max_speed / $RANDOM" | bc -l` + new_speed=`echo "$RANDOM + $new_speed" | bc -l` + echo -n " $new_speed bps:" + for endp in ${endp_list[@]}; do + create_l4_endp + ncshow + done + sleep $pause_sec +done + sleep $pause_sec echo ""