Virtuální spojovací pole verze 3

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 19:16, 31. 7. 2008
Gry72 (Diskuse | příspěvky)
(tunservers.conf)
← Předchozí porovnání
Verze z 19:24, 31. 7. 2008
Gry72 (Diskuse | příspěvky)

Následující porovnání →
Řádka 38: Řádka 38:
karvina 196.10.1.2 karvina 196.10.1.2
-== ??? spoje.conf ??? ==+----
-Centrální konfigurační soubor, který obsahuje seznam přesměrování. Tento soubor je vstupem pro aktivační skript '''activator.sh'''. Jeho parametry jsou zdrojový a cílový interface. Může obsahovat také nepovinné parametry pro datum a čas rozpojení. Datum je ve formátu:+== Aktivace konfigurací ==
 + 
 +=== Popis požadovaného propojení ===
 + 
 +Tento soubor je vstupem pro aktivační skript '''activator.sh'''. Na kažsém řádku jsou uvedeny dvojice interface, které mají být propojeny. Nepovinně může následovat také datum a čas rozpojení. Datum je ve formátu:
YYYY-mm-dd YYYY-mm-dd
Čas je ve formátu: Čas je ve formátu:
Řádka 51: Řádka 55:
pc1@ostrava:eth0,pc2@ostrava:eth0,2008-08-01,19:59:59 pc1@ostrava:eth0,pc2@ostrava:eth0,2008-08-01,19:59:59
-== activator.sh ==+=== activator.sh ===
Aktivační skript pro nalití přesměrování do jednotlivých konfiguračních serverů. Tento skript využívá konfigurační soubor '''tunservers.conf''' a nový '''spoje.conf''', které jsou pro ně vstupem. Skript prochází konfigurační soubor s lokalitami, pomocí názvu lokality vytvoří dočasný konfigurační soubor '''nazev_lokality.cmd'''. Dále prochází soubor '''spoje.conf''', ve kterém hledá řádky obsahující název lokality a ty postupně přidává do dočasného konfiguračního souboru. Ten potom pomocí programu '''netcat''' nalejeme do příslušné lokality. Aktivační skript pro nalití přesměrování do jednotlivých konfiguračních serverů. Tento skript využívá konfigurační soubor '''tunservers.conf''' a nový '''spoje.conf''', které jsou pro ně vstupem. Skript prochází konfigurační soubor s lokalitami, pomocí názvu lokality vytvoří dočasný konfigurační soubor '''nazev_lokality.cmd'''. Dále prochází soubor '''spoje.conf''', ve kterém hledá řádky obsahující název lokality a ty postupně přidává do dočasného konfiguračního souboru. Ten potom pomocí programu '''netcat''' nalejeme do příslušné lokality.

Verze z 19:24, 31. 7. 2008

Řešeno v rámci DP V.Bortlíka.

Ve všech následujících konfiguračních souborech je možno používat komentáře. Každý řádek, který chceme označit jako komentář, musí začínat #. Poslední záznam by měl být ukončen novým řádkem '\n'.

Obsah

localvlans.conf

Konfigurační soubor pro modul TrunkPortu, který obsluhuje provoz z Ethernet rozhraní síťových prvků. Obsahuje mapování jmen Ethernet rozhraní jednotlivých prvků na čísla VLAN, kterými je provoz z daných rozhraní trunk linkou od VLMUXu přiveden k tunelovacímu serveru. Přes VLANy jsou připojeny i rozhraní simulovaných síťových prvků.

Syntaxe:

#<comment>
<interface> <VLAN_ID>

Ukázka:

#komentar
pc1@ostrava:eth0 11
pc2@ostrava:eth0 12

localserials.conf

Konfigurační soubor pro modul SerialPort, který bude v budoucnu koncentrovat provoz z lokálních S-E převodníků a tunelovat jej dále. Mapuje jména sériových rozhraní síťových prvků na (privátní) adresy Ethernetových stran S-E převodníků. Z důvodu absence S-E převodníků zatím obsluha sériových portů omezena na propojování v rámci lokality pomocí observeru redirect table ASSSK. Konfigurační soubor pro SerialPort zatím není používán.

Syntaxe:

#<comment>
<interface> <ip_addresa>

Ukázka:

#komentar
pc1@ostrava:serial0 10.1.1.1
pc2@ostrava:serial0 10.1.1.2

tunservers.conf

Konfigurační soubor pro aktivační skript, ve kterém máme informaci IP adresách tunelovacích serverů jednotlivých lokalit.

Syntaxe:

#<comment>
<nazev_lokality> <ip_adresa>

Ukázka:

#komentar
ostrava 158.196.200.200
karvina 196.10.1.2

Aktivace konfigurací

Popis požadovaného propojení

Tento soubor je vstupem pro aktivační skript activator.sh. Na kažsém řádku jsou uvedeny dvojice interface, které mají být propojeny. Nepovinně může následovat také datum a čas rozpojení. Datum je ve formátu:

YYYY-mm-dd

Čas je ve formátu:

HH-MM-SS

Syntaxe:

#<comment>
<zdrojovy_interface>,<cilovy_interface>[,<datum>,<cas>]

Ukázka:

#komentar
pc1@ostrava:serial0,pc2@ostrava:serial0
pc1@ostrava:eth0,pc2@ostrava:eth0,2008-08-01,19:59:59

activator.sh

Aktivační skript pro nalití přesměrování do jednotlivých konfiguračních serverů. Tento skript využívá konfigurační soubor tunservers.conf a nový spoje.conf, které jsou pro ně vstupem. Skript prochází konfigurační soubor s lokalitami, pomocí názvu lokality vytvoří dočasný konfigurační soubor nazev_lokality.cmd. Dále prochází soubor spoje.conf, ve kterém hledá řádky obsahující název lokality a ty postupně přidává do dočasného konfiguračního souboru. Ten potom pomocí programu netcat nalejeme do příslušné lokality.

REDIR_FILE=../conf/spoje.conf
site_array=`grep ^alnum: ../conf/tunservers.conf | awk '{ print $1 }'`
address_array=`grep ^alnum: ../conf/tunservers.conf | awk '{ print $2 }'`
for site in $site_array; do
       echo $address_array >> $site.cmd
       i=`expr $i + 1`
       grep ^[^\#].*$site  < $REDIR_FILE | sed 's/[ \t]//g' | awk -F"," '{ print "redir "$1" "$2" "$3" "$4; }'  >  $site.cmd
       echo exit >> $site.cmd
       address=`echo $address_array | cut -d' ' -f$i`
       netcat -w3 $address 40001 < $site.cmd
       rm $site.cmd
done
Osobní nástroje