Virtuální spojovací pole verze 3

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 19:14, 31. 7. 2008
Gry72 (Diskuse | příspěvky)
(localserials.conf)
← Předchozí porovnání
Verze z 19:16, 31. 7. 2008
Gry72 (Diskuse | příspěvky)
(tunservers.conf)
Následující porovnání →
Řádka 28: Řádka 28:
== tunservers.conf == == tunservers.conf ==
-Konfigurační soubor pro seznam lokalit a aktivační skript, ve kterém máme informaci o dané lokalitě a jí přiřazené IP adrese. Syntaxe:+Konfigurační soubor pro aktivační skript, ve kterém máme informaci IP adresách tunelovacích serverů jednotlivých lokalit.
 + 
 +Syntaxe:
#<comment> #<comment>
<nazev_lokality> <ip_adresa> <nazev_lokality> <ip_adresa>
Ukázka: Ukázka:
#komentar #komentar
- ostrava 192.168.1.1+ ostrava 158.196.200.200
- karvina 192.168.1.2+ karvina 196.10.1.2
== ??? spoje.conf ??? == == ??? spoje.conf ??? ==

Verze z 19:16, 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

 ??? 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:

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