= Bandwidth testing con Iperf = [[https://iperf.fr/|Iperf]] è uno strumento per la misurazione della banda TCP/UDP. Per effettuare un test è necessario avere 2 terminazioni in cui una fa da server e l'altra da client. '''Nota bene''': al fine di non influenzare negativamente il test è meglio utilizzare due PC invece che fare il test direttamente sulle antenne. == Effettuare un test UDP == sul server: {{{ iperf -s -u -i 1 }}} sul client: {{{ iperf -c -u -b 25M -t 60 -i 1 }}} Effettua un test UDP con 25 MByte di ampiezza di banda per 60 secondi con un aggiornamento delle statistiche ogni secondo. === Test UDP bidirezionale === E' possibile fare un test '''bidirezionale''' specificando l'opzione '''-d''' (''dual'') sul client: {{{ iperf -c -u -d -b 25M -t 60 -i 1 }}} == Effettuare un test TCP == Sul server: {{{ iperf -s -i 1 }}} sul client: {{{ iperf -c -t 60 -i 1 }}} Effettua un test della durata di 60 secondi con aggiornamento delle statistiche ogni secondo. === Test TCP bidirezionale === E' possibile fare un test '''bidirezionale''' specificando l'opzione '''-d''' (''dual'') sul client: {{{ iperf -c -d -t 60 -i 1 }}} === Allargare la finestra TCP === E' possibile specificare una dimensione della finestra TCP maggiore con l'opzione '''-w''', e va fatto sia sul server che sul client. sul server: {{{ iperf -s -w 1024k -i 1 }}} sul client: {{{ iperf -c -w 1024k -t 60 -i 1 }}} == Tabella riassuntiva dei parametri utilizzati == || '''Parametro''' |||| '''Funzione || || -s |||| modalità server || || -c |||| modalità client (specificare l'indirizzo del server subito dopo) || || -u |||| UDP || || -t |||| durata del test || || -i |||| intervallo per l'aggiornamento delle statistiche in secondi || || -b |||| banda da utilizzare in bps (solo UDP), es: 100k (100 kilobit/sec), 20m (20 megabit/sec) || || -w |||| larghezza finestra TCP in bytes, è possibile utilizzare valori come 100K (100 KBytes), 1M (1 MByte) || || -d |||| bidirezionale (dual) ||