welcome: please sign in

Cerca

Link Dipartimentali

Link Esterni

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 link