<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>iperf</title><revhistory><revision><revnumber>6</revnumber><date>2014-07-26 15:53:41</date><authorinitials>Nemesis</authorinitials><revremark>typo fix</revremark></revision><revision><revnumber>5</revnumber><date>2014-07-26 15:34:07</date><authorinitials>Nemesis</authorinitials><revremark>bidirezionale UDP</revremark></revision><revision><revnumber>4</revnumber><date>2014-07-26 14:04:49</date><authorinitials>Nemesis</authorinitials><revremark>precisazione &quot;Nota bene&quot;</revremark></revision><revision><revnumber>3</revnumber><date>2014-07-26 13:36:29</date><authorinitials>Nemesis</authorinitials><revremark>Tabella riassuntiva dei parametri utilizzati</revremark></revision><revision><revnumber>2</revnumber><date>2014-07-26 12:35:57</date><authorinitials>Nemesis</authorinitials><revremark>bidirezionale e finestra TCP</revremark></revision><revision><revnumber>1</revnumber><date>2014-07-26 11:50:56</date><authorinitials>Nemesis</authorinitials><revremark>init</revremark></revision></revhistory></articleinfo><section><title>Bandwidth testing con Iperf</title><para><ulink url="https://iperf.fr/">Iperf</ulink> è uno strumento per la misurazione della banda TCP/UDP. </para><para>Per effettuare un test è necessario avere 2 terminazioni in cui una fa da server e l'altra da client. </para><para><emphasis role="strong">Nota bene</emphasis>: al fine di non influenzare negativamente il test è meglio utilizzare due PC invece che fare il test direttamente sulle antenne. </para><section><title>Effettuare un test UDP</title><para>sul server: </para><screen><![CDATA[iperf -s -u -i 1]]></screen><para>sul client: </para><screen><![CDATA[iperf -c <host> -u -b 25M -t 60 -i 1]]></screen><para>Effettua un test UDP con 25 MByte di ampiezza di banda per 60 secondi con un aggiornamento delle statistiche ogni secondo. </para><section><title>Test UDP bidirezionale</title><para>E' possibile fare un test <emphasis role="strong">bidirezionale</emphasis> specificando l'opzione <emphasis role="strong">-d</emphasis> (<emphasis>dual</emphasis>) sul client: </para><screen><![CDATA[iperf -c <host> -u -d -b 25M -t 60 -i 1]]></screen></section></section><section><title>Effettuare un test TCP</title><para>Sul server: </para><screen><![CDATA[iperf -s -i 1]]></screen><para>sul client: </para><screen><![CDATA[iperf -c <host> -t 60 -i 1]]></screen><para>Effettua un test della durata di 60 secondi con aggiornamento delle statistiche ogni secondo. </para><section><title>Test TCP bidirezionale</title><para>E' possibile fare un test <emphasis role="strong">bidirezionale</emphasis> specificando l'opzione <emphasis role="strong">-d</emphasis> (<emphasis>dual</emphasis>) sul client: </para><screen><![CDATA[iperf -c <host> -d -t 60 -i 1]]></screen></section><section><title>Allargare la finestra TCP</title><para>E' possibile specificare una dimensione della finestra TCP maggiore con l'opzione <emphasis role="strong">-w</emphasis>, e va fatto sia sul server che sul client. </para><para>sul server: </para><screen><![CDATA[iperf -s -w 1024k -i 1]]></screen><para>sul client: </para><screen><![CDATA[iperf -c <host> -w 1024k -t 60 -i 1]]></screen></section></section><section><title>Tabella riassuntiva dei parametri utilizzati</title><informaltable><tgroup cols="3"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para> <emphasis role="strong">Parametro</emphasis> </para></entry><entry align="center" colsep="1" nameend="col_2" namest="col_1" rowsep="1"><para> <emphasis role="strong">Funzione </emphasis></para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> -s </para></entry><entry align="center" colsep="1" nameend="col_2" namest="col_1" rowsep="1"><para> modalità server </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> -c &lt;host&gt; </para></entry><entry align="center" colsep="1" nameend="col_2" namest="col_1" rowsep="1"><para> modalità client (specificare l'indirizzo del server subito dopo) </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> -u </para></entry><entry align="center" colsep="1" nameend="col_2" namest="col_1" rowsep="1"><para> UDP </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> -t &lt;durata&gt; </para></entry><entry align="center" colsep="1" nameend="col_2" namest="col_1" rowsep="1"><para> durata del test </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> -i &lt;intervallo&gt; </para></entry><entry align="center" colsep="1" nameend="col_2" namest="col_1" rowsep="1"><para> intervallo per l'aggiornamento delle statistiche in secondi </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> -b &lt;banda&gt; </para></entry><entry align="center" colsep="1" nameend="col_2" namest="col_1" rowsep="1"><para> banda da utilizzare in bps (solo UDP), es: 100k (100 kilobit/sec), 20m (20 megabit/sec) </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> -w &lt;finestra&gt; </para></entry><entry align="center" colsep="1" nameend="col_2" namest="col_1" rowsep="1"><para> larghezza finestra TCP in bytes, è possibile utilizzare valori come 100K (100 KBytes), 1M (1 MByte) </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> -d </para></entry><entry align="center" colsep="1" nameend="col_2" namest="col_1" rowsep="1"><para> bidirezionale (dual) </para></entry></row></tbody></tgroup></informaltable></section></section></article>