Vybavení a konfigurace lokalit

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 11:55, 1. 11. 2007
Gry72 (Diskuse | příspěvky)
(Backup - Karviná)
← Předchozí porovnání
Aktuální verze
Kuc274 (Diskuse | příspěvky)
(Lokalita Filakovo)
Řádka 1: Řádka 1:
-== Lokalita VSB-Poruba ==+'''POZOR: V konfiguračních souborech popisujících připojení rozhraní a konzolí laboratorních prvků píšeme jména prvků i rozhraní výhradně malými písmeny.'''
-=== Servery ===+== Lokalita Ostrava ==
-OS: Debian Etch.+Lokalita VŠB-Technická univerzita Ostrava, kat. informatiky FEI / CNAP RCNA
 +* Zařízení z projektu Cesnet: 2xASA5510, 4xC2960
 +* [http://config.viakis.net/equipment.php#ostrava Seznam laboratorních prvků]
 +* [http://config.viakis.net/getfile.php?config=vybaveni.xml&site=ostrava vybaveni.xml]
 +* [http://config.viakis.net/configfile.php?site=ostrava Implicitní konfigurace prvků lokality Ostrava]
-* Rezervační, konfigurační, konzolový, aktivační a mazací server: 4U Abacus z produkčního Virtlabu (pořízený VŠB). 
-* Tunelovací server - 1U Abacus (pořízený z grantu Cesnetu). Z počátku bude provozován na 4U Abacus serveru, pozdeji bychom ho měli přesunout, aby nám provoz z laboratorní konfigurace nemohl znepřístupnit řídící GUI Virtlabu. 
-* XEN: 1U Abacus z produkčního Virtlabu (pořízený z grantu FRVŠ na síťové prvky). 
-=== Laboratorní prvky === 
- R2 - C2501+== Lokalita Karviná ==
- RAM 6144K/2048K, Flash: 16384K, IOS: c2500-is-l.120-28d.bin+
- Processor board ID 21875569+
- *Ethernet0+
- *Serial0+
- *Serial1+
- R3 - C2501+Lokalita Obchodně-podnikatelská fakulta v Karviné, Slezská univerzita v Opavě / CNAP LCNA
- RAM 6144K/2048K, Flash: 8192K, IOS: c2500-is-l.120-28d.bin+* Zařízení z projektu Cesnet: Cisco PIX501, 2x C3560, 4x C2960, C2811
- Processor board ID +* Z VŠB zapůjčeno 8 ks kabelů Cisco SmartSerial-RS232 DTE a MOXA karta PCI.
- *Ethernet0+* [http://config.viakis.net/equipment.php?site=karvina Seznam laboratorních prvků]
- *Serial0+* [http://config.viakis.net/getfile.php?config=vybaveni.xml&site=karvina vybaveni.xml]
- *Serial1+* [http://config.viakis.net/configfile.php#karvina Implicitní konfigurace prvků lokality Karviná]
- R0 - C4000M++== Lokalita Filakovo (POZOR: LOKALITA ZRUSENA!!!!!!!) ==
- RAM 32768K/4096K, Flash: 4096K, IOS: c4000-is-mz.120-28d.bin+
- Processor board ID 5015077+
- *Ethernet0+
- *Ethernet1+
- *Serial0+
- *Serial1+
- *Serial2+
- *Serial3+
- R6 - C4500M++Testovací lokalita Filakovo
- RAM 32768K/8192K, Flash: 8192K/4096K, IOS: c4500-i-mz.121-15.bin+* [http://config.viakis.net/equipment.php?site=filakovo Seznam laboratorních prvků]
- Processor board ID 01804219+* [http://config.viakis.net/getfile.php?config=vybaveni.xml&site=filakovo vybaveni.xml]
- *Ethernet0+* [http://config.viakis.net/configfile.php?#filakovo Implicitní konfigurace prvků lokality Filakovo]
- *Ethernet1+
- *Serial0+
- *Serial1+
- R7 - C4500M++== ACL mezi Internetem a jednotlivými lokalitami ==
- RAM 32768K/8192K, Flash: 8192K/4096K, IOS: c4500-i-mz.121-15.bin+
- Processor board ID 03426741+
- *Ethernet0+
- *Ethernet1+
- *Serial0+
- *Serial1+
- R8 - C4500M++Všechny softwarové servery běží zatím v obou lokalitách na jednom PC. Později bude vhodné tunelovací server oddělit, aby tunelovaný provoz laboratorní sítě neovlivňoval výkon PC se systémovými servery Virtlabu a WWW rozhraním.
- RAM 32768K/8192K, Flash: 8192K/4096K, IOS: c4500-i-mz.121-15.bin+
- Processor board ID 01847000+
- *Ethernet0+
- *Ethernet1+
- *Serial0+
- *Serial1+
- R9 - C4500M++Na řídící server v každé lokalitě je nutné z Internetu pustit tento provoz:
- RAM 32768K/8192K, Flash: 8192K/4096K, IOS: c4500-i-mz.121-15.bin+
- Processor board ID 01943599+
- *Ethernet0+
- *Ethernet1+
- *Serial0+
- *Serial1+
- R5 - C2611+* HTTP, HTTPS odkudkoli - webové rozhraní
- RAM 22528K/2048K, Flash: 8192K, IOS: c2600-is-mz.120-28d.bin+** HTTP redirectován na HTTPS, využíváme výhradně HTTPS
- Processor board ID JAB031406L3 (1940826789)+* TCP/10000 odkudkoli - přístup na konzole laboratorních prvků z appletu ve webovém rozhraní uživatelů
- *Ethernet0/0+* IPSec tunely z ostatních lokalit (v cílové konfiguraci full mesh tunelů)
- *Ethernet0/1+** zatím tunel mezi virtlab.cs.vsb.cz a virtlab.opf.slu.cz (ESP)
- *Serial0/0+
- *Serial0/1+
- *Serial0/2+
- *Serial0/3+
- SWA - C1924A 
- RAM 2048K/1024K, IOS: 9.00.07 
- Motherboard serial number: FAA0226YO4O 
- *Ethernet0/1-0/24 
- *FastEthernet0/26 
- *FastEthernet0/27 
- SWB - C1924A+=== Bezpečnostní opatření ===
- RAM 2048K/1024K, IOS: 9.00.07+
- Motherboard serial number: FAB0338U05B+
- *Ethernet0/1-0/24+
- *FastEthernet0/26+
- *FastEthernet0/27+
- SWC - C1924A+[[Private:Zabezpečení serverů]]
- RAM 2048K/1024K, IOS: 9.00.07+
- Motherboard serial number: FAB0338V0FS+
- *Ethernet0/1-0/24+
- *FastEthernet0/26+
- *FastEthernet0/27+
- SWD - C1924A 
- RAM 2048K/1024K, IOS: 9.00.07 
- Motherboard serial number: FAB0338VO4W 
- *Ethernet0/1-0/24 
- *FastEthernet0/26 
- *FastEthernet0/27 
- SWE - C2924XL-EN+=== Porty jednotlivých serverů ===
- RAM 8192K/1024K, IOS: c2900xl-c3h2s-mz.120-5.WC11.bin+
- Motherboard serial number: FAB0416U0EY+
- *FastEthernet0/1-0/24+
- SWF - C2912XL-EN+common.h
- RAM 8192K/1024K, IOS: c2900xl-c3h2s-mz.120-5.WC11.bin+
- Motherboard serial number: FAB0523Y0X9+
- *FastEthernet0/0-0/12+
- SWG - C2960-24TT-L+<pre>
- RAM 61440K/4088K, IOS: c2960-lanbase-mz.122-25.SEE2.bin+// Implicitni port consoloveho serveru
- Motherboard serial number: FOC1050W28X+#define DEFAULT_PORT 10000
- *FastEthernet0/1-0/24+#define STR_DEFAULT_PORT "10000"
- *GigabitEthernet0/1+// Port tulenlovaciho serveru
- *GigabitEthernet0/2+#define TUN_SERVER_PORT 40001
 +#define UDP_RESEND_PORT 40002
 +// port of RS protocol
 +#define RSVSRV_PORT 50001
 +// port of AS protocol
 +#define ACT_SERVER_PORT 50002
 +// port konfiguracniho serveru/
 +#define CONF_PORT_NUM 60001
 +// port mazaciho serveru
 +#define ERASE_PORT_NUM 60002
- SWH - C2960-24TT-L+PORTSETTER 60003
- RAM 61440K/4088K, IOS: c2960-lanbase-mz.122-25.SEE2.bin+</pre>
- Motherboard serial number: FOC1050Z93R+
- *FastEthernet0/1-0/24+
- *GigabitEthernet0/1+
- *GigabitEthernet0/2+
-== Lokalita SLU-Karvina ==+=== Konfigurace XEN serverů ===
 +Konfigurace je v lokalitě karvina i ostrava shodná.
-=== Servery ===+* Management XEN serveru po vnitřní síti přes VLAN1 na adrese 10.0.0.100.
 +* Jsou trvale vytvořené instance '''PC0@ostrava - PC9@ostrava''', resp. '''PC0@karvina - PC9@karvina'''. Jejich eth0 jsou připojeny na VLAN 1000-1009 (v obou lokalitách stejně).
 +* Přístup na konzoly je přes TCP 10.0.0.100 port 10000-10009
-OS: Debian Etch. 
-* Rezervační, konfigurační, tunelovací, konzolový, aktivační a mazací server: 1U Abacus (pořízený z grantu Cesnetu). MOXA karta. Trunk do segment virtuálního spojovacího pole pomocí USB Ethernet karty, která podporuje 802.1q stanardním způsobem. 
-** virtlab.opf.slu.cz (193.84.209.18/24, GW 193.84.209.1, DNS 193.84.209.5, SMTP smtp2.opf.slu.cz) 
-* XEN: Předinstalovaný dodá Lukáš Macura+=== Systém přiřazení portů laboratorních prvků do VLAN ===
-=== Laboratorní prvky ===+VLAN, do které je přiřazeno každé Ethernet rozhraní laboratorního prvku, se určí podle schematu
- RA - C1760 +'''Spp'''
- RB - C2620XM +kde S je číslo spojovacího přepínače VLMUX C3560/C3550 (1,2) a pp je číslo portu případně doplněné na 2 pozice zleva nulou.
- RAM 94208K/4096K, Flash: 32768K, IOS: C2600-JK8O3S-M, 12.2(23)+
- Processor board ID ???+
- *FastEthernet0/0+
- *FastEthernet0/1+
- *Serial0/0+
- *Serial0/1+
- RC - C2620XM+Jednotlivé porty C3550/C3560 připojující laboratorní zařízení jsou konfigurovány jako QinQ tunely s přiřazenou VLAN podle výše uvedeného systému. Porty spojující VLMUXy, připojující XEN a vedoucí k tunnel serveru jsou konfigurovány jako trunk. MTU je na obou VLMUX globálně nastaveno na 1500+4 (2xQinQ hlavička). Konfigurace je pevně uložena ve Flash.
- RAM 94208K/4096K, Flash: 32768K ??? , IOS: C2600-JK8O3S-M, 12.2(23)+
- Processor board ID JAE07350M93+
- *FastEthernet0/0+
- *Serial0/0+
- *Serial0/1+
- RD - C2620XM+=== VLANy používané pro generování virtuálních topologií vyžádaných jednotlivými lokalitami ===
- RAM ???, Flash: ??? , IOS: ???+
- Processor board ID JAE07350M9W+
- *FastEthernet0/0+
- *Serial0/0+
- *Serial0/1+
- SW1 - C3550+* Lokální VLANy všech lokalit: 4001+
 +** mohou se opakovat, protože se nikdy netunelují, slouží pro držení portů "up" a izolovaně od ostatních
 +* ostrava: 2-499
 +* karviná 500-999
- SW2 - C2950T+== Zálohování ==
- SW3 - C2950T+=== Karviná ===
 +Zálohování pomocí Amanda (spouštěno přes inetd)
-=== Konzoly ===+* Automaticky zálohované /opt/virtlab, /etc, /boot /lib/modules
-<pre>+* /usr/local/bin/backup - pre-backup skript (věci k backupování zkopíruje do /var/backups, který zálohuje Amanda)
-RA: /dev/ttyM0+** spouštěno z Cron (denně 0:30)
-RB: /dev/ttyM1+** obsahuje dump MySQL
-RC: /dev/ttyM2+** další datové soubory Virtlabu jsou v /opt/virtlab/data, ty se zkopírují s /opt/virtlab automaticky
-RD: /dev/ttyM3+* Amanda začíná zálohovat 0:45
-SW3: /dev/ttyM5 
-SW2: /dev/ttyM6 
-SW1: /dev/ttyM7 
-</pre> 
-=== C3560-MUX ===+=== Ostrava ===
-<pre>+Bude doplněno, po dohodě s CIT.
-ra@karvina:ethernet0/0 1+
-rb@karvina:fastethernet0/0 2+
-rc@karvina:fastethernet0/0 3+
-rd@karvina:fastethernet0/0 4+
-sw1@karvina:gigabitethernet0/0 5+== Implicitní konfigurace laboratorních prvků (startup-config) ==
-sw1@karvina:gigabitethernet0/1 6+
-sw1@karvina:gigabitethernet0/2 7+
-sw1@karvina:gigabitethernet0/3 8+
- +
-sw2@karvina:gigabitethernet0/0 9+
-sw2@karvina:gigabitethernet0/1 10+
-sw2@karvina:fastethernet0/1 11+
- +
-sw3@karvina:gigabitethernet0/0 12+
-sw3@karvina:gigabitethernet0/1 13+
-sw3@karvina:fastethernet0/1 14+
- +
- +
-XEN:eth0: 23+
-Virtlab:eth1 24+
-</pre>+
- +
-=== ASSSK2+ ===+
<pre> <pre>
-ra@karvina:serial0/0 0+hostname XXX
-ra@karvina:serial0/1 1+no ip domain-lookup
-rb@karvina:serial0/0 2+no service config
-rb@karvina:serial0/1 3+line con 0
-rc@karvina:serial0/0 4+ logging synchronous
-rc@karvina:serial0/1 5+interface I
-rd@karvina:serial0/0 6+ shutdown
-rd@karvina:serial0/1 7+ mtu 1492
- +! na Ethernetech, kvuli 2-nasobnemu taggingu 802.1q, Karvinsky tunserver (USB-Ethernet) neumi prenest
- +! vetsi MTU (musi byt vsude, tedy i v Ostrave)
</pre> </pre>
-== ACL mezi Internetem a jednotlivými lokalitami == 
-Tunelovací server a ostatní řídící servery běží zatím v obou lokalitách na jednom PC. Později je vhodné tunelovací server oddělit, aby tunelovaný provoz laboratorní sítě neovlivňoval výkon PC se systémovými servery Virtlabu a WWW rozhraním.+[https://svn.cs.vsb.cz/websvn/listing.php?repname=virtlab&path=%2FDISTR%2FCONFIGS%2FPRODUCTION%2Fostrava%2FDEVICES-DEFAULT-CONFIGS%2F&rev=0&sc=0 Implicitní konfigurace prvků lokality Ostrava]
-Na řídící server v každé lokalitě je nutné z Internetu pustit tento provoz:+[https://svn.cs.vsb.cz/websvn/listing.php?repname=virtlab&path=%2FDISTR%2FCONFIGS%2FPRODUCTION%2Fkarvina%2FDEVICES-DEFAULT-CONFIGS%2F&rev=0&sc=0 Implicitní konfigurace prvků lokality Karviná]
- +
-* HTTP, HTTPS odkudkoli - webove rozhraní+
-** HTTP redirectujeme na HTTPS, využíváme výhradně HTTPS+
-* TCP/10000 odkudkoli - přístup na konzole z appletu ve webovém rozhraní uživatelů+
-* IPSec tunely z ostatních lokalit (v cílové konfiguraci full mesh tunelů)+
-** zatím tunel mezi virtlab.cs.vsb.cz a virtlab.opf.slu.cz (ESP, ISAKMP)+
-** parametry SA: ESP, bude konkretizováno+
- +
-=== ACL mezi Internetem a jednotlivými lokalitami ===+
- +
-Mezi virtlab.cs.vsb.cz a virtlab.opf.slu.cz je propouštěn IPSec/ESP, v rámci něho prochází komunikace komponent Virtlabu a tunelovaný provoz virtuální topologie na portech viz níže. Na stroje virtlab.cs.vsb.cz a virtlab.opf.slu.cz je z volného Internetu propouštěno TCP/10000 (konzolový applet), HTTP a HTTPS.+
- +
-common.h +
- +
-<pre>+
-// Implicitni port consoloveho serveru+
-#define DEFAULT_PORT 10000+
-#define STR_DEFAULT_PORT "10000"+
-// Port tulenlovaciho serveru+
-#define TUN_SERVER_PORT 40001+
-#define UDP_RESEND_PORT 40002+
-// port of RS protocol+
-#define RSVSRV_PORT 50001+
-// port of AS protocol+
-#define ACT_SERVER_PORT 50002+
-// port konfiguracniho serveru/+
-#define CONF_PORT_NUM 60001+
-// port mazaciho serveru+
-#define ERASE_PORT_NUM 60002+
-</pre>+
- +
- +
-== Backup - Karviná ==+
-Zálohování pomocí Amanda (spouštěno přes inetd)+
-* /usr/local/bin/backup - pre-backup skript (věci k backupování dá do /var/backups) - spouštěno z Cron (denně 0:30, Amanda začíná zálohovat 0:45). Je v něm dump MySQL, další datové soubory Virtlabu jsou v /opt/virtlab/data, ty se zkopírují s /opt/virtlab (nastaveno automaticky) 
-* Dále automaticky zálohované /opt/virtlab, /etc, /boot /lib/modules 
-== Defaultní konfigurace (startup-config) ==+[[Kategorie:Vybavení a konfigurace lokalit]]
-Je nutno zadat tyto příkazy:+
-* '''no ip domain-lookup'''+
-* '''no service config'''+
-* v '''line console 0''' příkaz '''logging synchronous'''+
-* na všech rozhraních příkaz '''shutdown'''+
-Jeste neco?????+

Aktuální verze

POZOR: V konfiguračních souborech popisujících připojení rozhraní a konzolí laboratorních prvků píšeme jména prvků i rozhraní výhradně malými písmeny.

Obsah

Lokalita Ostrava

Lokalita VŠB-Technická univerzita Ostrava, kat. informatiky FEI / CNAP RCNA


Lokalita Karviná

Lokalita Obchodně-podnikatelská fakulta v Karviné, Slezská univerzita v Opavě / CNAP LCNA

Lokalita Filakovo (POZOR: LOKALITA ZRUSENA!!!!!!!)

Testovací lokalita Filakovo

ACL mezi Internetem a jednotlivými lokalitami

Všechny softwarové servery běží zatím v obou lokalitách na jednom PC. Později bude vhodné tunelovací server oddělit, aby tunelovaný provoz laboratorní sítě neovlivňoval výkon PC se systémovými servery Virtlabu a WWW rozhraním.

Na řídící server v každé lokalitě je nutné z Internetu pustit tento provoz:

  • HTTP, HTTPS odkudkoli - webové rozhraní
    • HTTP redirectován na HTTPS, využíváme výhradně HTTPS
  • TCP/10000 odkudkoli - přístup na konzole laboratorních prvků z appletu ve webovém rozhraní uživatelů
  • IPSec tunely z ostatních lokalit (v cílové konfiguraci full mesh tunelů)
    • zatím tunel mezi virtlab.cs.vsb.cz a virtlab.opf.slu.cz (ESP)


Bezpečnostní opatření

Private:Zabezpečení serverů


Porty jednotlivých serverů

common.h

// Implicitni port consoloveho serveru
#define DEFAULT_PORT 10000
#define STR_DEFAULT_PORT "10000"
// Port tulenlovaciho serveru
#define TUN_SERVER_PORT 40001
#define UDP_RESEND_PORT 40002
// port of RS protocol
#define RSVSRV_PORT 50001
// port of AS protocol
#define ACT_SERVER_PORT 50002
// port konfiguracniho serveru/
#define CONF_PORT_NUM 60001
// port mazaciho serveru
#define ERASE_PORT_NUM 60002

PORTSETTER 60003

Konfigurace XEN serverů

Konfigurace je v lokalitě karvina i ostrava shodná.

  • Management XEN serveru po vnitřní síti přes VLAN1 na adrese 10.0.0.100.
  • Jsou trvale vytvořené instance PC0@ostrava - PC9@ostrava, resp. PC0@karvina - PC9@karvina. Jejich eth0 jsou připojeny na VLAN 1000-1009 (v obou lokalitách stejně).
  • Přístup na konzoly je přes TCP 10.0.0.100 port 10000-10009


Systém přiřazení portů laboratorních prvků do VLAN

VLAN, do které je přiřazeno každé Ethernet rozhraní laboratorního prvku, se určí podle schematu

Spp

kde S je číslo spojovacího přepínače VLMUX C3560/C3550 (1,2) a pp je číslo portu případně doplněné na 2 pozice zleva nulou.

Jednotlivé porty C3550/C3560 připojující laboratorní zařízení jsou konfigurovány jako QinQ tunely s přiřazenou VLAN podle výše uvedeného systému. Porty spojující VLMUXy, připojující XEN a vedoucí k tunnel serveru jsou konfigurovány jako trunk. MTU je na obou VLMUX globálně nastaveno na 1500+4 (2xQinQ hlavička). Konfigurace je pevně uložena ve Flash.

VLANy používané pro generování virtuálních topologií vyžádaných jednotlivými lokalitami

  • Lokální VLANy všech lokalit: 4001+
    • mohou se opakovat, protože se nikdy netunelují, slouží pro držení portů "up" a izolovaně od ostatních
  • ostrava: 2-499
  • karviná 500-999

Zálohování

Karviná

Zálohování pomocí Amanda (spouštěno přes inetd)

  • Automaticky zálohované /opt/virtlab, /etc, /boot /lib/modules
  • /usr/local/bin/backup - pre-backup skript (věci k backupování zkopíruje do /var/backups, který zálohuje Amanda)
    • spouštěno z Cron (denně 0:30)
    • obsahuje dump MySQL
    • další datové soubory Virtlabu jsou v /opt/virtlab/data, ty se zkopírují s /opt/virtlab automaticky
  • Amanda začíná zálohovat 0:45


Ostrava

Bude doplněno, po dohodě s CIT.

Implicitní konfigurace laboratorních prvků (startup-config)

hostname XXX
no ip domain-lookup
no service config
line con 0
 logging synchronous
interface I
 shutdown
 mtu 1492
! na Ethernetech, kvuli 2-nasobnemu taggingu 802.1q, Karvinsky tunserver (USB-Ethernet) neumi prenest
! vetsi MTU (musi byt vsude, tedy i v Ostrave)


Implicitní konfigurace prvků lokality Ostrava

Implicitní konfigurace prvků lokality Karviná

Osobní nástroje