## 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]]