## page was renamed from Reti di Calcolatori/RetiConperdite
Inserisci una descrizione per Reti di Calcolatori/RetiConperdite
== Simulare una rete con perdite ==
<
>
Per testare i progetti, può essere necessario provare i propri programmi client e server (oppure i propri peer) come se fossero collocati remotamente, dunque con un certo ritardo e con una qualche probabilità di perdita di pacchetti.
<
>
Una possibilità è quella di far girare i propri programmi all'interno di una macchina virtuale vmware o virtualbox, con su installata una distribuzione Linux con kernel 2.6.7 o superiore.
Dall'interno di questa macchina virtuale si può configurare il proprio dispositivo di rete (virtuale) facendo uso del tool {{{netem}}}. Ad esempio, il comando
{{{
sudo tc qdisc change dev eth0 root netem loss 50%
}}}
Introduce una perdità casuale di circa il 50% dei frame in transito dal dispositivo {{{eth0}}}.
Da osservare che per ottenere lo stesso effetto in Netkit (nella sua attuale versione), è necessario di fare uso del comando {{{orig-tc}}} al posto di {{{tc}}}.
Per ulteriori esempi, è possibile consultare questo
[[http://www.linuxfoundation.org/collaborate/workgroups/networking/netem|link]]