mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 18:58:01 +00:00 
			
		
		
		
	Test creates ten stations
This commit is contained in:
		
							
								
								
									
										66
									
								
								ten_sta_tos.bash
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										66
									
								
								ten_sta_tos.bash
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,66 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | # ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- | ||||||
|  | # Create ten stations and ten udp L3 cxes. Create a tcp CX that has a | ||||||
|  | # better ToS and check the latency on that tcp connection. | ||||||
|  | # ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- | ||||||
|  |  | ||||||
|  | station_host="ct524-genia.jbr" | ||||||
|  | num_stations=10 | ||||||
|  | resource=1 | ||||||
|  | upstream="1.${resource}.eth1" | ||||||
|  | radio="wiphy2" | ||||||
|  | first_sta="sta1000" | ||||||
|  | ssid="jedway-wpa2-x64-3-1" | ||||||
|  | key="jedway-wpa2-x64-3-1" | ||||||
|  | poll_sec=1 | ||||||
|  |  | ||||||
|  | # ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- | ||||||
|  | # | ||||||
|  | function portmod() { | ||||||
|  |    local action="$1" | ||||||
|  |    shift | ||||||
|  |    ./lf_portmod.pl -m $station_host -r $resource $action "$@" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | function firemod() { | ||||||
|  |    local action="$1" | ||||||
|  |    shift | ||||||
|  |    ./lf_firemod.pl -m $station_host -r $resource --action $action "$@" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | function create_sta() { | ||||||
|  |    ./lf_associate_ap.pl -m $station_host --resource $resource --radio $radio \ | ||||||
|  |       --action add --security wpa2 --ssid "$ssid" --passphrase "$key" --wifi_mode anAC \ | ||||||
|  |       --first_sta "$1" --first_ip DHCP "$@" | ||||||
|  |  | ||||||
|  | } | ||||||
|  | # ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- | ||||||
|  |  | ||||||
|  | # flush the system by loading a blank database, then check for ports | ||||||
|  | portmod --load BLANK | ||||||
|  | sleep 1 | ||||||
|  | count=1 | ||||||
|  | while [[ $count -gt 0 ]]; do | ||||||
|  |    names=(`portmod --list_port_names | grep -P 'sta\d+'`) | ||||||
|  |    count=${#names[@]} | ||||||
|  |    echo "Count $count" | ||||||
|  |    [[ $count -gt 0 ]] && ./countdown.bash 3 | ||||||
|  | done | ||||||
|  | prefix=90000 | ||||||
|  | last_sta=$((prefix + $num_stations)) | ||||||
|  | last_sta="sta${last_sta#9}" | ||||||
|  | #for n in `seq $prefix $last_sta`; do | ||||||
|  | #   portmod --port_name sta${n#9} | ||||||
|  | #done | ||||||
|  | create_sta "$first_sta" --num_stations $num_stations | ||||||
|  |  | ||||||
|  | while [[ $count -lt $num_stations ]]; do | ||||||
|  |    names=(`portmod --list_port_names | grep -P 'sta\d+'`) | ||||||
|  |    count=${#names[@]} | ||||||
|  |    echo "Count $count" | ||||||
|  |    [[ $count -lt $num_stations ]] && ./countdown.bash 3 | ||||||
|  | done | ||||||
|  |  | ||||||
|  | ### | ||||||
|  | ### | ||||||
|  | ### | ||||||
		Reference in New Issue
	
	Block a user
	 Jed Reynolds
					Jed Reynolds