Marionnet – wirtualne laboratorium sieci; umożliwia użytkownikom konfigurowanie i uruchamianie złożonych sieci komputerowych bez potrzeby fizycznego podłączania okablowania.

Marionnet
Logo Marionnet
Logo programu
Ilustracja
Autor Jean-Vincent Loddo, Luca Saiu
Pierwsze wydanie wiosna 2008
Aktualna wersja stabilna 0.60
Język programowania OCaml 12,000 linii kodu
Platforma sprzętowa x86, x86_64
System operacyjny Linux
Rodzaj wirtualizacja
Licencja GNU General Public License v2
Strona internetowa

Wymaga zainstalowania na jednej maszynie, na której następnie odbywa się symulacja całej sieci Ethernet włączając komputery, trasowniki, przełączniki i okablowanie. Jest również możliwe włączenie wirtualnej sieci do zewnętrznej fizycznej sieci.

Zastosowania edytuj

 
Symulacja sieci w Marionnet

Głównym celem Marionnet jest dydaktyka sieci komputerowych w laboratoriach uniwersyteckich. System jest wykorzystywany na uniwersytetach we Francji. Jest bardzo łatwy w konfiguracji, szybki nawet przy skomplikowanych konfiguracjach. Posiada możliwość cofnięcia zmian w systemie plików maszyn wirtualnych.

Technologie bazowe edytuj

Emulacja maszyn gości odbywa się w technologii User-mode Linux, która pozwala na uruchamianie wielu jąder w przestrzeni użytkownika jako zwykłych procesów.

Za łączenie maszyn UML w wirtualną sieć jest odpowiedzialny projekt Virtual Distributed Ethernet. Jego celem jest naśladowanie urządzeń typu kabel, switch, pozwalając również na symulowanie zakłóceń w łączach LAN/WAN.

Marionnet jest przykładem kompleksowej aplikacji napisanej w funkcjonalnym języku, za pomocą stosunkowo zaawansowanych technik programowania [6] .

Zobacz też edytuj

  • GNS3 - darmowy symulator sieci