mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-10-29 01:42:37 +00:00
lf_l4_random fixes broken set_cx_report_timer call, lowers rates
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
mgr="idtest"
|
mgr="jedtest"
|
||||||
url="http://10.41.0.2/random.txt"
|
url="http://10.26.0.1/random.txt"
|
||||||
endp_list=("tg1" "tg2")
|
endp_list=("tg1" "tg2")
|
||||||
resource=8
|
resource=2
|
||||||
pause_sec=15
|
pause_sec=15
|
||||||
max_speed=1000000000
|
max_speed=1000000000
|
||||||
|
port=b2000
|
||||||
|
|
||||||
proxyport=NA
|
proxyport=NA
|
||||||
con_timeout=1000
|
con_timeout=1000
|
||||||
@@ -27,17 +27,17 @@ sec_ip=NA
|
|||||||
function create_l4_endp() {
|
function create_l4_endp() {
|
||||||
echo -n " $endp"
|
echo -n " $endp"
|
||||||
./lf_firemod.pl --mgr $mgr --resource $resource --quiet yes --action do_cmd --cmd \
|
./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 \
|
./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 \
|
./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 \
|
./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 \
|
./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 \
|
./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
|
# the nc_show_endpoints flushes cached endpoint settings
|
||||||
@@ -50,22 +50,9 @@ function ncshow() {
|
|||||||
##
|
##
|
||||||
## M A I N
|
## 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
|
# method uses random modulus of list of speeds
|
||||||
set_speeds=(7280000 12830000 43500000)
|
set_speeds=(72800 128300 435000)
|
||||||
echo ""
|
|
||||||
echo "Using set of speeds: ${set_speeds[@]}... "
|
echo "Using set of speeds: ${set_speeds[@]}... "
|
||||||
for i in `seq 1 10`; do
|
for i in `seq 1 10`; do
|
||||||
j=`expr $RANDOM % ${#set_speeds[@]}`
|
j=`expr $RANDOM % ${#set_speeds[@]}`
|
||||||
@@ -77,6 +64,20 @@ for i in `seq 1 10`; do
|
|||||||
done
|
done
|
||||||
sleep $pause_sec
|
sleep $pause_sec
|
||||||
done
|
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
|
sleep $pause_sec
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
Reference in New Issue
Block a user