Virtlab:Protokoly/Tunelovací server
Z VirtlabWiki
| Verze z 09:47, 28. 10. 2007 Kuc274 (Diskuse | příspěvky) ← Předchozí porovnání |
Aktuální verze Kuc274 (Diskuse | příspěvky) |
||
| Řádka 1: | Řádka 1: | ||
| - | Tento článek popisuje komunikační prokokol mezi Tunelovacím serverem a konfiguračními skripty Distribuovaného Virtlabu. | + | Tento článek popisuje komunikační prokokol mezi [[Virtlab:Tunelovací server|Tunelovacím serverem]] a konfiguračními skripty Distribuovaného Virtlabu. |
| ''Okamziky zacatku rezervovanych slotu hlida Aktivacni server. Ten v prislusnou chvili spusti skript activate.sh, ktery nejprve pusti generator konfiguraci pro spojovaci prvky. Pak vysledne soubory naleje do konfiguracnich serveru vsech lokalit, ty to preposlou do spojovacich prvku a tunel serveru.'' | ''Okamziky zacatku rezervovanych slotu hlida Aktivacni server. Ten v prislusnou chvili spusti skript activate.sh, ktery nejprve pusti generator konfiguraci pro spojovaci prvky. Pak vysledne soubory naleje do konfiguracnich serveru vsech lokalit, ty to preposlou do spojovacich prvku a tunel serveru.'' | ||
| Řádka 14: | Řádka 14: | ||
| S tunelovacím serverem je komunikováno příkazy | S tunelovacím serverem je komunikováno příkazy | ||
| - | redir <local VLAN> <dest. IP> <remote VLAN> | + | redir <local VLAN> <remote VLAN> <dest. IP> |
| a | a | ||
| noredir <local VLAN> | noredir <local VLAN> | ||
| + | === Příklad === | ||
| + | Mějme následující topologii: | ||
| + | |||
| + | PC1 ---- TUNserver(ostrava) --- Internet ---- TUNserver(karvina) ---- PC2 | ||
| + | |||
| + | PC1 je připojeno do VLAN 10. (IP 158.196.1.2 - ''adresa vymyšlena'')<br /> | ||
| + | PC2 je připojeno do VLAN 20. (IP 1.2.3.4) | ||
| + | |||
| + | //Přesměrování lokální VLAN 10 na "cizí" VLAN 20 na adrese 1.2.3.4 | ||
| + | Komunikaci mezi PC1 a PC2 zajistíme těmito příkazy: | ||
| + | * na TUNserveru v Ostravě: | ||
| + | redir 10 20 1.2.3.4 | ||
| + | *na TUNserveru v Karviné: | ||
| + | redir 20 10 158.196.1.2 | ||
| + | |||
| + | '''Z příkladu je patrné, že je vždy nutné napsat oba směry. Tedy i při tunelování v rámci jedné lokality musíme zadat dva příkazy.''' | ||
| [[Kategorie:Tunelovací server]] | [[Kategorie:Tunelovací server]] | ||
| - | [[Kategorie:UNCOMPLETE]] | ||
Aktuální verze
Tento článek popisuje komunikační prokokol mezi Tunelovacím serverem a konfiguračními skripty Distribuovaného Virtlabu.
Okamziky zacatku rezervovanych slotu hlida Aktivacni server. Ten v prislusnou chvili spusti skript activate.sh, ktery nejprve pusti generator konfiguraci pro spojovaci prvky. Pak vysledne soubory naleje do konfiguracnich serveru vsech lokalit, ty to preposlou do spojovacich prvku a tunel serveru.
(Prosim "garanta" aktivacniho serveru, aby doplnil podrobnosti, jak to vlastne funguje :-) )
Tunelovací server se konfiguruje připojením na port 40001
Popis protokolu
- Jde o textově orientovaný protokol
- Komunikace přes TCP spojení, standardně na portu 40001.
- Pro názvy příkazů a jména argumentů nerozlišuje velká a malá písmena (case insensitive).
S tunelovacím serverem je komunikováno příkazy
redir <local VLAN> <remote VLAN> <dest. IP>
a
noredir <local VLAN>
Příklad
Mějme následující topologii:
PC1 ---- TUNserver(ostrava) --- Internet ---- TUNserver(karvina) ---- PC2
PC1 je připojeno do VLAN 10. (IP 158.196.1.2 - adresa vymyšlena)
PC2 je připojeno do VLAN 20. (IP 1.2.3.4)
//Přesměrování lokální VLAN 10 na "cizí" VLAN 20 na adrese 1.2.3.4 Komunikaci mezi PC1 a PC2 zajistíme těmito příkazy:
- na TUNserveru v Ostravě:
redir 10 20 1.2.3.4
- na TUNserveru v Karviné:
redir 20 10 158.196.1.2
Z příkladu je patrné, že je vždy nutné napsat oba směry. Tedy i při tunelování v rámci jedné lokality musíme zadat dva příkazy.
