Virtlab:Komponenty/Virtuální spojovací pole

Z VirtlabWiki

< Virtlab:Komponenty(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 09:52, 17. 8. 2007
Gry72 (Diskuse | příspěvky)

← Předchozí porovnání
Aktuální verze
Gry72 (Diskuse | příspěvky)

Řádka 1: Řádka 1:
-* [[Virtlab:ConfigGenJD|Generátor konfigurací spojovacích prvků (autor Jiří Dvořák)]]+Distribuované virtuální spojovací pole je distribuovaný spojovací systém založený na lokálním propojování pomocí VLAN (resp. QinQ tunelování) a tunelování 802.1q rámců v UDP přes volný Internet. Spojování laboratorních síťových prvků v lokalitách se děje jejich zařazováním do stejných VLAN (resp. VLAN tunelů QinQ při spojování trunků) na přepínačích Cisco 3550. Tunely přes Internet jsou zajišťovány speciálním softwarem – [[Virtlab:Komponenty/Tunelovací server|tunelovacím serverem]]. Propojování WAN portů se realizuje pomocí k tomu účelu vyvinutých [[Virtlab:ASSSK | hardwarových zařízení]].
-* Použití 802.1QinQ+
-* /activator-script/DOC/activate.sh.txt Dokumentace funkce activate.sh+
 +Nová unifikovaná a modulární architektura spojovacího pole, která je plánovaná k nasazení během léta 2008, byla vyvinuta v rámci [[Media:Bortlik-diplomka.pdf|diplomové práce Václava Bortlíka]]. V ní je pamatováno i na spojování sériových WAN rozhraní mezi lokalitami.
-== Generování a upload konfigurací spojovacích prvků distribuovaného spojovacího pole ==+----
-Obstarava Aktivacni server. V case nejblizsi rezervace (zjisti z DB nebo je informovan o nove rezervaci rezervacnim serverem pomoci TCP) spusti skript podle polozky conf-activator v souboru act-server.confi (implicitne activator-script/activate.sh). V nem se nejprve spusti skript+== Detailní informace pro vývojáře ==
-generatoru konfiguraci pro spojovaci prvky, nasledne skript pro generovani konfiguraci tunelovacich serveru vsech lokalit a nakonec se vsechny vygenerovane konfigurace zaslou konfiguracnim serverum prislusnych lokalit, ktere je nahraji do zadanych spojovacich prvku.+* [[Virtlab:Virtuální spojovací pole]]
- +[[Kategorie:Komponenty virtlabu]]
-== Návaznosti ==+[[Kategorie:Virtuální spojovací pole]]
- +[[Kategorie:UNCOMPLETE]]
-Rezervační server přijme popis požadované topologie (a.k.a. "topologie.conf") přiřazený ke konkrétní rezervaci příkazem ATTACH. Uloží si jej do souboru <RESID>.dat (z historických důvodů). Soubor rovnou přepošle dále aktivačními serveru, ten ji ukládá do svého souboru <RESID>.dat. +
- +
-Skript spouštěný v době spuštění úlohy (začátku jejího timeslotu) aktivačním serverem se určuje v souboru '''/etc/virtlab/act-server.conf''' položkou+
-'''conf-activator''' (implicitně /opt/virtlab/act-server/activator-script/'''activate.sh''')+
- +
-Obě kopie pomocného souboru <RESID>.dat maže +
-* aktivační skript po provedení aktivace+
-* při CANCEL rezervace rezervační i aktivační server (každý u sebe, rezervační příkaz CANCEL přepošle aktivačnímu).+
- +
-Aktivačnímu skriptu activate.sh předává aktivační server tyto parametry: +
-* čas do konce timeslotu rezervace (v sekundách) - přeposílá se při žádosti o číslo VLAN na vlanstore.+
-* jméno souboru s rezervací (bez cesty - aktivační server vytváří ve svém current adresáři)+
- +
- +
-=== Komunikace mezi generátorem konfigurací a vlanstore ===+
- +
-Vlanstore dočasně zapůjčuje čísla VLAN z rozsahu přiděleného lokalitě (skript activate.sh, proměnné VLANS_FROM a VLANS_TO). +
- +
-Komunikace probíhá pomocí named pipes:+
- +
-*/opt/virtlab/vlanstore/npToVlanStore - žádosti o čísla VLAN (vždy s určením konce timeslotu rezervace)+
-*/opt/virtlab/vlanstore/npFromVlanStore - odpovědi, přidělená čísla VLAN.+
- +
-== Konfigurace ==+
- +
-* activate.sh: Upravit VLANS_FROM a VLANS_TO, aby určovaly dolní a horní mez rozsahu čísel VLAN přidělených pro účely spojování prvků místní lokalitě+

Aktuální verze

Distribuované virtuální spojovací pole je distribuovaný spojovací systém založený na lokálním propojování pomocí VLAN (resp. QinQ tunelování) a tunelování 802.1q rámců v UDP přes volný Internet. Spojování laboratorních síťových prvků v lokalitách se děje jejich zařazováním do stejných VLAN (resp. VLAN tunelů QinQ při spojování trunků) na přepínačích Cisco 3550. Tunely přes Internet jsou zajišťovány speciálním softwarem – tunelovacím serverem. Propojování WAN portů se realizuje pomocí k tomu účelu vyvinutých hardwarových zařízení.

Nová unifikovaná a modulární architektura spojovacího pole, která je plánovaná k nasazení během léta 2008, byla vyvinuta v rámci diplomové práce Václava Bortlíka. V ní je pamatováno i na spojování sériových WAN rozhraní mezi lokalitami.


Detailní informace pro vývojáře

Osobní nástroje