Virtuální spojovací pole verze 3

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 19:08, 31. 7. 2008
Gry72 (Diskuse | příspěvky)
(localvlans.conf)
← Předchozí porovnání
Verze z 19:10, 31. 7. 2008
Gry72 (Diskuse | příspěvky)
(localserials.conf)
Následující porovnání →
Řádka 15: Řádka 15:
== localserials.conf == == localserials.conf ==
-Konfigurační soubor pro modul sériového portu, ve kterém máme informaci o rozhraní a IP adresy RS232/ethernet převodníku. Syntaxe+Konfigurační soubor pro modul SerialPort, který bude v budoucnu konecentrovat provoz z lokálních S-E převodníků a tunelovat jej dále. Mapuje jména rozhraní síťových prvků na (privátní) adresy Ethernetových stran S-E převodníků
 + 
 +Syntaxe:
#<comment> #<comment>
<interface> <ip_addresa> <interface> <ip_addresa>

Verze z 19:10, 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 rozhraní jednotlivých prvků na čísla VLAN, kterými je provoz z daných rozhraní trunk linkou 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 konecentrovat provoz z lokálních S-E převodníků a tunelovat jej dále. Mapuje jména rozhraní síťových prvků na (privátní) adresy Ethernetových stran S-E převodníků

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 seznam lokalit a aktivační skript, ve kterém máme informaci o dané lokalitě a jí přiřazené IP adrese. Syntaxe:

#<comment>
<nazev_lokality> <ip_adresa>

Ukázka:

#komentar
ostrava 192.168.1.1
karvina 192.168.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