Menu

Simulatore di rete con User-Mode Linux

Stefano Salvi

User-mode Linux (http://user-mode-linux.sourceforge.net/) è il kernel di Linux compilato come un programma in user space, che non richiede privilegi particolari per essere eseguito, quindi può essere lanciato da qualunque utente.

Questo kernel ogni volta che deve accedere all’hardware per comunicare con la console, il disco o un’interfaccia di rete, richiama il kernel della macchina.

Ogni kernel UML quindi realizza una macchina virtuale con il minimo possibile di sovraccarico per il sistema.

Per funzionare richiede un file che, come un’immagine ISO, contenga l’immagine di un file system, nel quale sia installata una versione di Linux.

ULM può utilizzare una finestra per visualizzare la console con cui interagiremo con il sistema.

Per quanto riguarda la rete, potremo utilizzare un demone esterno (anch’esso un programma che potremo lanciare senza alcun privilegio particolare) che funzionerà come uno switch di rete per fare comunicare tra loro più macchine virtuali.

Questo strumento mi è sembrato l’ideale per creare uno strumento per simulazioni di reti.

Entriamo nel dettaglio dell'implementazione:
[Caratteristiche]
[Esecuzione di un esercizio]
[Linguaggio di definizione della rete]
[Preparazione di un esercizio]
[Personalizzazione dell’immagine]
[Crazione di una nuova immagine]
[Esempi]


Related

Wiki: Caratteristiche
Wiki: Esecuzione di un esercizio
Wiki: Esempi
Wiki: Linguaggio di definizione della rete
Wiki: Preparazione di un esercizio