cz en

Virtualizace

VirtLan – virtualizace sítě pro výukové účely

VirtLan – virtualizace sítě pro výukové účely

Jak v případě potřeby praktické výuky studentů v oblasti počítačových sítí, tak v případě nutnosti provést testy síťových aplikací/protokolů se nejběžněji využívají dva standardní přístupy – vhodně vybavená síťová laboratoř nebo síťový simulátor. Zatímco síťová laboratoř poskytuje nejrealističtější pohled na skutečný síťový substrát, postrádá vlastnost škálovatelnosti (co do počtu studentů, kteří ji mohou současně využívat) a poskytuje limitovanou flexibilitu (řešitelnou jen za cenu časových/finančních investic) a obtížnou emulaci nejrůznějších síťových stavů (ztrátovost paketů, zpoždění paketů, přeskládání paketů, atp.). Na druhou stranu, síťové simulátory poskytují velmi velkou škálovatelnost a flexibilitu, stejně jako snadnou možnost emulace nejrůznějších síťových stavů. Nicméně, pocit z realistického síťového substrátu, včetně co nejrealističtějších možností testování síťových aplikací/protokolů, je velmi slabý.

Fig. 1: The illustration of a virtual network definition in the proposed emulator.

Obrázek 1: Ilustrace definice virtuální sítě ve vyvíjeném emulátoru.

Cílem tohoto projektu je kombinace pozitiv obou zmíněných přístupů za účelem návrhu a implementace nového síťového emulátoru umožňujícího definici virtuální sítě (topologie, síťových komponent, atp.) s využitím virtualizované infrastruktury – všechny síťové komponenty pak jsou reprezentovány virtuálními stroji (včetně virtuálních switchů poskytujících real-like řídící systém) a all the network components are provided by virtual machines (including the network switches providing real-like switch controlling system) a virtuální síťové linky jsou pak poskytovány s využitím point-to-point 802.1Q over 802.1Q virtualních linek – poskytujícího tak následující vlastnosti:

  • definici nejrůznějších síťových topologií
  • v rámci uživatelských VMs (virtuálních počítačů/serverů) možnost využití všech horních vrstev včetně L3 vrstvy ISO/OSI modelu (IP vrstva) – emulátor operuje až po L2 vrstvu ISO/OSI modelu
  • možnosti připojení ke všem definovaným síťovým komponentám (virtuálním počítačům/serverům stejně jako switchům) s využitím konzole či bežných možností připojení (SSH, RDesktop, VNC, telnet, atd.)
  • možnost definice nejrůznějších parametrů síťových linek (včetně emulovaného zpoždění, jitteru, přeskládání paketů, výpadků linek, atp.) stejně jako možnosti využití předdefinovaných parametrů síťových linek (optické linky, metalické linky, bezdrátové linky, etc.)
  • možnosti definice triggerů a časovaných událostí pro zvýšení laditelnosti a reprodukovatelnosti testů
  • a mnoho dalších.
Fig. 2: An illustrated conversion of the example topology (Fig. 1) on the real virtualized substrate (including the illustration of the internal communication).

Obrázek 2: Ilustrovaná konverze příkladové topologie (viz Obrázek 1) na reálnou virtualizovanou infrastrukturu (včetně ilustrace interní komunikace).

Contacts:
Tomáš Rebok, xrebok@fi.muni.cz

(c) 2008 SITOLA, Laboratoř pokročilých síťových technologií - Login