Softwarové nástroje pro směřování v sítích TCP/IP.

Transcription

Softwarové nástroje pro směřování v sítích TCP/IP.
Vysoká škola ekonomická v Praze
Fakulta informatiky a statistiky
Vyšší odborná škola informačních služeb
v Praze
Adam Pařízek
Softwarové nástroje pro směrování v sítích TCP/IP
Bakalářská práce
2011
Prohlášení
Prohlašuji, že jsem bakalářskou práci na téma "Náhrada nestabilního hardwarového
routeru za softwarový router v konkrétní firmě" zpracoval samostatně a použil pouze zdrojů,
které cituji a uvádím v seznamu použité literatury.
V Praze dne 13. prosince 2011
Adam Pařízek
Poděkování
Na tomto místě bych rád poděkoval vedoucímu své bakalářské práce Ing. Bc. Davidu
Klimánkovi PhD. za jeho ochotu, věnovaný čas a cenné rady při psaní mé bakalářské práce.
Slovník pojmů
Slovník pojmů
MAC adresa
MAC adresa (z anglického „Media
Access
Control“)
je
jedinečný
identifikátor síťového zařízení, který
přiděluje výrobce. Mac adresa je vždy
celosvětově unikátní.
HDLC – protokol
HDLC je komunikační protokol spojové
vrstvy, nadstavba protokolu SDLC, která
detekuje chyby a řídí tok dat.
Datagram
Datagram je označení pro základní
jednotku,
která
je
přepravována
v počítačové síti s přepojováním paketů,
kde není
zajištěno
jejich
doručení,
zachování pořadí ani eliminace duplicity.
Datagram obsahuje hlavičku, která nese
služební informace (cíl, odesílatel a
případně další řídící informace) a tělo,
které obsahuje vlastní přenášená data.
Díky tomu není přeprava datagramů v
takové síti závislá na předchozím stavu
sítě nebo vlastním pohybu datagramu,
což vede k zjednodušení řízení sítě i
vlastního doručování dat.
Ethernet
Ethernet je v informatice souhrnný název
pro v současné době nejrozšířenější
Slovník pojmů
technologie pro budování počítačových
sítí typu LAN.
Byte
Byte
je
jednotka
množství
dat
v
informatice, zpravidla označuje osm bitů,
tzn. osmiciferné binární číslo. Toto
množství může reprezentovat například
celé číslo od 0 do 255. Pro Byte se často
také používá označení Oktet.
UTP
Kroucená dvoulinka nebo také kroucený
pár je druh kabelu, který je používán v
telekomunikacích a počítačových sítích.
Kroucená
dvojlinka
je
tvořena
páry vodičů, které jsou po své délce
pravidelným způsobem
zkrouceny a
následně jsou do sebe zakrouceny i samy
výsledné páry
Metrika
Metrika sítě se používá pro nalezení
optimální trasy z jedné sítě do druhé.
Virus
Jako virus se
v
oblasti počítačové bezpečnosti
označuje program, který se dokáže sám
šířit bez vědomí uživatele. Pro množení
se
vkládá
do
jiných
spustitelných
souborů či dokumentů.
Spyware
Spyware je program,
využívá internetu k
který
odesílání
dat
z počítače bez vědomí jeho uživatele.
Někteří autoři spyware se hájí, že jejich
program odesílá pouze data typu přehled
navštívených stránek či nainstalovaných
programů za účelem zjištění potřeb nebo
zájmů uživatele a tyto informace využít
Slovník pojmů
pro
cílenou reklamu.
spyware
Existují
odesílající
hesla
ale
i
čísla
a
kreditních karet nebo spyware fungující
jako zadní vrátka
PING
Program ping (anglicky Packet InterNet
Groper) umožňuje prověřit funkčnost
spojení mezi dvěma síťovými rozhraními
(počítače, síťová zařízení) v počítačové
síti,
která
používá
rodinu
protokolů TCP/IP. Ping při své činnosti
periodicky
očekává
odesílá IP
odezvu
datagramy a
protistrany.
Při
úspěšném obdržení odpovědi vypíše
délku
zpoždění
(latence)
a
na
závěr statistický souhrn.
ISP
Internet
service
provider (ISP), česky
poskytovatel internetového připojení, je
firma nebo organizace zprostředkující
přístup
do Internetu,
tj.
poskytující telekomunikační služby
Paket
(packet) v překladu znamená balíček a
jedná se o formátovaný blok dat, který se
přenáší v počítačové síti. O paketech se
mluví v souvislosti se síťovou vrstvou.
Paket obsahuje IP adresu, další atributy a
data. Zabalí se do rámce a následně
putuje sítí.
Rámec
(frame) je to, co skutečně putuje v síti.
Rámce vznikají až na fyzického vrstvě
síťového rozhranní.. Rámců existuje více
typů, nejpoužívanější je Ethernet II, který
umí přepravovat TCP/IP i IPX/SPX.
Slovník pojmů
NIC
Síťová
Controller)
karta (Network
slouží
ke
Interface
vzájemné
komunikaci počítačů v počítačové síti.
Ve stolních počítačích je karta obvykle
integrovaná na základní desku, případně
přidána samostatně a zasunuta obvykle
do portu PCI. V noteboocích je karta
integrovaná na základní desku.
Obsah
Obsah
1
Úvod................................................................................................................ 1
2
Cíl a Metodika ................................................................................................ 2
3
Síťové modely OSI a TCP/IP ......................................................................... 3
3.1
OSI model (Open Systems Interconnection Basic Reference Model). ... 3
3.2
TCP/IP (Transmission Control Protocol/ Internet Protocol) ................... 4
3.2.1 Aplikační vrstva ................................................................................... 4
3.2.2 Transportní vrstva TCP/UDP............................................................... 5
3.2.3 Síťová vrstva (Network) ...................................................................... 6
3.2.4 Vrstva síťového rozhraní (Network Interface Layer) .......................... 7
4
Možnosti řešení nedostatku IP adres .............................................................. 8
4.1
IP adresa .................................................................................................. 8
4.1.1 Síť (Network) ....................................................................................... 9
4.1.2 Podsíť (Subnet) .................................................................................. 11
5
4.2
Adresování (Subneting) ......................................................................... 13
4.3
NAT (Network Address Translation) .................................................... 14
4.4
IPv6 ....................................................................................................... 16
Směrování (routing) ...................................................................................... 19
5.1
Statické routování .................................................................................. 21
5.2
Dynamické směrování (routování) ........................................................ 21
5.2.1 Distance-vector routing protocol ....................................................... 21
Obsah
5.2.2 Link-state routing protocol ................................................................ 22
5.2.3 Autonomní systémy - EGP (pc-site.owebu.cz).................................. 23
6
HW router ..................................................................................................... 25
6.1
Konektory .............................................................................................. 25
6.1.1 RJ11 ................................................................................................... 25
6.1.2 RJ45 ................................................................................................... 25
6.2
Wifi ........................................................................................................ 26
6.3
Možnosti Routeru - přizpůsobení sítě ................................................... 27
6.3.1 Filtrace WWW stránek ...................................................................... 27
6.3.2 IM (Instant messaging) blocking ....................................................... 28
6.3.3 P2P (Peer-to-Peer) blocking .............................................................. 28
6.3.4 Blokování obsahu (content blocking) ................................................ 28
6.3.5 VPN (Virtual Private Network) ......................................................... 29
6.3.6 QOS (Quality of Service) .................................................................. 29
7
Rozdíly SW/HW routeru .............................................................................. 30
7.1
HW router .............................................................................................. 30
7.2
SW router .............................................................................................. 31
7.3
SW routery - operační systémy ............................................................. 31
7.3.1 Windows ............................................................................................ 31
7.3.2 Linux .................................................................................................. 32
7.4
Použítý hardware ................................................................................... 34
8
Rešerše SW routerů ...................................................................................... 35
9
Testování vybraných SW routerů ................................................................. 37
9.1
Sledované parametry a metody testování .............................................. 37
9.1.1 Zdroj, pořizovací náklady .................................................................. 37
9.1.2 Vybavení Routeru .............................................................................. 37
Obsah
9.1.3 Konfigurace - Údržba ........................................................................ 38
9.1.4 Metody testování................................................................................ 38
9.1.5 Traffic Simulation (simulace datového toku) .................................... 38
9.2
Testované Linux routery ....................................................................... 39
9.2.1 IPCop ................................................................................................. 39
9.2.2 Smoothwall ........................................................................................ 41
9.2.3 ClearOS .............................................................................................. 43
9.3
Testováné Windows routerů .................................................................. 44
9.3.1 Windows Server 2003 (DHCP,DNS server)...................................... 45
9.3.2 WOOWEB-PRO V5 .......................................................................... 47
9.3.3 Kerio Control ..................................................................................... 48
9.4
10
11
Test rychlosti jednotlivých routerů ........................................................ 49
Porovnání parametrů a výběr optimální varianty ......................................... 50
10.1
Párové srovnání možných variant na úrovni konkrétních parametrů .... 51
10.2
Závěrečné hodnocení - pořádí SW routerů ............................................ 54
Implementace vybraného routeru a Testování .............................................. 56
11.1
Aktuální stav.......................................................................................... 56
11.2
Nedostatky aktuálního řešení ................................................................ 56
11.2.1 Klientská web aplikace .................................................................... 57
11.2.2 VPN Administrace ........................................................................... 57
11.2.3 E-mail komunikace .......................................................................... 57
11.3
Instalace/konfigurace ClearOS .............................................................. 57
12
Zhodnocení výsledků nového řešení............................................................. 61
13
Závěr ............................................................................................................. 63
14
Tabulky, obrázky .......................................................................................... 64
15
Zdroje ............................................................................................................ 66
Úvod
1
Úvod
Již v 60. letech 20. století se začaly objevovat první myšlenky o vzájemném
propojení a komunikaci mezi jednotlivými počítači. Od počátku, kdy vznikaly pouze
malé lokální sítě zahrnující pouze pár počítačů, se situace postupně vyvíjela až do
dnešní podoby. Postupně se objevovaly lepší a propracovanější technologie, kterých
však bylo více a nebylo možné je propojit mezi sebou. Aby bylo jejich propojení
umožněno musel se vývoj zaměřit na standartizovaný síťový model, v dnešní době je
využíván především model TCP/IP. Od malých lokálních sítí jsme se dostali do doby
Internetu a tedy do doby, kdy většína počítačů je, ať už přímo či v rámci podsítí,
připojena do Internetu a počítače tak mohou komunikovat napříč celým světem.
Aktuálně je do Internetu připojena těměř každá firma, většina domácností a
v poslední době i velké a stále narůstající množství mobilních telefonů. V počátcích sítí,
se jistě počítalo s nárůstem uživatelů, ale pravděpodobně ne až tak velikým. Z tohoto
důvodu se začaly objevovat také nedostatky použitých síťových technologií, konkrétně
TCP/IP. Pro připojení do internetu a komunikaci s jinými počítači totiž potřebuje každý
počítač nebo síť svůj jednoznačný identifikátor, který se v sítích TCP/IP nazývá IP
(Internet Protocol) adresa. Aktuálně nejpoužívanější je model IPv4, který ale už pomalu
na množství uživatelů nestačí, tzn. nenabízí dostatečné množství unikátních
idetifikátorů – IP adres pro všechny uživatele, a z tohoto důvodu je nutné hledat jiná
řešení. Nejpravděpodobnějším řešením je model IPv6, který nabízí mnohonásobně větší
rozsah možných adres a proto by podobný problém, jako u IPv4, již neměl nastat.
Rozvoji IPv6 brání stálé prodlužování životnosti IPv4, kde se zatím daří zpomalovat
spotřeba volných veřejných IP adres a potřeba IPv6 se nezdá být tolik akutní. Je to
ovšem pouze dočasné a přechod na IPv6 lze předpokládat velmi brzo. Jedním
z nejúčinějších způsobů šetření IP adres je tzv. sdílení jedné IP adresy pro celou síť
počítačů nebo podsítí. V zásadě lze připojit několik velkých počítačových sítí pouze
přes jednu veřejnou IP adresu. K tomu se využívá technologie NAT – Network Address
Translation, která překládá vnitřní (lokální) adresy na jedinou veřejnou a přes tu
komunikuje s dalšími zařízeními v internetu.
Tímto způsobem se mimo jiné bude
zabývat i má bakalářská práce, kde se zaměřím právě na technologii propojení lokálních
sítí
do internetu
a možné způsoby jakým
toto
propojení
lze realizovat.
1
Cíl a Metodika
2
Cíl a Metodika
Cílem mé bakalářské práce je ověřit možnost zvýšení spolehlivosti provozu sítě v
naší společnosti nahrazením hardwarového řešení routerů za softwarový produkt
realizující routování. Důvodem tohoto řešení je neuspokojivý aktuální stav. Síť je nyní
připojena k internetu přes hardwarový router Airlive RS-1200, který svým vybavením
plně vyhovuje naším požadavkům, ale jeho kapacita již není dostatečná vzhledem
k rozšiřování sítě a nutnému zvýšení její spolehlivosti. Síť slouží pro naše zaměstnance
pouze jako pomocná, umožňuje zaměstancům přístup na internet bez přísných restrikcní
narozdíl od naší primární firemní sítě. Dále slouží toto připojení pro nájemce, kteří mají
pronajaté kanceláře v prostorách naší společnosti a také pro klienty v zasedacích
místnostech, kde je připojení šířeno bezdrátově pomocí Wifi.
Jak jsem již zmínil, tato síť není pro naší společnost primární a na připravované
řešení tedy nechceme vynakládat přílišné náklady. Finální řešení by tak mělo využívat
již dostupný hardware a cena za případnou licenci musí být přijatelná, nejlépe nulová.
Přijatelná znamená výrazně nižší než pořizovací cena jiných možných řešení. Takovým
řešením je například router CISCO RV016 VPN od společnosti Cisco, který se cenově
pohybuje kolem 10 000,-.Kč.
V teoretické části zpracuji informace o sítích a použitých technologiích. Dále
provedu rešerši dostupných softwarových řešení. Pro následné detailní porovnání a
testování vyberu šest konkrétní softwarových routerů. Výběr by neměl trvat příliš
dlouho, proto si určím tři základní kritéria, která budu u každého routeru sledovat a na
základě kterých následně omezím výběr pouze na šest možných variant.
V praktické části zvolím z šesti vybraných routerů optimální řešení pomocí
metody Párového srovnání. Následně provedu a zdokumentuji nasazení zvoleného
produktu ve firemní síti. V závěru práce kvantifikuji přínos nového řešení oproti
původnímu stavu.
2
Síťové modely OSI a TCP/IP
3
Síťové modely OSI a TCP/IP
V úvodu své práce bych rád popsal síťové modely OSI a TCP/IP. V počátcích
budování sítí byla zásadním problémem nekompatibilia jednotlivých lokálních sítí.
Z tohoto důvodu byl v roce 1979 vytvořen, mezinárodní nevládní organizací ISO,
referenční model pro propojení lokálních sítí nazývaný „OSI“.
Dalším síťovým modelem, který z původního modelu OSI vychází je model
TCP/IP, který byl původně vytvořen pro účely ministerstva obrany USA.
Nejprve tedy podrobněji představím oba síťové modely a jejich jednotlivé vrstvy.
Vzhledem k faktu, že světovým standardem je model TCP/IP, zaměřím se na model OSI
pouze okrajově. Z pohledu mého tématu mne bude zajímat především „Síťová vrstva“,
která má v obou modelech prakticky totožnou roli, a mimo jiné, je to vrstva která
zajišťuje adresování a směrování (routing) dat od zdroje k cíli. Veškeré detaily této
vrstvy si rozebereme v dalších kapitolách určených právě směrování a adresování. [1]
Tabulka 1: Porovnání ISO/OSI a TCP/IP
ISO/OSI
TCP/IP
Aplikační vrstva
FTP,DNS,HTTP,DHCP,BOOTP,SMPT,
SNMP
Aplikační vrstva
Transportní vrstva
TCP UDP
Transportní vrstva
Síťová vrstva
ICMP,IGMP,ARP,RARP,
Síťová (IP) vrstva
Linková vrstva
Ovladač síťového adaptéru
Fyzická vrstva
Síťový adaptér - Ethernet
Prezentační vrstva
Relační vrstva
3.1
Vrstva síťového / linkového rozhranní
OSI model (Open Systems Interconnection Basic Reference Model).
Model OSI je především teoretický popis síťové komunikace a protokolů
použitých pro komunikaci mezi počítači. Tento model je považován za základ pro
síťové technologie, i přesto však nebyl nikdy plně realizován. Jak jsem již zmínil, jde
především o teoretický model, cílem bylo standardizovat komunikaci tak, aby hardware
i software různých výrobců mohl vzájemně komunikovat. [22]
3
Síťové modely OSI a TCP/IP
3.2
TCP/IP (Transmission Control Protocol/ Internet Protocol)
V praxi je více využívaný model TCP/IP. Tento model vychází právě z OSI
modelu, je ale přízpůsoben tak, aby byl více flexibilní. TCP/IP používá narozdíl od OSI
pouze čtyřvrstvý model.[1],[7],[12],[22]
1) Aplikační vrstva, 2) Transportní vrstva, 3) Síťová vrstva, 4) Síťová rozhraní
(Přístupová)
3.2.1 Aplikační vrstva
Jako nejvyšší je Aplikační vrstva, zde se odesílaná data zabalí a je jim přiřazena
aplikační hlavička.
Příkladem nejčastěji používaných protokolů jsou:
HTTP – určen pro výměnu hypertextových dokumentů ve formátu HTML.
Telnet – jeden z nejstarších aplikačních protokolů. Zabezpečuje standardní
metodu
spojení
vzdálených
terminálových
procesů
přes
síť
prostřednictvím
obousměrného přenosu.
FTP (File Transfer Protocol) – umožňuje vzdálenou správu souborů na jiném pc
pomocí síťového připojení. Soubory lze mazat, přejmenovávat, přesouvat atd.
DNS (Domain Name Services) slouží pro přístup k síťovým zdrojům v prostředí
TCP/IP.
Využívá systém odkazů pomocí přiřazených logických jmen. Pro přístup k vybraným
službám tak používáme logické (doménové) jméno namísto IP adresy.
DHCP (Dynamic Host Configuration Protocol) zabezpečuje správu konfiguračních
parametrů. Dynamicky přiřazuje (alokuje) dostupné IP adresy jednotlivým klientům.
1) Permanentní alokace – IP adresa je klientovi přiřazena při první inicializaci a je
nadále permanentně vyhrazena právě tomuto klientovi.
2) Dynamická alokace – IP adresa je klientovi přidělena pouze na předem
stanovenou dobu.
3) Statická alokace – IP adresa je manuálně přidělene správcem DHCP serveru.[3]
4
Síťové modely OSI a TCP/IP
BOOTP (Bootstrap) Přímý předchůdce protokolu DHCP a nástupce protokolu RARP.
Oproti předešlému protokolu je BOOTP při správné konfiguraci schopen zasílat pakety i do
jiných sítí a lze ho tedy používat i centrálně. Dalším rozdílem je také fakt, že protokol BOOTP
přiřazuje kromě IP adresy i další informace jako masku, výchozí bránu a adresy DNS.
SMPT (Simple Mail Transfer Protocol) umožňuje přenos elektronické pošty
v TCP/IP, při přenostu zpráv se nezabývá jejich formátem či vlastní implementací elektronické
pošty.
SNMP (Simple Network Management Protocol) SNMP protokol je zjednodušeně
protokol, který získává různé informace ze sítě a následně je například sumarizuje a zobrazuje
do grafů. V praxi se může jednat například o vytížení procesoru nebo datový tok na portu
přepínače. Tento protokol podporuje velká řada zařízení, například aktivní síťové prvky
tiskárny, přístupové body nebo pomocí softwaru mohou podporu získat také servery a osobní
počítače. Další používané protokoly: POP3, TFTP, IMAP, SSH ,[1].
3.2.2 Transportní vrstva TCP/UDP
Transportní vrstva poskytuje mechanismus pro koncový přenos dat mezi dvěma
stanicemi. Pro přenos souborů na této vrstvě je možné využít dva protokoly, TCP nebo
UDP.
TCP (Transmission Control Protocol)
Poskytuje spolehlivý přenos dat. TCP příjímá informace od vyšší vrstvy jako
souvislý tok bitů, který musí rozdělit do trasportních segmentů délky odpovídající
velikosti datagramu IP, a ty předá síťové vrstvě.[13],[7]
Transportní protokol TCP podporuje následující vlastnosti:
-
spolehlivá transportní služba – doručí data neporušená, přesně tak, jak byla data
odeslána.
-
efektivní využití přenosových kanálů – vysílání s využitím vyrovnávacích
pamětí.
Odesílatel začne odesílat až ve chvíli, kdy se nashromáždí dostatek dat nebo po
vypršení časového limitu. Tím zamezí zahlcení příjemce i sítě.
5
Síťové modely OSI a TCP/IP
-
plně duplexní (obousměrný) přenos – potvrzení o správném příjmu TCP
segmentu je součástí datového TCP segmentu vysílaného opačným směrem.
-
rozlišení mezi více potencionálními adresáty (procesy na daném počítači –
pomocí portů.
-
TCP používají například aplikační protokoly FTP nebo TELNET.
UDP (User Datagram Protocol)
Poskytuje nespolehlivou transportní službu pro ty aplikace, které nepožadují
zabezpečení přenosu v takovém rozsahu, jako poskytuje TCP (ověření doručení
v pořadí, zajištění opakovaného přenosu), nebo pro transakčně orientované aplikace, pro
které může být navazování takového spojení příliš zdlouhavé. UDP používají například
aplikační protokoly SNMP, DNS, BOOTP.[4]
3.2.3 Síťová vrstva (Network)
Síťová vrstva zajišťuje přenos jednotlivých paketů od odesílatele až ke svému
skutečnému příjemci. Tato vrstva je realizovaná pomocí IP protokolu, proto jí lze
nazývat také „IP vrstva“. IP protokol je využíván mimo jiné pro přenos dat mezi
počítači v různých sítích LAN. Data jsou postupně směrována pomocí směrovačů
(routerů) až k cílovému zařízení. IP protokol je tvořen několika dílčími protokoly,
kromě již zmíněného IP protokolu dále také ICMP, IGMP, ARP, RARP, BOOTP.[5],[7]
ICMP (Internet Control Message Protocol)
Slouží pro přenos chybových a řídících zpráv mezi uzly a směrovači sítě TCP/IP.
Tento protokol využívá například příkaz „ping“ nebo „traceroute“. K hlavním funkcím
protokolu ICMP patří: testování dostupnosti a stavu cílového uzlu sítě (Echo
Request/Reply), řízení zahlcení a toku paketů (Source quench), aktualizace směrovacích
tabulek uzlů od IP směšovačů (Redirect), odesílání masky podsítě (Address mask
request/reply).
IGMP (Internet Group Management Protocol)
IGMP, neboli „Vícesměrové vysílání“, je protokol, který umožňuje pomocí jedné
společné IP adresy rozesílat data do více hostelských stanic. Zprávy zasílané přes IGMP
může přijímat každý uživatel, jehož zařízení je propojeno ze sítí odesílatele takovými
směrovači, kterě právě tento protokol podporují. Hostitel, který odesílá data protokolu
6
Síťové modely OSI a TCP/IP
IP na adresu IP skupiny, nemusí do této skupiny patřit. Adresy vícesměrového vysílání
jsou rezervovány a přidělovány v rozsahu adres třídy D.
ARP (Address Resolution Protocol)
ARP protokol zabezpečuje přiřazení IP adres k MAC adresám síťových zařízení.
Protokol v první řadě získá MAC adresu připojeného zařízení, dále pak udržuje tabulky
přiřazených IP a MAC adres.
RARP (Reverse Address Resolution Protocol)
Tento protokol se využívá v případě, kdy koncové zařízení zná pouze svou MAC
adresu, ale nezná IP adresu. IP adresu, která je zařízení přidělena, zná pouze RARP
server. RARP je jedním z předchůdců DHCP. Zařízení, které se snaží zjistit svou IP
adresu odešle vícesměrovou zprávu ve stejném formátu jako u předchozího protokolu
ARP s tím rozdílem, že zpráva obsahuje jeho vlastní MAC adresu a IP adresu
„0.0.0.0“.
3.2.4 Vrstva síťového rozhraní (Network Interface Layer)
Vrstva síťového rozhraní je nejnižší vrstvou, má nastarosti přímé ovládání
technologie použité pro přenos dat. V případě jednodušších systémů se obvykle jedná o
jednoduchý ovladač, například při připojení k místním sítím ethernetovým kabelem.
Stejně tak se ale může jednat i o poměrně složitý podsystém, který využívá vlastní
linkový přenosový protokol, např. HDLC. [1]
7
Možnosti řešení nedostatku IP adres
4
Možnosti řešení nedostatku IP adres
Tato část mé práce má za úkol upřesnit základní pojmy z oblasti adresování a
tvorby podsítí. Je zde vysvětleno co vlastně znamená pojem „IP adresa“, jaké jsou její
vlastnosti a jaký je aktuální vývoj v této problematice. Z pohledu tématu celé práce má
tato část zásadní úlohu, protože přímo souvisí s funkcí směrovače (routeru), který je
nadřazeným prvkem podsítě a má nastarosti přidělování IP adres.
4.1
IP adresa
IP adresu lze definovat jako identifikační číslo každého síťového rozhraní, které
využívá protokol IP (Internet Protocol). Je to 32 bitové binární číslo, které se zapisuje
v desítkovém formátu s tečkami (1.2.3.4). Každé desítkové číslo reprezentuje jeden
oktet 8 bitů. Adresa se přiřazuje vždy síťovému rozhraní, proto počítače a směrovače
s několika rozhraními mají í několik IP adres. Počítač s přiřazenou IP adresou se nazývá
„hostitel IP“. Množina hostitelů IP, kteří nejsou vzájemně odděleni směrovači, se
nachází v jedné stejné skupině. Takováto skupina se může nazývat síť, podsíť nebo
prefix.[7],[12]
Třídní/beztřídní logika
Tabulka 2: Třídy adres
IP adresy lez popsat podle tzv.
třídní logiky. V dokumentu RFC
791 jsou popsány hlavní třídy
A,B,C. Příslušnost k jedné z tříd
lze jednoduše určit podle
hodnoty několika prvních bitů IP
Velikost
síťové a
Třída Adres
hostitelské
části
A
8/24
B
16/16
C
28/8
D
E
Interval
hodnot
prvního
oktetu
1-126
128-191
192-223
224-239
240-255
Výchozí maska Počáteční
každé sítě v
bity IP
dané třídě
adresy
255.0.0.0
255.255.0.0
255.255.255.0
-
0
10
110
1110
1111
adresy nebo podle hodnoty prvního oktetu, podrobněji je to znázorněno v tabulce č. 2.
[9]
8
Možnosti řešení nedostatku IP adres
CIDR (Classless Inter-Domain Routing) notace
Tzv. Beztřídní logika znamená, že pravidla pro třídy A, B a C ignorujeme a
v každé adrese nás zajímají pouze dvě části – Prefix a Hostitel.
Prefix určuje kolik počátečních bitů je síťových, zbylé bity náleží podsítím a
jednotlivým hostitelům. Narozdíl od striktního třídního dělení lze takto prakticky
libovolně rozdělit 32bit adresu na část odpovídající adrese sítě a část odpovídající
podsítím či hostům. To znamená, že všichni hostitelé se stejným prefixem, patří vlastně
do stejné podsítě.
Příkladem
takového zápisu je 172.31.13.0/24, kde prefix je
172.31.3.0 a dělka prefixu 24 bitů.
4.1.1 Síť (Network)
Obrázek 1: základní LAN - dvě podsítě
Na obrázku číslo jedna můžeme vidět standardní LAN síť. Takto může vypadat
například firemní síť. Tato konkrétní je připojena do Internetu přes jeden router, který
rozděluje síť na dvě podsítě. Z routeru je připojení vedeno Ethernetovým kabelem do
Switche (přepínače), který rozděluje přípojení již pro konkrétní síťová rozhraní jako
9
Možnosti řešení nedostatku IP adres
jsou počítače, tiskárny, či wifi routery. Wifi router šíří síť dále bezdrátově, například
pro notebooky s wifi anténou.
Základními typy sítě jsou:
Tabulka 3: Přehled typů sítí, [8],[12],[23]
PAN
LAN
MAN
WAN
Personal Area Network
Nejmenší síť, propojuje obvykle mobilní
telefony nebo počítače pomocí drátových
technologií jako USB,Fireware
Local Area Network
Lokální síť, například firemní, propojuje
síťová zařízení pouze na omezeném prostoru.
Nejčastěji se používá technologie Ethernet
nebo Wifi.
Metropolitan Area
Network
Spojuje jednotlivé LAN sítě, je ale omezená
pouze na menší území, např. město. Obvykle
se pro propojení jednotlivých sítí využívá
bezdrátové spojení nebo optická vlákna.
Wide Area Network
Pokrývá rozsáhlé území napříč městy, zeměmi
i kontinenty. WAN je vlastně mnoho síťí LAN
propojených dohromady, aby byla umožněna
komunikace mezi nimi. Nejznámější WAN sítí
je Internet
Pro lepší představu jsem vytvořil obrázek číslo 2, který názorně ale velmi
zjednodušeně zobrazuje, co jednotlivé druhy sítí zahrnují a jak jsou vzájemně
provázány.
10
Možnosti řešení nedostatku IP adres
Obrázek 2.: Typy sítí
4.1.2 Podsíť (Subnet)
Podsíť slouží k logickému rozdělení síťě do menších hierarchických částí.
Důvodů pro toto dělení je hned několik, v první řadě je ale fyzické oddělení
jednotlivých sítí a tím nezbytná izolace a ochrana dat, která mají být dostupná pouze pro
lokální uživatele.
Klasickým příkladem je situace u nás ve firmě. Od ISP (Internet Service Provider)
nám byla přidělena 1 veřejná IP adresa, tedy adresa, kterou pro připojení k internetu
využívají všechny počítače ve firmě. Přístup do sítě ISP je nám umožněn pomocí
optického kabelu vedeného přímo do administrativní budovy, kde sídlí naše společnost.
Zde je pomocí UTP kabelu vedena k jednotlivým klientům, tedy i k nám, obvykle do
technických mistností (server room). Zde je kabel zapojen do routeru, který už je v naší
správě. Router, využívající protokolu DHCP, přiděluje jednotlivým síťovým rozhraním
11
Možnosti řešení nedostatku IP adres
(počítačům atd.) lokální IP adresy a umožňuje jim připojení do sítě Internet. Mezi
routerem a jednotlivými počítači je ještě nezbytný přepínač (switch), který přípojení
rozdělí dle počtu připojených počítačů.
Toto vysvětlení je určeno spíše pro představu, jak může komplexní síťová
struktura vypadat, rád bych se teď konkrétněji zaměřil na zmíněné přidělování IP adres.
Množství adres, které lze jednotlivým síťovým rozhraním přidělit je omezené a tak
logicky ani počet připojených rozhraní není nekonečný. Toto omezení se týká jak
poskyovatele (ISP), který má k dispozici pouze omezený rozsah IP adres které přiděluje
zákazníkům, tak i přímo naší lokální sítě. Pro lepší představu v následující části uvedu,
jakým způsobem se pracuje s rozsahem IP adres, jak lze určit množství dostupných
adres a jaké problémy se aktuálně v této oblasti řeší.[9].
12
Možnosti řešení nedostatku IP adres
4.2
Adresování (Subneting)
Maska podsítě (Subnet mask)
Maska nám pomáhá určit, jak je síť rozdělena na podsítě. Poznáme z ní, jaká část
IP adresy je síťová a jaká hostitelská. Dále také můžeme určit, o jakou třídu adres půjde,
zda A, B nebo C.
Standartním příkladem masky je 255.255.255.0, podle masky je jasné, že se jedná
o síť typu „C“, pokud bychom chtěli tuto masku zobrazit binárně, vypadala by takto:
11111111.11111111.11111111.00000000
Na následujícím příkladu jasně vidíme že první tři oktety jsou síťové a hostům je
tak k dispozici pouze poslední oktet, tedy 8 bitů. Pokud bych chtěl vypočítat kolik IP
adres lze při použití takovéto masky přidělit klientům, stačí použít jednoduchý výpočet
2^n – 2, kde „n“ je počet nul v posledním oktetu, tedy v oktetu nebo jeho části, která je
přidělena hostům. Dále musím od počtu hostů odečíst první a posední host adresu, které
jsou rezervovány pro adresu sítě a adresu broadcastu. Výsledkem tedy je 212-2 = 254 IP
adres, které mohou být přiděleny hostům. Jsme tedy schopni již napsat příklad adres
jaké přidělíme podsíti, broadcastu a hostům: Subnet : 192.168.1.0 , Host: 192.168.1.1 254, Broadcast: 192.168.1.255, Maska: 255.255.255.0
Tabulka 4: bin/dec
binárně
dekadicky
V tabulce 4 jsou uvedeny možné hodnoty
00000000
0
nesíťového oktetu. Vlevo od nuly musí být vždy
10000000
128
11000000
192
11100000
224
To ale není vše co je nutné nebo možné
11110000
240
11111000
248
vypočítat, zajímá nás také počet podsítí, které
11111100
252
můžeme vytvořit. V konkrétním případě lze vytvořit
11111110
254
11111111
255
pouze nuly.
pouze jednu podsíť, protože se jedná o síť typu „C“
ve které je celý poslední oktet využit hosty.
Jíné by to bylo například pro následující masku. 255.255.255.240.
resp. 11111111.11111111.11111111.11110000
13
Možnosti řešení nedostatku IP adres
Pro výpočet počtu podsítí použiji podobný vzorec, s tím rozdílem, že není nutné
odečítat žádné host IP. Proměnná „n“ bude v tomto případě počet jedniček v oktetu,
který již náleží hostům a podsítím.
Výsledný počet možných podsítí je tedy :
24 = 16
Počet IP adres v každé podsíti:
24-2 = 14
Stejný postup se používá také v případě sítí typu A a B. Rozdílem je pouze posun
do třetího resp. druhého oktetu, což znamená mnohonásobně více volných IP adres pro
hosty.
Pro určení toho, jestli patří dvě adresy do stejné podsítě, stačí jejich IP adresy
převést do binárního tvaru. Pokud bude rozsah částí, kde se vyskytují jedničky stejný,
znamená to že patří do jedné podsítě.[9].
4.3
NAT (Network Address Translation)
NAT umožňuje počítačům ve vnitřní sítí přístup na internet. Průběh tohoto
překladu je následovný: Klientský počítač, který má pouze vnitřní IP adresu a jako
bránu používá router s funkcí NAT, vyšle požadavek na zmíněnou bránu. Router jeho
vysílání (pakety) zachytí, změní jejich vnitřní IP adresu na svou vnější a odešle dále do
Internetu.[24],[25]
K odeslání používá port TCP dle typu odesílaného paketu. Do své tabulky si
router zapíše vnitřní adresu klienta a port který zvolil k odeslání. Pří přijetí odpovědi si
pak tyto informace router zpětně vyhledá a pakety pošle zpět na klienta, kterému náleží.
Další funkcí NAT je také pasivní ochrana před útokem z vnější sítě. Jelikož je
klientský počítač vlastně "schovaný" za NAT (routerem), nezná útočník přímou adresu
klientského pc a nemůže se k němu tak lehce dostat. V žádném případě ale nelze NAT
považovat za dostatečnou ochranu a využívat ho jako jediný firewall. Jelikož NAT není
primárně určen a vytvořen jako firewall, je třeba k němu využívat i specializovaný
ochranný software.
14
Možnosti řešení nedostatku IP adres
Jak jsem zmínil v předchozím odstavci, funkce NATu není primárně chránit ale
překládat adresy, v následujícím odstavci je vysvětleno, proč je vlastně tato funkce tak
potřebná.
Hlavní důvodem zavedením a využíváním NATu, je nedostatek veřejných IP
adres. Stejně jako je omezený počet možných IP adres v různých podsítích, tak to
funguje ve větším měřítku i na globální úrovni. Internet je vlastně WAN síť tvořená
obrovským množstvím LAN či MAN sítí. Tyto jednotlivé sítě pochopitelně mají své
vnitřní rozsahy IP adres, kde jejich nedostatek obvykle nehrozí. Každá z těchto sítí, je
však také většinou připojena do Internetu. Díky funkci NAT, lze například síť o 30ti
počítačích připojit přes jednu veřejnou IP do Internetu, a tím tedy ušetřit 29 veřejných
IP adres. Bohužel, ač se tato opatření využívají prakticky všude, veřejných IP adres je
stále méně.
Následující část popisuje, jak přidělování IP adres funguje ve světovém měřítku,
kdo má přidělování na starosti a jaký je aktuální stav.
Centrálním správcem světového adresního prostoru je společnosti IANA
(www.iana.org). IANA má na starosti rozdělování velkých adresních bloků,
reprezentovaných tzv. 8bitovým prefixem. To znamená, že může přidělit například
takovouto IP adresu 10.0.0.0/8.
Adresy s tímto prefixem jsou přidělovány regionálním registrátorům (správcům),
kteří dále přidělují menší bloky lokálním poskytovatelům Internetu a ti již přímo
koncovým zákazníkům. Regionálních registrátorů je aktuálně 5, evropu má na starosti
společnost RIPE NCC (www.ripe.net)
Rok 2007
"Adresní prostor IPv4 je konečný a zhruba dvě třetiny z něj jsou již přiděleny.
Dalších téměř 15 procent je určeno pro speciální účely (jako jsou například skupinové
adresy), takže pro adresování dalších institucí připojujících se k Internetu zbývá pětina.
Jak dlouho vydrží? Podle aktuálních odhadů asi pět let." [10]
Takto situaci popisoval Pavel Satrapa (Vedoucí katedry infomačních technologií
na Technické univerzitě v Liberci) ve svém článku na serveru www.lupa.cz v roce 2007.
15
Možnosti řešení nedostatku IP adres
Rok 2011
Aktuální situace je taková, že poslední velké adresní bloky IPv4, byly předány
3.2.2011 regionálním registrátorům. Situace se však nijak výrazně nemění, znamená to
pouze to, že posledních 5 velkých adresních bloků bylo rozděleno mezi 5 Regionálních
registrátorů, tedy se vyprázdnila databáze společnosti INIA a volné adresy nyní drží
pouze Regionální správci. [12]
4.4
IPv6
Ačkoli je možné, že se s ubývajícím množstvím IPv4 budeme statečně vyrovnávat
i déle než se předpokládá, vyčerpání a problémy z něj plynoucí jsou nevyhnutelné. Je
proto nutné hledat řešení dříve. Logickým řešením bude pravděpodobně přechod na
nový protol IPv6. V následující časti si vysvětlíme jaké jsou odlišnosti od starého
protokolu a jak vlastně IPv6 funguje. [11]
Již začátkem 90. let bylo jisté, že se blíží doba kdy se dostupné veřejné IP adresy
v protokolu IPv4 zcela vyčerpají, a že je tedy nutné hledat řešení. Jelikož na tato řešení
bylo poměrně dost času, rozhodlo se IETF navrhnout zásadnější změnu, která by kromě
rozšíření adresního prostoru měla i další nové vlastnosti. Požadavky na nový protokol
byly následující:
- rozsáhlý adresní prostor, který vystačí pokud možno navždy
- tři druhy adres: individuální (unicast), skupinové (multicast) a výběrové
(anycast)
- jednotné adresní schéma pro Internet i vnitřní sítě
- hierarchické směrování v souladu s hierarchickou adresací
- zvýšení bezpečnosti (zahrnout do IPv6 mechanicsmy pro šifrování, autentizaci a
sledování cesty k odesilateli)
- podpora pro služby se zajištěnou kvalitou
- optimalizace pro vysokorychlostní směrování
- automatická konfigurace (pokud možno plug and play)
16
Možnosti řešení nedostatku IP adres
- podpora mobility (přenostné pc apod.)
- hladký a plynulý přechod z IPv4 na IPv6
Na první pohled nejvýraznějším rozdílem je předpokládané naprosté odstranění
NATů, resp. možnost toto udělat. IPv6 nabízí tak obrovský adresní prostor, že každé
zařízení může mít svou celosvětově unikátní veřejnou IP adresu. Pochopitelně NAT sítě
stále fungovat budou, jeližkož mají velké výhody právě vzhledem k bezpečnosti sítě a
také možnosti monitorování vstupů a výstupů z/do sítě. Jistě se snáze hlídá a monitoruje
jeden přístupový bod, než v případě kdy každý počítač komunikuje samostatně.
Zásadním rozdílem je délka IP adresy, zvýšení počtu Bitů ze 32 na 128. Cílem je,
jak již bylo zmíněno, velice zásadní navýšení adresního prostoru. Jelikož se délka
adresy oproti IPv4 zvýšila na čtyřnásobek, nárust možných IP adres narostl opravdu
extrémě. K dispozici dává IPv6 3,4*1015 IP adres.
IPv6 dává tedy k dispozici nepředstavitelné množství adres a první podmínku,
která byla na začátku vývoje stanovena, tak bezpochyb naplňuje.
Dalším cílem bylo zajistit absolutně bezpracnou automatickou konfiguraci. IPv6
nabízí dvě alternativy, za prvé je to stavová konfigurace, což je klasické DHCP
upravené pro IPv6. Jako druhá možnost je zde bezstavová konfigurace, což je nový
způsob, při kterém si počítač sám zjistí svou adresu a "najde si cestu" ke směrovačům.
Rozdílů mezi IPv4 a IPv6 je opravdu velké množství a jelikož rozsah ani
konkrétní zaměření této práce mi nedovoluje probrat vše, rád bych se po zmínění těchto
úvodních informací zaměřil konkrétněji na oblast týkající se adresování a směrování v
IPv6.
Adresování v IPv6
Stejně jako u předchůdce nového protokolu, tedy u IPv4, se adresy přiřazují
síťovým rozhraním, tzn. pokud má počítač například dvě síťové karty, každá bude mít
svou IP adresu.[11]
Druhy adres se dělí do tří skupin, z nichž každá má rozdílné chování. První
skupinou jsou tzv. Individuální adresy (unicas), které mají stejný princip jako původní
adresy, tj. adresa je přiřazena jednomu síťovému rozhraní a odesílaná data májí být
dopravena právě zařízením s tímto rozhraním. Druhý typ adres se nazývá Skupinové
(multicast). Již z názvu je patrné, že zahrnují skupiny počítačů, resp. síťových rozhraní.
17
Možnosti řešení nedostatku IP adres
Veškerá data, která jsou na takovouto adresu posílána, musí být doručena všem členům
skupiny. Třetím a posledním typem jsou adresy Výběrové (anycast), představující stejně
jako předchozí druh skupinu síťových rozhraní, s tím rozdílem, že data odeslaná na tutu
adresu jsou doručena vždy pouze nejbližšímu z členů cílové skupiny.
Nyní se podrobnějí podíváme na formát zápisu IP adresy v novém protokolu. Jak
jsem již zmínil v předešlé části, IP adresa se rozrostla čtyřnásobně, tedy na 128bitů.
Zápis nulové adresy by vypadal takto :
0000:0000:0000:0000:0000:0000:0000:0000
V příkladu lze vidět rozdíl v oddělování jednotlivých oktetů, kdy se nově používá
":".
Standardním formátem zápisu IP adresy je tedy osm skupin po čtyřech číslicích
šestnáctkové soustavy, které vyjadřují hodnoty 16 bitů dlouhých částí adresy.
Příkladem konkrétní IP adresy je : 2001:0718:1c01:0016:0214:22ff:fec9:0ca5
Jak je vidět, adresa díky své délce i zápisu v šestnáctkové soustavě je poměrně
dost složitá a narozdíl u klasických adres protokolu IPv4, bude hodně složité si adresu
zapamatovat. Pro ulehčení lze adresu zkracovat. V adrese se velmi časo objevují nuly, v
IPv6 je možné v každém oktetu nahradit počáteční nuly pouze jednou nulou, případně
pokud se objevují celé nulové oktety, lze je nahradit dvěma dvojtečkami za sebou ("::").
Pokud bychom zkracovali první uvedenou adresu, tedy nulovou, vypadala by takto :
"::" V případě druhé adresy už jsou možnosti podstatně menší, můžeme zkrátit jedině
čtvrtý oktet. Výsledná adresa by vypadala takto:
2001:0718:1c01:016:0214:22ff:fec9:0ca5 (pouze bychom ve čtvrtém oktetu
odebrali jednu nulu. Zkracování na pouhé dvě dvojtečky lze použít pouze jednou v
každé adrese.
18
Směrování (routing)
5
Směrování (routing)
Následující částí se již odkloníme od předchozí více obecné části, a zaměříme se
na stěžejní téma mé práce a to tzv. routování neboli směrování. [7],[12],[27]
Směrování je technologie, která umožňuje komunikaci jednotlivých sítí resp.
podsítí (subnetů). Ve většině případů se pro směrování využívají routery Jsou však i jiné
možné technologie, které fungují na podobné bázi, ale jsou realizované odlišně. Pro
začátek a lepší pochopení celé problematiky bude nejlepší podívat se až k samým
počátkům sítí a tedy i routování.
Vůbec první sít byla vytvořena původně pro vojenské účely v USA a jmenovala
se ARPANET. Tato síť měla zajistit možnost komunikace mezi americkými státy,
městy a vojenskými základnami v dobách, kdy hrozila nukleární válka. ARPANET se
postupně stal páteřní sítí pro nově vznikající síť Internet. K původní sítí se postupně
začaly připojovat jednotlivé lokální sítě, či celé skupiny lokálních sítí. V případě jedné
lokální sítě, i v případě více vzájemně propojených lokálních sítí, byly vždy připojeny
na páteřní sít pouze jediné brány. Na obrázku č.3 je možné vidět příklad standardní
struktury lokální sítě, která má tři subnety vzájemně propojené jedním routerem a
zároveň je pomocí tohoto routeru také připojuje do Internetu. Jsou zde subnety A, B a
C. Dále zde máme router, který je pro všechny tři podsítě, resp. síťová rozhraní
(servery,pc,tiskárny) implicitní. Implicitní znamená, že tento router funguje jako
defaultní
a
pokud
není
na
jednotlivých síťových rozhraních
nastaveno jinak (v případě že je
ještě
jiná
všechny
možnost),
podsítě
používají
tento
router
automaticky.
Obrázek 3 : LAN 3subnets
Pro takovéto menší sítě je
využívání
implicitního
routeru
pravděpodobně nejjednoduší cesta. Pokud se ale chceme dostat pomocí Internetu do jiné
lokální sítě a s touto sítí si vyměňovat data, je výběr routeru(ů) pro tuto komunikaci
složiťější.
19
Směrování (routing)
5.1
Základní princip směrování
Jak jsem již dřívě zmínil, Internet je WAN síť tvořená mnoha MAN a LAN
sítěmi, tedy v případě LAN sítí to může být stejná síť jako na našem obrázku. Pokud
jsem například v naší firemní sítí, kterou si nazveme LAN A, a chci se dostat do sítě
LAN F, která je ovšem v úplně jiném městě, musím nejdříve najít cestu. Pro lepší
představu jsem to zobrazil na obrázku 4. Tentokrát již není vidět struktura jednotlivých
subnetů, ale pouze routery a jejich stromové propojení.
Obrázek 4: více LAN - HOP
Na obrázku vidíme,
že pokud se chci dostat
z LAN A do LAN F, budu
postupně
směrován
(routován) až do nejvyšší
úrovně, a potom opět dolů
až
do
cílové sítě ke
konkrétnímu síťovému rozhraní. Toto postupné přesouvání od jednoho routeru k
dalšímu se nazývá jeden HOP, tedy jeden HOP mezi každými dvěma routery. V tomto
konkrétním případě je tedy pro propojení sítě LAN1 a LAN2 potřeba 6 HOPů + 1 HOP
který značí realizované přímé spojení dvou počítačů z těchto oddělených sítí.
Výše uvedený příklad je poměrně dost zjednodušený a v případě Internetu je daný
proces pochopitelně složitější. Tato složitost spočívá především v tom, že obvykle není,
jako v tomto případě, možná pouze jedna cesta, ale cest do cílové sítě je více. Je tedy
nutné zjistit, jaká z těchto cest je právě ta nejvýhodnější a kterou by, v případě
komunikace dvou konkrétních sítí, měly routery využívat. Pro zajištění toho, že budou
routery využívat nejlepší cesty, je nutné zjistit jaké cesty jsou nejlepší a poté tyto
informace uchovávat a případně poskytovat ostatním routerům.
Pro záznam jednotlivých cest využívají routery tzv. směrovací tabulky (route
table). Tabulky se liší tím, jak vnikly a na základě toho jsou potom jednotlivé pakety
směrovány jedním ze tří možných způsobů.
20
Směrování (routing)
5.2
Statické routování
Jednotlivé cesty jsou do routovací tabulky zadány ručně. Tento způsob je výhodný
v tom, že router nemusí řešit jestli je nebo není cesta nejkratší a nezdržuje se tedy
synchronizaci cest s ostatními routery, díky tomu, je routování rychlejší a jistější. To co
je v některých případech výhodou se ale může časem stát i nevýhodou, protože systém
nereflektuje změny v síti a ručně zadané cesty mohou být časem neefektivní, protože
pakety lze doručit jinou rychlejší cestou. [7],[14]
5.3
Dynamické směrování (routování)
Opak k předchozí možnosti je Dynamické routování, kde si routery dynamicky
zjišťují nejkratší cesty pro sítě mezi kterými posílají pakety. K výpočtu nejkratších cest
využívají routovací protokoly, které si podrobněji rozebereme hned v další části mé
práce. Dynamické routovací protokoly se dělí na dva základní typy:
5.3.1 Distance-vector routing protocol
Routery aktualizují routovací tabulku pravidelně, ať už na síti nastala nějaká
změna či ne, a přeposílají ji svým sousedům, ti provedou také aktualizaci o přeposílají ji
opět dále. Problémem tohoto způsobu je to, že než si všechny routery předají potřebné
informace a vlastně se tedy "dohodnou" na tom, že mají všichni stejné informace,
zabere to poměrně dost času. Zvyšuje se tak čas tzv. konvergence, což znamená právě
onu shodu jednotlivých routerů a držení stejných aktuálních informací Používají se zde
nejčastěji protokoly RIP a IGRP.
RIP (Routing Information Protocol)
Protokol RIP využívá metriku počtu HOPů ze zdrojové do cílově cesty.
Maximální počet HOPů, který je tento protokol schopen vykonat, je 15, to znamená, že
informace přenáší maximálně mezi 15ti routery. Počet HOPů je jedinou vlastností dané
cesty, kterou protokol RIP sleduje. Nijak nezohledňuje propustnost linek, tzn. jejich
rychlost a maximální velikost přenesených rámců.
21
Směrování (routing)
Aktualizace v tomto protokolu probíhá každých 30 vteřin, tedy v periodě 30ti
vteřin odesílá router routovací (směrovací) infromace ostatním routerům. Pro přenos
tabulek je využíván transportní protokol UDP. Přenos těchto routovacích tabulek je
velmi pomalý, a to z toho důvodu, že se přenáší vždy kompletní routovací tabulka a
proto tedy záleží na celkovém počtu sítí.
IGRP (Interior Gateway Routing Protocol)
Protokol IGRP používá v porovnání s RIP o něco složitější metriku pro určení
nejlepší cesty. Tuto metriku vypočítává z více složek, jako jsou zpoždění sítě (delay),
šířka pásma (bandwidth), spolehlivost (reliability) a zatížení (load). Výhodou této více
složkové metriky je možnost přidělení priorit k jednotlivým hodnotám, čímž je možné
ovlivnit výběr konečné cesty pro poslaní rámců.
5.3.2 Link-state routing protocol
Zásadním rozdílem od Distance-vector routing protokolu je způsob aktualizace,
který Link-state využívá. Aktualizace routovacích tabulek probíhá vždy pouze ve chvíli,
kdy na síti dojde ke změně, neprobíhá zde periodická obnova jako u předchozích typů
protokolu.
K této aktualizaci využívá "link-state advertisement" nebo také tzv. "Hello"
pakety.
LSA (Link-state advertisement) = zpráva, kterou router rozesílá všem
směrovačům v sítí. Tato zpráva obsahuje veškeré informace o změnách na síti. Každy
router si zprávy uchovává jako databázi, z které následně vypočítává nejkratší cesty do
jednotlivých cílových sítí.
Narozdíl od Distance-vector, kde je přeposílána pouze kompletní routovací
tabulka jednotlivých routerů, které kompletní mapu sítě neznají, v Link-state každý
směrovač uchovává kompletní mapu celé sítě, V praxi to funguje tak, že si router po
přijetí LSA zapíše zprávu do databáze, vypočítá nejkratší cestu a po té jí zapíše do
routovací tabulky. Pro výpočet se používá Dijkstrův algoritmus (SPF-shortest path
first).
22
Směrování (routing)
OSFP (Open Shortest Patch First)
Routery využívající tento protokol si mezi sebou posílají tzv. "Hello" paket, čímž
zjišťují zdali jsou nebo nejsou sousedy. V případě, že se shodnou na tom, že jsou
sousedními routery, pošlou si výše zmíněnou zprávu LSA, kterou si každý router uloží
do své databáze a přeposílají ji dále ostatním sousedním routerům.
Jak již bylo
naznačeno v předchozím odstavci, data která router takto získá a zapíše, následně
přepočítá pomocí uvedeného algoritmu a zapíše do routovací tabulky.
5.3.3 Autonomní systémy
Autonomní systém je soustava vzájemně propojených sítí, které spadají pod
jednoho správce. Autonomní systémy musí povinně využívat předepsaný způsob
předávání routovacích (směrovacích) informací ostatním Autonomním systémům. To
znamená, že každý správce autonomního systému, si může zvolit, dle svého uvážení,
způsob předávání routovacích informací uvnitř systému, vně systému však musí
používat předepsaný protokol, který je pro všechny stejný.
23
Směrování (routing)
EGP (Exterior Gateway Protocol)
Pro předávání routových informací mezi Autonomními systémy se využívá
protokol EGP (Exterior Gateway Protocol), který zveřejňuje, pro ostatní autonomní
systémy, informace výhradně o svých subnetech (podsítích). Zároveň takovéto
informace přijímá od ostatních systémů, nicméně je dále nepředává, smí je použít pouze
pro sebe.
BGP (Border Gateway Protocol)
BGP routery slouží jako vstupní a výstupní body do autonomních systémů.
Neudržují pouze adresu dalšího směrovače, ale také čísla autonomních systémů, přes
které cesta prochází. To umožňuje efektivnější vytváření nejlepších cest. Stejně jako u
OSFP nejsou informace mezi těmito routery periodicky aktualizovány, ale posílají se
pouze při změně na síti.
24
HW router
6
HW router
Jak router funguje je podrobně vysvětleno v předchozí kapitole, v té nasledující se
zaměříme pouze na routery a jejich možné formy. To znamená, jaké typy routerů lze
vůbec na síti využívat a co všechno nám, kromě samotného routování (směrovaní),
umožňují na síti spravovat.
6.1
Konektory
Začneme v dnešní době běžnějším řešením a to hardwarovými routery. V první
řadě se routery dělí podle druhu síťového rozhraní, které router používá.[7]
6.1.1 RJ11
První možností je připojení přes telefonní kabel, tedy konektor RJ11, toto
připojení využívají modemy a routery ADSL. Klasický případ, známý z mnoha
domácností, je souběžně používaný internet a telefoní linka například od společnosti
O2. V takovémto případě se používá malý rozdělovač - tzv. splittter, který rozdělí
telefoní linku do dvou, s tím, že jedna část nadále poskytuje připojení pro telefon a
druhá vede do modemu nebo routeru a poskytuje připojení k Internetu. Router je pak
připojen buď přímo na telefonní linku, nebo je zde nejprve modem od poskytovatele a
až po té router.
6.1.2 RJ45
Druhým možným konektorem je Ethernetový konektor - RJ-45. Ethernetový kabel
se standardně používá pro LAN sítě a většinu routerů.
Struktura použitá v
domácnostech záleží na tom, jaké možnosti nabízí poskytovatel. Pokud využíváme
modem s funkcí routeru, který je připojen na telefonní linku, ale má integrované i
ethernetové porty, popř. nabízí i funkci wifi routeru, obvykle již není nutné přidávat
žádné další aktivní prvky. Pokud máme od poskytovatele modem připojený na telefonní
linku s jedním volným ethernetovým konektorem, je pro rozšíření připojení na více
počítačů potřeba přidat další aktivní prvek, tedy router (wifi router). Další alternativou,
25
HW router
která je v dnešní době velmi rozšířená je kabelový internet, který poskytuje například
UPC. Zapojení na straně uživatele je velmi podobné, buď má ve svém bytě vyveden
modem, z kterého je internet veden standardním ethernetovým kabelem, nebo má ze
zásuvky v bytě vyveden přímo ethernetový kabel, na který následně může připojit
router.
Neměl bych zapomenout na různé přenosové rychlosti portu RJ-45. Nejnižší
používaná rychlost je 10 Mbit/s, dovoluji si říci, že nižší už se dnes nepoužívá. Vyšší
přenosová rychlost, a to 100 Mbit/s, se již dnes běžně používá na firemních i domácích
sítích. Pokud například chceme ve firmě zvýšit přenosovou rychlost interní sítě na
1Gbit/s, musí všechna síťová rozhraní í kabely tuto rychlost podporovat. U síťových
rozhraní se tato rychlost značí takto 10/100/1000, v případě ethernetových kabelů je
nutné použít minimálně UTP kategorie 5.
6.2
Wifi
Dalším typem možného připojení je tzv. Wifi síť (Wireless Ethernet
Compatibility) aneb bezdrátově šířené připojení do sítě. Pro používání této technologie
potřebujeme tzv. Wifi router, který nám, kromě připojení ethernetových kabelů, umožní
i šíření signálu pomocí antény. U Wifi připojení je stejně jako u kabelového připojení
více možných rychlostí. Nejpomalejším, dnes už minimálně používanou normou, je
norma 802.11 s označením "b". Maximální rychlost tohoto připojení je 11Mbit/s. Další,
dnes pravděpodobně stále nejrozšířenější, je norma 802.11 b/g s rychlostí 54Mbit/s.
Nejrychlejší norma označená písmenem "n" má dvě verze, první pomalejší "draf-n" o
rychlosti 150Mbit/s a rychlejší označenou pouze "n" s rychlostí 300 Mbit/s. Router s
označením "n", který by měl mít tuto nejvyšší uvedenou rychlost poznáme jednoduše
tak, že bude mít minimálně dvě antény.
Když už je řeč o anténách, měl bych také uvést, že standardně pracují na frekvenci
2.4 GHz. Jelikož Wifi router již používá velké množství domácností a zmíněná
frekvence je tedy hodně vytížena, nabízí se možnost využítí frekvence 5GHz. Pokud
máme router, který na této frekvenci umí vysílat, je také nutné se ujistit, že všechna
zařízení, která plánujeme k sítí připojit, jsou s touto frekvencí kompatibilní.
26
HW router
V případě že wifi připojení používáme, je nutné používat také dostatečné
zabezpečení. Wifi síť může být, díky dosahu svého signálu, dostupná mnoha dalším
wifi přijímačům v okolí a bez zabezpečení vystavujeme naši síť velkému riziku. Běžně
používaná zabezpečení jsou tři. Začneme tím nejméně bezpečným, označeným jako
WEP. Jedná se o poměrně starý způsob, který je navíc nekompatibilní s normou
802.11n. Další zásadní nevýhodou je fakt, že již byl mnohokrát prolomen a
zkušenějšímu uživateli to může trvat cca 5 minut. Novějším šifrovací možností je WPA,
kde již není problém z kompatibilitou, ale také již došlo k jeho prolomení. K prolomení
je nutné více zkušeností a znalostí, ale je velmi reálné. Nakonec se dostáváme k
nejbezpečnějšímu šifrování WPA2, které zatím prolomeno nebylo, problém je však
kompatibilita například se staršímy operačními systémy, například nižší verze Windows
(do XP SP2). [7]
6.3
Možnosti Routeru - přizpůsobení sítě
Již známe základní funkci routeru, tedy že je určen pro propojování jednotlivých
podsítí (subnetů) mezi sebou a také do sítě Internet. Také již víme, jak toto zařízení
fyzicky vypadá a jaké jsou možnosti jeho využítí. Neméně podstatnou částí, kterou
budeme nyní pokračovat, jsou možnosti správy sítě, nastavování různých druhů restrikcí
jako je například omezení obsahu přenášených rámců, restrikce rychlosti přípojení,
omezení navštěvovaných webových stránek atd.. Router, v závislosti na své technické
vybavenosti, nám kromě již popsaných standardních či nestadardních služeb umožňuje
několik dalších funkcí, které si nyní podrobněji rozebereme. Mezi standardní resp.
nezbytné funkce u routerů patří NAT a DHCP, jejichž funkci již dobře známe z
předchozích kapitol. Routery nabízejí také další funkce, které rozšiřují jejich možnost
přizpůsobení se požadavkům uživatele. Zde je přehled často dostupných a velice
užitečných funkcí.
6.3.1 Filtrace WWW stránek
Routery obvykle umožňují zakázat navštěvování konkrétních webových stránek.
27
HW router
6.3.2 IM (Instant messaging) blocking
Většině, předpokládám dobře známá věc. Instant messaging aneb chatování
(odesílání a přijímání zpráv) v reálném čase, kdy lze vidět, zda je druhá strana dostupná
či nikoli a zprávy se přenášejí takřka okamžitě. Například ve firmách je velmi často
nežádoucí, aby bylo možno tuto službu využívat a routery ji tedy díky "IM blocking"
umí blokovat. Často je také možné zakázat pouze konkrétního IM klienta (aplikaci) a
tedy ne IM obecně.
6.3.3 P2P (Peer-to-Peer) blocking
V českém překladu "rovný s rovným", je dnes velmi známý a používaný způsob
internetového sdílení dat. Specifické, pro tento způsob sdílení, je přímé propojení
počítačů přes internet. Přenos dat není přenášen přes nějaký server, který obvykle
funguje jako prostředník, ale přímo z pc do pc. Toto sdílení se velmi často využívá pro
šíření nelegálních souborů jako filmů, hudby nebo počítačových programů. Výhodou
takto komunikujících počítačů je, oproti standardnímu stahování, větší rychlost, která se
s větším počtem uživatelů zvyšuje. [28]
6.3.4 Blokování obsahu (content blocking)
Tato funkce umožňuje obvykle blokovat různé typy stahovaných souborů a také
skripty používané při prohlížení internetu. Blokovat můžeme například soubory s
příponami: exe, iso, doc, pdf, bat, scr, pif, reg, mpg, mp3, msi, wma, avi, mov, rar atd.,
pokud již router tuto funkci má, obvykle je seznam možných přípon poměrně dlouhý.
Často lze také využít předdefinované skupiny, jako například Audio/video soubory
apod. U takovýchto souborů lze obvykle blokovat jak jejich stahování tak odesílání.
Možné je také blokování vybraných skriptů jako například:
Popup
Blokování automaticky otevíraných (vyskakovacích) oken, často využívaných na
webových stránkách k zobrazování reklamy apod.
28
HW router
ActiveX
Prvek využívaný v prohlížeči Internet Explorer, slouží jako doplněk pro
interaktivní části některých webových stránek a pro používání některých doplňkových
aplikací. Problémem ActiveX je způsob instalace, kdy se v některých případech
instaluje dokonce bez potvrzení uživatele a je tak často využíván pro šíření škodlivých
virů či spywarů.
Java
JavaScript je programovací jazyk často využívaný při tvorbě webů, který je
vkládaný přímo do HTML kódu. Je obvykle určen pro spouštění různých grafických
prvků či menších aplikací přímo na webových stránkách.
Cookie
Jsou tak označena data, které při prohlížení webových stránek (serverů) odesílá
server prohlížeči, ten je pak při další návštěvě posílá serveru zpět. Je tak umožněno, aby
si server daného návštěvníka pamatoval a při další návštěvě se návštěvníkovi
"přizpůsobil". V případě Cookies je problémem právě získávání informací o uživateli,
které pak teoreticky lze použít k porušení soukromí uživatele.[26]
6.3.5 VPN (Virtual Private Network)
VPN umožňuje zabezpečené připojení počítačů z různých sítí. Počítači, který se
pomocí VPN připojuje z jiné lokální sítě přes internet, je vytvořen tzv. tunel právě přes
router cílové sítě. Totožnost obou počítačů je ověřena pomocí digitálních certifikátů.
Takovéto spojení lze tedy považovat za zabezpečené i přesto, že je navázáno pomocí
veřejné sítě Internet. Takto propojené počítače se chovají prakticky stejně, jako by byly
oba v jedné společné lokální sítí.[6]
6.3.6 QOS (Quality of Service)
Služba QOS je dostupná ve velkém množství prodávaných routerů. Tato služba
umožňuje uživateli přidělení priorit určitým druhům datových toků. Lze tak tedy
upřednostnit vybrané druhy datových toků, jako například video signálu, a zajistit jejich
kvalitu i v případě vyššího vytížení sítě.[31]
29
Rozdíly SW/HW routeru
7
Rozdíly SW/HW routeru
Pro routování lze využít dvě různé technologie, respektive dva různé druhy
routerů, více známé "hardwarové" (dále HW), využívané často v domácnostech,
obvykle i s přístupovým bodem Wifi. Stejnou jako HW routery funkci mohou plnit i
standardní
počítačové
sestavy
s
instalovaným
routovacím
programem
tedy
"softwarovým" (dále SW) routerem.7
7.1
HW router
Jak je uvedeno v úvodu, v domácnostech jsou jistě častěji využívány HW routery,
naopak v některých středních a velkých firmách se například jako router využívá server
s instalovaným SW routerem. Toto rozdělení pochopitelně neplatí striktně, obě řešení
mají své výhody i nevýhody a rozdíly jejich kvality i rozpětí pořizovací ceny je
poměrně veliké.
V této části bych rád obecně porovnal základní rozdíly těchto dvou řešení, jejich
výhody a nevýhody. Nejdříve se zaměřím na HW routery, což jsou zařízení určena
výhradně pro routování, případně pro další služby jako VPN, Firewall apod..U levnějších zařízení například službu VPN nelze konfigurovat přímo na routeru,
ale je k tomu nutné další zařízení na síti. U "vybavenějších" a tedy dražších routerů už
tuto službu poskytuje přímo router. Zásadní výhodou HW routeru je již zmíněný fakt, že
se router zaměřuje výhradně na routování a je tak na rozdíl od SW routeru eliminována
možnost omezení fungování routeru díky jiné běžící aplikaci, která třeba s routerem
vůbec nesouvisí. Problém u HW routerů jsou ale například pořizovací náklady, u
levnějších modelů určených pro domácnosti jsou totiž málokdy dostupné zmíněné
služby, nebo také možnosti nastavení restikcí rychlosti, obsahu stahování či QOS.
Zařízení, které nám všechny tyto služby umožní lze koupit cca od 5tis.Kč, pokud se
zaměříme na kvalitnější a spolehlivé značky.
30
Rozdíly SW/HW routeru
7.2
SW router
V případě že se zajímáme o SW routery, na základě svého průzkumu dostupných
variant takovýchto řešení mohu říci, že jejich dostupnost je oproti HW řešení poměrně
omezená.
U běžných uživatelů je důvodem jistě nenáročnost instalace standardního HW
routeru. Dále to může být také fakt, že po prvotním nastavení se s routerem již nijak
nemusí manipulovat a nehrozí tak problém způsobený například chybou uživatele
během jeho používání. V tomto ohledu je SW router nebepečnější, protože pokud je
router instalován na počítači, který je využíván i pro další běžné užívání, je zde riziko
vyššího zatížení počítače a tedy i komplikaci pro zde fungující router.
Posledním, ale neméně důležitým rozdílem, je i spotřeba elektrické energie. HW
router bude mít jistě výrazně menší spotřebu než SW řešení. Jistě je vhodné využít
počítač i pro jiný účel, který ale neohrozí fungování routeru.
7.3
SW routery - operační systémy
V následující části se zaměřím na základní rozdělení možných SW routerů dle
použítého operačního systému. Momentální dostupné možnosti jsou v zásadě dvě, buď
použijeme uživatelsky "přátelštější" a v dnešní době prakticky každému známý operační
systém od Microsoft tedy Windows. Jako druhá možnost se nabízí zdarma
distribuovaný operační systém Linux. Níže uvádím zakladní vlastnosti a rozdíly těchto
operačních systémů.
7.3.1 Windows
Produkt společnosti Microsoft, který je v dnešním počítačovém světě
nejrozšířenějším operačním systémem vůbec. První verze byla na trh uvedena již v roce
1985 s názvem Windows 1.0. V roce 1990 vznikla verze Windows 3.0, která byla první
komerčně úspěšnou verzí. Od té doby prošly operační systémy Windows velkým
vývojem až do dnešní podoby. Aktuálně nejpoužívanější verze jsou Windows XP, Vista
a Windows 7. Pokud bych nerozebíral detailněji tyto systémy, lze obecně říci, že
31
Rozdíly SW/HW routeru
Windows Vista je z této trojice nejslabší. Toto tvrzení je jasně podloženo faktem, s
jakou rychlostí po vydaní W Vista byl na trh uveden systém W7, který se na první
pohled až tak zásadně od Vist neliší, ale svou funkčností a spolehlivostí je podstatně
dále.
Z pohledu uživatele jsou Windows velmi dobře známé, což logicky vychází z
jejich dlouhodobé "nadvlády" v oblasti operačních systémů. Základní principy
Windows se Microsoft snaží vždy zachovat a tím si pochopitelně udržet své zákazníky.
Ač je systém Windows tolik oblíbený a využívaný, má i několik drobných vad, z
kterých ne všechny trápí běžného uživale, ale spíše schopnější IT pracovníky. Prvním
drobným problémem, který vnímají všichni uživatelé je jistě cena, základní verze
Windows 7 pro domácí použítí lze koupit za cenu kolem 2 500 Kč, cena lépe
vybavených verzí je pak od 3 300 Kč až do cca 7 000 Kč.
Z problémů, které trápí spíše IT Administrátory je zásadní omezená možnost
přizpůsobení systému oproti jiným dostupným OS na trhu. Dále pak nutno zmínit, že
vzhledem ke své komplexnosti a uživatelsky maximálně přátelskému prostředí, jsou
Windows poměrně náročné na vybavení uživatelského pc a díky množství běžící
procesů nemusí být občas 100% stabilní, což na příklad v případě routeru může být
poměrně zásadní problém.[12],[30]
7.3.2 Linux
Linux je systém založený na operačním systému Unix. Základní charakteristikou
je především to, že oproti ostatním operačním systémům jako například právě
Windows, jsou distribuce Linuxu dostupné zdarma, tj. není nutné platit žádné licenční
poplatky. Distribucí Linuxu je již opravdu veliké množství, což je způsobeno právě tím,
že systém není omezen žádnou licencí. Linux je tzv. Open Source, každý kdo má
dostatečné schopnosti si může Linux upravit dle svých potřeb. V tomto je další velká
výhoda, kterou ocení především programátoři a jiní IT pracovníci.
To co odborníci nebo počítačoví nadšenci ocení, naopak běžní uživatelé vnímají
jako zásadní problém. K tomu, aby uživatel plně využil veškeré možnosti Linuxu
potřebuje obvykle znát mnoho různých příkazů a dalších, ne zcela jednoduchých,
postupů. V každém případě, i v tomto směru se Linuxové distribuce rychle posunují.
32
Rozdíly SW/HW routeru
dnes již můžeme najít několik verzí, které využívají grafické rozhraní velmi podobné
například systému Windows.
Stále je zde další problém, a to omezená kompatibilita s různými softwary, i tento
nedostatek je ale postupně odstraňován. Nutno říci, že velkou výhodou Linuxu je velká
spolehlivost při jeho používání, díky malé náročnosti na HW je riziko nestability jistě o
dost nižší než u Windows.
Z pohledu mé práce a výběru vhodného SW routeru, jsou tak varianty založené na
Linuxu zajímavé z důvodu jeho dostupnosti a spolehlivosti, problém by však mohl být v
náročnosti jeho nastavení a následné údržby. [12],[29]
33
Rozdíly SW/HW routeru
7.4
Použítý hardware
Kromě použitého operačního systému, je také velmi důležité specifikovat
hardwarovou část routeru, tedy počítač, na kterém bude systém instalovaný. Pro tento
účel jsem se rozhodl použít standardní konfiguraci klientského počítače používanou v
naší společnosti. Myslím si, že pro obě varianty operačního systému by tato konfigurace
měla být více než dostačující. Důležitá je pouze jedna úprava, bez které by router
nemohl fungovat, a to přídání druhé síťové karty. Máme tedy jednu pro externí
připojení a druhou pro interní síť.
Detailnější popis použítého počítač je zde:
Tabulka 5: HW parametry
34
Rešerše SW routerů
8
Rešerše SW routerů
Pro výběr optimálního SW řešení bylo pochopitelně nutné uvážit veškeré
požadavky a také omezení z naší strany, dále pak velmi důkladně zmapovat dostupná
řešení převážně pomocí internetu a následně z nich vybrat vítěze.
Původní záměr byl orientovat se pouze na routovací programy pro Windows.
Během analyzování dostupných programů a řekněme proniknutí do oblasti SW routerů,
se ale původní zaměr začínal stále více zdát jako nedostatečný. SW routery pro
Windows dostupné sice jsou, ale jejich výběr není tak veliký, jak jsem předpokládal.
Postupně jsem dospěl k názoru, že pokud bych omezil výběr pouze na router
instalovaný na Windows, vynechal bych tak velmi zásadní čast a to využítí Linuxové
distribuce pro tento účel. O této možnosti jsem pochopitelně vědel již na začátku, ale
vzhledem k mým pouze základním znalostem Linuxu jsem toto řešení považoval v mém
případě za vyloučené.
V první fázi výběru SW routeru bylo nutné omezit výběr routerů tak, aby bylo
možné aplikovat testování a porovnání konkrétních vlastností. Rozhodl jsem se zvolit tři
routery instalované na Windows a tři Linuxové distribuce, které jsou uzpůsobeny pro
routování.
Pro zúžení výběru jsem si určil tři základní parametry, dle kterých jsem nakonec
omezil produkty na šest konkrétních pro testování.
Základní parametry byly tyto:
1) Zdroj: dostatečné informace, dostupný manuál, důvěryhodnost
2) HW/SW kompatibilita: jsem omezen HW, který mohu použít, v případě
windows je nutné vybrat takový produkt, který bude kompatibilní s verzí která
je k dispozici
3) Složitost: testovací instalace, zběžná prohlídka programu a zkouška základního
nastavení
Pro hledání jsem použil vyhledávač Google.com, do kterého jsem postupně
zadával klíčová slova jako (sw router, software router, linux router, windows router
apod.). Během vyhledávání Linuxových routerů jsem zjistil, že je v této oblastni
podstatně větší nabídka než pro Windows. Zajímaly mne pouze ty, které umožňují
35
Rešerše SW routerů
správu pomocí webového rozhraní. A to z důvodu možnosti následné správy i někým,
kdo s Linuxem neumí pracovat. Kromě tří nakonec vybraných jsem zkoušel také tyto:
BrazilFW, Feesco, Mkrotik RouterOS, Vyatta, Zeroshell, M0n0wall.
U uvedených routerů jsem měl obvykle problémy již během instalace či se
základním nastavením. Výběr neměl trvat mnoho času a proto jsem nakonec zvolil
takové programy, s kterými jsem neměl hned od počátku zásadní potíže a také o kterých
jsem se během hledání dočetl nejvíce pozitivních informací.
Při hledání Windows routerů jsem měl podstatně větší potíže než v případě
Linuxu. Z toho co jsem se dočetl není toto řešení obecně uživately velmi podporováno
a z toho vychází i fakt, že množství Windows aplikací určených pro routování je
poměrně málo. Nakonec se mi podařilo vybrat tři varianty, z nichž jedna je samotný
operační systém Windows, který také nabízí základní služby routeru a měl by tak být do
mého testování zapojen. Další testovaný, ale nakonec nevybraný program byl například
Nat32v2.
Konečný výběr šesti routerů pro testování tedy vypadal takto:
Tabulka 6: Vybrané SW routery pro testování
Linux
Smoothwall
Windows
WOOWEBPRO V5
IPCop
Kerio Control
ClearOS
Windows
Server 2003
36
Testování vybraných SW routerů
9
Testování vybraných SW routerů
Následující kapitola je pro celou práci jednou z nejdůležitějších. Cílem této
kapitoly bude porovnat vybrané SW routery a zvolit optimální variantu pro
implementaci v naší firmě.
9.1
Sledované parametry a metody testování
Nejprve vysvětlím jaké parametry a jakým způsobem budu porovnávat. Prioritu
přikládám především možnostem routeru z pohledu úrovně možné správy sítě a kvality
rozhraní pro administraci routeru. Dalším faktorem je důvěryhodnost dodavatele a cena
případné licence. Menší prioritu budou mít dva provedené testy v provozu, u kterých
můžou mít vliv i jiné vnější faktory.
9.1.1 Zdroj, pořizovací náklady
Při výběru routeru se stejně jako při výběru jiných produktů v první řadě zaměřuji
na zdroj tedy reference dodavatele, zkušenosti jiných uživatelů a tedy ověření, že
produkt opravdu funguje a pokud se mu budu věnovat nebude to ztráta času. Do tohoto
patří nepochybně i vzhled internetových stránek dodavatele a kvalita zde uvedených
informací.
Pokud se výše uvedené zdá v pořádku dalším důležitým kritériem je případná
cena licence za vybraný produkt. V tomto ohledu lze předpokládat, že Linux bude mít
jistou převahu jelikož jeho distribuce nejsou obvykle zpoplatněny.
9.1.2 Vybavení Routeru
Velice zásadní pro výběr je vybavenost jednotlivých routerů. Bude mne zajímat,
jaké možnosti pro správu sítě router nabízí. Důležité je jaké různé restrikce lze pomocí
routeru nastavit, stejně tak jaké nástroje pro zabezpečení má router integrovány.
37
Testování vybraných SW routerů
9.1.3 Konfigurace - Údržba
Cílem je vybrat router, který kromě toho, že bude umožnovat určité služby, bude
také natolik uživatelsky přátelský, že tyto možnosti budu schopen plně využívat. V
budoucnu lze předpokládat, že bude správu routru provádět například můj nástpuce,
který nemusí být schopen spravovat složitý Linux router. Rozhodně tedy není cílem
nakonfigurovat a začít používat maximálně složitý router, který sice může fungovat
nejlépe, ale který bychom nebyli schopni plně spravovat.
9.1.4 Metody testování
Pro výběr optimálního routeru jsem se rozhodl provést také praktické testování
každého routeru. Testování bude probíhat na počítači, který je přímo připojen utp
kabelem do routeru.. Každý test bude trvat 10 minut.
Během testu budu pravidelně simulovat přenost dat od počítače až k jeho výchozí
bráně, která se nachází na routeru od ISP . V počítači budu v pravidelných intervalech
odesílat a stahovat zadané množství dat, čímž nasimuluji tok dat na sítí a zjistím jak
bude reagovat router.
9.1.5 Traffic Simulation (simulace datového toku)
Pro simulaci přenosu příchozích a odchozích dat budu používat aplikaci "LAN
Tornado".
Zde si nastavím IP adresu, výchozí bránu testovaného routeru, aplikace
nasimuluje tok dat mezi klientským počítačem a výchozí bránou a zvýší tak zatížení
routeru. Objem přenášených dat se bude postupně zvyšovat, jak lze vidět na diagramu
níže. První dvě minuty to bude 10mbps, následující tři minuty 50mbps a posledních pět
minut 100mbps.
Po celou dobu testování si můj počítač bude testovat připojení k internetu pomocí
příkazu "ping" na webovou stránku www.google.com.
Pro ping test použiji standardní cmd tedy příkazový řadek ve Windows.
Výsledkem bude množství ztracený paketů za dobu testování. Pro testování rychlosti
použiji nástroj na stránkách www.rychlost.cz. Výsledkem budou průměrné hodnoty ze
38
Testování vybraných SW routerů
zjištěných výsledků, tedy rychlost download a upload v kbit/s. Dále je zde testována
odezva (ping) udávaná v milisekundách, která měří dobu potřebnou ke spojení se
serverem na internetu a zpět. Poslední hodnotou je stabilita připojení v procentech. K
tomuto testu bych rád dodal, že vzhledem k poměrně zásadnímu působení vnějších
vlivů, jelikož se test provádí se vzdáleným serverem, nemá získaný parametr
rozhodující váhu a slouží spíše jako doplňkový k ostatním podstatnějším vlastnostem a
možnostem testovaného softwaru.
Pro lepší představu celého testu jsem vytvořil diagram, který jednotlivé kroky
zachycuje. Každý test bude trvat 10 minut.
Obrázek 5: Průběh testu
9.2
Testované Linux routery
9.2.1 IPCop
Jako první jsem pro testování zvolil SW router IPCop. IPcop je linuxová
distribuce určená pro routování a
jako firewall pro sítě LAN.
IPCop patří do dnes již
poměrně dlouhého seznamu takto
specializovaných
linuxových
distribucí. Jeho počátky byly v
projektu nazvaném "Smoothwall".
Obrázek 6: IPCop konfigurace
39
Testování vybraných SW routerů
Operační systém IPCop je dostupný ke stažení na internetových stránkach
http://www.ipcop.org/.
Zde jsem si stáhnul obraz instalačního disku, který jsem následně vypálil na
standardní disk CD. Po vložení disku a zpuštění instalace naběhne vcelku jednoduchý a
jasný instalační průvodce, kde jsem postupně nastavil základní parametry samotného
programu i jednotlivých síťových rozhraní, tedy WAN a LAN sítě.
Důležitým plusem je jistě to, že během celé instalace je všechno prováděné
nastavení velice intuitivní a bude ho tak schopen provést i jen mírně pokročilý uživatel,
zvyklí na prostředí systému Windows. Po skončení instalace a nutném restartu systému,
a již není třeba přímo v linuxovém rozhraní cokoli nastavovat. Pro veškerá další
nastavení lze využít webové rozhraní, které je dle mého názoru poměrně přehledné a
neměl jsem tedy zásadní problém se zde orientovat a případně nastavit co bylo potřeba.
Velice dobře je zde vyřešena také nápověda, kdy k většině bodů nastavení jsou
připraveny obrázky zobrazující vzorové nastavení, kterým se může uživatel inspirovat.
40
Testování vybraných SW routerů
Ping test(test odezvy od www.google.com)
Tabulka 7: IPCop test
Ping statistics for 74.125.39.147:
Packets: Sent = 241, Received = 171, Lost = 70 (29% loss)
Approximate round trip times in milli-seconds:
Minimum = 9ms, Maximum = 13ms, Average = 9ms
V tabulce je zaznamenaný celkový počet odeslaných a přijatých paketů. Pro mé
testování je důležité především procento ztracených paketů, protože právě tento
parametr bude dále použit v přímém porovnání s ostatními routery.
Pokud stručně ohodnotím celkový dojem z routeru, tak musím přiznat, že jsem byl
z výsledků zátěžového testu mírně překvapený. Přestože vypadají routery IPCop a
Smoothwall v mnoha ohledech velice podobně, výsledky tohoto testu mají velmi
rozdílné. [16]
9.2.2 Smoothwall
Dalším testovaným routerem, který
stejně jako předchozí router vychází z
operačního
systému
Linux
se
jmenuje
Smoothwall.
Veškeré informace o tomto routeru či
nové aktualizace jsou dostupné na domovské
stránce www.smoothwall.org. Instalace je
zde
praticky
testovaným
totožná
routerem
s
IPCop,
předchozím
což
je
způsobeno tím, co jsem již zmiňoval, že
IPCop má své počátky právě v původním
projektu Smoothwall.
Obrázek 7: Smothwall konfigurace
Díky zkušenosti s IPCop jsem tak neměl během configurace tohoto routeru žádné
zásadní problémy. Lze říci, že jsou oba tyto routery téměř stejné.
41
Testování vybraných SW routerů
Oba umožňují například službu Web proxy, kterou využijeme například u často
navštěvovaných stránek. Proxy si často používané dotazy, jako například požadavky na
DNS nebo loga z často navštěvovaných stránek, uloží do vyrovnávací paměti a při
dalším dotazu na ně, je již posílá klientovy přímo a není tak nutné aby se klient
dotazoval až na cílový server. Jsou zde bohužel také možnosti, které tyto routery
nenabízejí, a to filtrování obsahu, resp. lze filtrovat pouze určené URL, IP adresy a
domény, ale není možné blokovat určitě typy souborů jako .exe, .iso,.zip apod.
Ping test (test odezvy od www.google.com)
Tabulka 8: Smoothwall test
Ping statistics for 74.125.39.105:
Packets: Sent = 584, Received = 579, Lost = 5 (0% loss)
Approximate round trip times in milli-seconds:
Minimum = 9ms, Maximum = 15ms, Average = 9ms
Z "ping" testu je evidentní, že router Smoothwall dopadl podstatně lépe než
konkurenčí produkt IPCop. [17]
42
Testování vybraných SW routerů
9.2.3 ClearOS
Posledni linuxová distribuce, kterou jsem pro testování zvolil se jmenuje ClearOS.
Jde serverovou distribucí,
u které je na první pohled
patrný vcelku
oproti
velký
ostatním,
rozdíl
například
dvěma linux routerům, které
jsem již testoval. Přestože je
aplikace zdarma(+18 měsíců
aktualizace
oproti
zabezpečení),
ostatním
je
možnostem
podstatně komplexnější a tedy
nabízí výrazně více možností
pro správu sítě.
Obrázek 8: ClearOS konfigurace
Kromě všech vlastností co umožňují ostatní distribuce, zahrnuje ClearOS i velmi
široké možnosti správy samotného serveru. Lze zde konfigurovat a používat služby
jako: File a Print services, Mail server, Mail filtering (Antispam,Antimalware),
archivaci e-mailu, SQL databáze nebo Web server s podporou PHP.
Na první pohled se může tento SW zdát až podezřele dobře vybaven, ale jak
dodavatel, tak samotný software působí velice solidně a po jisté době testování se mi
stále více potvrzuje, že uváděné parametry rozhodně nejsou přehnané. Instalace není
nijak výrazně náročnější než u předchozích routerů.
Po prvním přihlášení, přišlo další malé překvapení, protože tato distribuce jako
jediná z testovaných nabízí intuitivní uživatelské rozhraní i přímo na serveru né pouze
pomocí přístupu přes web z jiného pc. Jak jsem již psal, tato distribuce je dostupná
zdarma, je však nutné si ji zaregistrovat. Po dobu 18ti měsíců od istalace je zdarma také
aktulizace bezpečnostních prvků, po uplynutí je nutné si aktualizace zaplatit.
43
Testování vybraných SW routerů
Ping test (test odezvy od www.google.com)
Tabulka 9: ClearOS test
Ping statistics for 74.125.39.104:
Packets: Sent = 466, Received = 430, Lost = 36 (7% loss)
Approximate round trip times in milli-seconds:
Minimum = 9ms, Maximum = 13ms, Average = 9ms
Závěrem nutno dodat, že i přes neuspokojivé výsledky při testování, je ClearOS
zdaleka nejlépe vybaveným SW routerem z do této doby testovaných a také, jak jsem již
uváděl v úvodu této kapitoly, nelze brát výsledky měření rychlosti jako rozhodující
parametry pro konečný výběr. [18]
9.3
Testováné Windows routerů
Na rozdíl od Linux distribucí, kde jednotlivé routery jsou modifikované
operačními systémy, v případě Windows jde o programy instalované do prostředí
standardní verze. Dostupných SW řešení pro Windows nebylo zdaleka tak mnoho, jako
pro operační systém Linux, i tak se našlo několik šikovných aplikací, které rozhodně
Linuxu konkurují. Nakonec jsem se rohodl otestovat dva SW routery od externich
dodavatelů a jako třetí budu testovat samotný Windows, který v některých verzích může
být využíván jako router.
Pro testování všech tří variant budu používat verzi Windows Server 2003 Standard
Edition.
44
Testování vybraných SW routerů
9.3.1 Windows Server 2003 (DHCP,DNS server)
Konfigurace ws2003 jako routeru není nijak složitá. Stačí přidat tuto roli serveru v
konfiguračních nástrojích a poté pomocí jednoduchého průvodce vše nastavit. Přestože
tato role nabízí poměrně dost možností, jak síť spravovat, v porovnání se softwary, které
jsem testoval, mě tato možnost
výrazně
nezaujala.
opravdu
zdůraznit
bezproblémovou
Nutno
konfiguraci,
kterou zvládne i běžný uživatel.
Nedostatkem tohoto řešení jsou
opět omezené možnosti filtrování
obsahu přenášených dat.
Obrázek 9: Windows konfigurace
Během mého záťežového testu dopadl Windows server velmi dobře, což mě
překvapilo, protože při běžném používaní jsem měl spíše opačný dojem. V každém
případě je to řešení, které funguje, ale je zde pochopitelně problém s dalším rozvojem,
který už lze jen težko na této starší serverové verzi očekávat. Nástupcem je poslední
serverová verze Windows Server 2008, kterému tuto roli lze také nakonfigurovat.
Bohužel nemám možnost tuto verzi otestovat, nicméně vzhledem k poměrně málemu
množstvý dostupných řešení pro Windows, je použítí Serveru 2008 jistě dobrou volbou.
45
Testování vybraných SW routerů
Ping test (test odezvy od www.google.com)
Tabulka 10: Windows Server. test
Ping statistics for 209.85.148.99:
Packets: Sent = 727, Received = 726, Lost = 1 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 9ms, Maximum = 29ms, Average = 9ms
Z obou testů působí Windows server velice spolehlivě, což rozhodně nijak
nevylučuji. Bohužel se zde projevilo vyšší vytížení hardwaru systémem Windows oproti
Linuxu, díky kterému je reakce routeru výrazně pomalejší oproti Linuxovým řešením.
Bude zajímavé v následujících testech zjistit, jestli se s tímto problémem další dvě
aplikace vyrovnají lépe než integrovaný Windows router.[19]
46
Testování vybraných SW routerů
9.3.2 WOOWEB-PRO V5
Wooweb-Pro
V5
je
aplikace
vydaná
společností
Prosum
(http://www.prosum.net/wwp_E.html)
Wooweb router se instaluje zcela jednoduše, během istalace není třeba nic
nastavovat.
Po prvním přihlášení je zde pro začátečníky k dispozici tzv. "Quick setup", kde
nastavíme
pouze
nebytné
minimum a hned můžeme router
používat.
Pro
pokročilejší
uživatele jsou přístupné také
detailní karty jednotlivých částí
routeru, které umožňují velmi
jednoduše definovat požadované
restrikce.
Obrázek 10: Wooweb konfigurace
Router je schopen spravovat až 4 Lan sítě najednou. Je možné omezovat rychlost
stahovaní i různé nežádoucí protokoly. Tato část je ale neúplná, nelze filtrovat obsah
stahovaní, tato funkce je dostupná pouze ve vyšší verzi. Jelikož se jedná o "Windows
router", je licence tohoto programu zpoplatněna, pro testování je dostupná Trial verze
na 30 dní. Výsledky zátěžových testů jsou v průměru. Při používání v praxi na mě tento
produkt působí lépe než předchozí router vytvořený přimo z Windows Server 2003. Při
prohlížení stránek a stahování souborů je router stabilnější než předchozí řešení.[20]
47
Testování vybraných SW routerů
Ping test(test odezvy od www.google.com)
Tabulka 11: Wooweb test
Ping statistics for 74.125.39.104:
Packets: Sent = 342, Received = 281, Lost = 61 (17% loss)
Approximate round trip times in milli-seconds:
Minimum = 9ms, Maximum = 63ms, Average = 10ms
9.3.3 Kerio Control
Aplikace Kerio Control je dodávána společností Kerio Technologies, která se na
trhu zabezpečovacích systémů pohybuje od roku 1997. Předchůdcem Kerio Control byl
software WinRoute Pro. Když jsem se poprvé začal zajímat o téma své bakalářské práce
a začal jsem shromažďovat
materiály,
nedařilo
dlouho
najít
se
mi
rovnocenný
software ke Kerio Control.
Kerio splňuje veškeré mé
požadavky na vhodný SW
router.
Obrázek 11: Kerio konfigurace
Kromě plné vybavenosti je Kerio také maximálně přizpůsobeno pro jednoduchou
správu i v případě, že ji má provádět méně zkušený uživatel. Jelikož jde opět o aplikaci
instalovanou na Windows je její licence zpoplatněna. V tomto případě si myslím, že je
poplatek za licenci přijatelný, protože jde opravdu o velmi šikovný nástroj pro
komplexní správu sítě. Z pohledu mého průzkumu dostupnosti podobných softwarů je
pak poplatek za licenci ještě více opodstatněný. Podobně uživatelsky "přátelskou" a
zároveň takto vybavenou aplikaci jsem našel pouze jednu a to Linux distribuci ClearOS,
která v porovnání s Keriem má výhodu, že jezdarma, přitom její instalace, konfigurace a
správa nejsou výrazně složitější. ClearOS má navíc integrovány nástroje pro správu
48
Testování vybraných SW routerů
serveru, které ale Kerio nepotřebuje, protože je instalováno na Windows, které ve svých
serverových verzích podobné nástroje pochopitelné mají. [21]
Ping test(test odezvy od www.google.com)
Tabulka 12: Kerio test
Ping statistics for 74.125.39.106:
Packets: Sent = 258, Received = 195, Lost = 63 (24% loss)
Approximate round trip times in milli-seconds:
inimum = 9ms, Maximum = 36ms, Average = 9ms
9.4
Test rychlosti jednotlivých routerů
Tabulka 13: Měření rychlosti
Down
Up
Odezva
Stabilita
kbit/s
kbit/s
min(ms)
%
IPCop
1247.50
479.37
4.67
4.47
Smoothwall
2175.00
5628.33
6.17
2.92
ClearOS
1359.00
2738.50
5.00
8.78
stability
Windows router
3283.83
6116.33
5.17
4.53
připojení, tedy poslední sloupec v následující
Wooweb-PRO V5
877.83
566.00
5.33
3.22
Kerio Control
4335.67
2987.33
6.17
18.83
Během zátěžového testu prošel každý
Název
router také testem rychlosti pomocí online
nástroje www.rychlost.cz. V tabulce lze vidět
průměrné hodnoty z pěti provedených testů. Pro
výběr
tabulce.
bude
duležitý
výsledek
49
Porovnání parametrů a výběr optimální varianty
10 Porovnání parametrů a výběr optimální varianty
Na základě všech parametrů a informací zjištěných během testování o
jednotlivých SW routerech, jsem vybral nejdůležitější parametry a provedl jsem jejich
porovnání.
Pro zajištění maximální transparentnosti výběru, jsem zvolil metodu párového
porovnání. U jednotlivých routerů porovnám vybráné parametry vždy postupně se
všemi ostatními variantami, tedy každý s každým. Pochopitelně tato metoda není zcela
dostačující, protože nebere v úvahu naši preferenci jednotlivých parametrů. Aby výběr
rozlišoval důležitost parametrů, provedl jsem jejich bodové ohodnocení právě na
základě mých preferencí. Dále jsem vypočítal hodnotu váhy každého parametru.
Výpočítanou váhu použiji k přepočtení výsledků dílčích porovnání, v rámci jednoho
parametru, a zajistím tak smysluplnost dalšího porovnávání již sumarizovaných
výsledků.
Tabulka 14: Váhy
Parametr
Důležitost(pořadí)
1=nejdůležitější
Bodové hodnocení
Váhy
Vybavenost (Content Filter,
VPN, QOS, Firewall)
1
6.5
0.23
Náročnost správy routeru
během používání(grafické
rozhraní, přehlednost)
1
6.5
0.23
Náročnost instalace
2
5
0.18
Cena (operačního systému,
samotného routeru)
3
4
0.14
Dodavatel
(spolehlivost,reference, )
4
3
0.11
Zátěžový test - ztracené
pakety
5
1.5
0.05
Zátěžový test - stabilita
5
1.5
0.05
V tabulce č.14 můžeme vidět bodové ohodnocení a následně vypočítané váhy
jednotlivých parametrů na základě jejich důležitosti.
50
Porovnání parametrů a výběr optimální varianty
10.1 Párové srovnání možných variant na úrovni konkrétních parametrů
Vybavenost routeru
Vybavenost
IPCop
IPCop
Tabulka 15: Vybavenost routeru
Smoothwall
ClearOS
Windows router
Wooweb-PRO V5
Kerio Control
Body
celkem
0.5
0
1
1
0
2.5
0
1
1
0
2.5
1
1
1
5
1
0
1
0
0
Smoothwall
0.5
ClearOS
1
1
Windows router
0
0
0
Wooweb-PRO V5
0
0
0
0
Kerio Control
1
1
0
1
1
4
Jedním ze dvou nejdůležitějších parametrů je tzv. vybavenost routeru, tedy
množství nástrojů pro zabezpečení sítě, filtrování obsahu či nastavení restrikcí pro
připojené podsítě a jednotlivé klientské počítače. Nejlépe v tomto hodnocení dopadl
linux router - ClearOS, který oproti ostatním nabízí kromě kompletní palety nástrojů pro
správu, také rozšířené bezpečnostní prvky a umožňuje nastavení například sdílených
složek a dalších užitečných služeb.
Správa routeru
Správa
Tabulka 16: Správa
IPCop
IPCop
Smoothwall
ClearOS
Windows router
Wooweb-PRO V5
Kerio Control
Body
celkem
0
0
1
1
0
2
0
1
1
0
3
1
1
0
4
1
0
1
0
0
Smoothwall
1
ClearOS
1
1
Windows router
0
0
0
Wooweb-PRO V5
0
0
0
0
Kerio Control
1
1
1
1
1
5
Ve druhé tabulce porovnávám složitost nastavení a následné správy routeru. Dle
mého názoru je v tomto ohledu nejlepší Kerio Control, které je ze všech variant
uživatelsky "nejpřátelštější", tedy maximálně intuitivní a může ho jistě ovládat i
uživatel, který má pouze základní znalosti této problematiky.
51
Porovnání parametrů a výběr optimální varianty
Instalace routeru
Instalace
Tabulka 17: Instalace
IPCop
IPCop
Smoothwall
ClearOS
Windows router
Wooweb-PRO V5
Kerio Control
Body
celkem
0.5
0
1
0
1
2.5
0
1
0
1
2.5
1
0
1
4
0
0
0
1
5
Smoothwall
0.5
ClearOS
1
1
Windows router
0
0
0
Wooweb-PRO V5
1
1
1
1
Kerio Control
1
1
0
1
0
3
Tabulka Instalace porovnává náročnost instalace jednotlivých routerů. Zaměřuji se
pouze na proces instalace, tedy porovnání hrubých časových nároků na instalaci a také
složitost kroků potřebných pro základní fungování routeru vykonaných během či
následně po první instalaci.
Nejlépe dopadl Wooweb, který je nainstalován nesrovnatelně rychleji oproti
ostatním a pro základní konfiguraci nabízí velice jednoduchého úvodního průvodce.
K tomuto srovnání bych rád podotknul, že instalace žádného z routerů nebyla
výrazně složitá, porovnávám zhruba počet nutných kroků k základnímu nastavení
nezbytných vlastností a tedy zajištění fungování routeru bez volitelných rozšířených
úprav.
52
Porovnání parametrů a výběr optimální varianty
Cena operačního systému/routeru
Cena
IPCop
Tabulka 18: Cena
Smoothwall
ClearOS
Windows router
Wooweb-PRO V5
Kerio Control
Body
celkem
0.5
1
1
1
1
4.5
1
1
1
1
4.5
1
1
1
3
1
1
2
1
1
IPCop
Smoothwall
0.5
ClearOS
0
0
Windows router
0
0
0
Wooweb-PRO V5
0
0
0
0
Kerio Control
0
0
0
0
0
0
V tomto porovnání jednoznačně dominují routery vytvořené z linuxových
distribucí, protože prakticky všechny jsou zdarma. Routery instalované na Windows
vyžadují minimálně zakoupení licence právě pro Windows, pokud se nejedná přímo o
nástroj integrovaný do operačního systému, je pak každý z routerů také zpoplatněn.
Vyjímkou z linuxových routerů je ClearOS, kde je po 18 měsících od instalace
zastavena aktualizace antivirových nástrojů a v případě zájmu o ně, je nutné si
aktualizaci zaplatit.
Dodavatel
Dodavatel
Tabulka 19: Dodavatel
IPCop
IPCop
Smoothwall
ClearOS
Windows router
Wooweb-PRO V5
Kerio Control
Body
celkem
0
0
0
1
0
1
0
0
1
0
2
0
1
0
3
1
1
5
0
0
Smoothwall
1
ClearOS
1
1
Windows router
1
1
1
Wooweb-PRO V5
0
0
0
0
Kerio Control
1
1
1
0
1
4
Pro úplné porovnání všech variant je nezbytné zhodnotit také zdroj každého
Softwaru. Hodnocení bylo spíše subjektivní, zaměřil jsem se na celkový pocit z
prezentace dodavatele, vzhledu stránek, množství a kvalitu dostupných informací k
distribuovanému řešení. Nejlépe si zde vcelku pochopitelně vedl Windows, jelikož
společnost Microsoft je prakticky pro všechny známým gigantem v počítačovém světě.
Na druhém místě se umístil produkt Kerio Control, respektive dodavatel společnost
Kerio Technologies, který v oblasti síťové ochrany je již velmi dlouho dobře známý.
53
Porovnání parametrů a výběr optimální varianty
Má jistota je podložena kladnými recenzemi a, v neposlední řadě, velice propracovaným
způsobem webové prezentace.
Stabilita připojení
Zátěžový test ztracené pakety
IPCop
IPCop
Tabulka 20, 21: Stabilita, rychlost
Smoothwall
ClearOS
Windows router
Wooweb-PRO V5
Kerio Control
Body
celkem
0
0
0
0
0
0
1
0.5
1
1
4.5
0
1
1
3
1
1
4.5
1
2
0
1
Smoothwall
1
ClearOS
1
0
Windows router
1
0.5
1
Wooweb-PRO V5
1
0
0
0
Kerio Control
1
0
0
0
Zátěžový test stabilita
IPCop
IPCop
Smoothwall
ClearOS
Windows router
Wooweb-PRO V5
Kerio Control
Body
celkem
1
0
0
0
0
1
0
0
0
0
0
1
1
0
4
1
0
3
0
2
Smoothwall
0
ClearOS
1
1
Windows router
1
1
0
Wooweb-PRO V5
1
1
0
0
Kerio Control
1
1
1
1
1
5
Následující dvě tabulky porovnávají výsledky mnou prováděných testů stability a
spolehlivosti připojení pomocí procentuelního vyčíslení množství ztracených paketů a
stability připojení.
10.2 Závěrečné hodnocení - pořádí SW routerů
Pro závěrečné komplexní porovnání všech dílčích testů a zjištění nejlépe
vyhovujícího řešení, jsem vytvořil tabulku sumarizující všechny důležité hodnoty. V
tabulce jsou zobrazeny jednotlivé hodnoty před i po přepočtení stanovenou váhou
konkrétního parametru. Toto upravené hodnocení paramaterů je následně sečteno do
konečných výsledků. První místo získává router s nejvyšším součtem dílčích hodnocení.
Pořadí prvních tří routerů je tedy následovné :
1. ClearOS (linux)
2. Dělené mezi Smoothwall a Kerio Control
3.Windows Server 2003 konfigurovaný jako router
54
Porovnání parametrů a výběr optimální varianty
Dostal jsem se tedy do fáze, kdy mám vybraný Software router, který budu
implementovat jako konečné řešení na naši firemní internetovou síť. Pořadí na prvních
třech místech mě výrazně nepřekvapila. Původně jsem sice předpokládal vítězství
routeru Kerio Control, to jsem se ale ještě neseznámil s ClearOS. Dle mého názoru jsou
tyto routery svým přizpůsobením uživateli na srovnatelné úrovni, ClearOS působí více
jako nástroj pro větší firmu, Kerio však není výrazně pozadu. Zásadními výhodami
ClearOS oproti Kerio Control, je v první řadě cena, dále také předpokládaná větší
spolehlivost celého systému, který je na linuxovém základu.
Tabulka 22: Výsledky
Souhrnná tabulka možných variant a sledovaných parametrů
Vybavenost
0.23
Správa
0.23
Instalace
0.18
Cena
0.14
Dodavatel
0.11
Zátěžový test ztracené
pakety
0.05
Zátěžový test stabilita
0.05
P
K
P
K
P
K
P
K
P
K
P
K
P
K
IPCop
2.5
0.58
2
0.46
2.5
0.45
4.5
0.64
1
0.11
0
0.00
1
0.46
2.71
Smoothwall
2.5
0.58
3
0.70
2.5
0.58
4.5
1.04
2
0.46
4.5
1.04
0
0.70
5.11
Kritérium /
Váha
CELKEM
ClearOS
5
1.16
4
0.93
4
0.93
3
0.70
3
0.70
3
0.70
4
0.93
6.04
Windows
router
1
0.23
1
0.23
0
0.00
2
0.46
5
1.16
4.5
1.04
3
0.23
3.37
Wooweb-PRO
V5
0
0.00
0
0.00
5
1.16
1
0.23
0
0.00
2
0.46
2
0.00
1.86
Kerio Control
4
0.93
5
1.16
3
0.70
0
0.00
4
0.93
1
0.23
5
1.16
5.11
P: původní hodnota bez vlivu vah, K: končená hodnota
55
Implementace vybraného routeru a Testování
11 Implementace vybraného routeru a Testování
V závěrečné části mě bakalářské práce, se budu věnovat instalaci a nastavení
vybraného routeru, následně pak vysvětlení aktualního řešení v naší společnosti a
porovnáním původního a nového řešení.
11.1 Aktuální stav
Síť na kterou se chystám implementovat vybraný router, aktuálně využívá
standardní HW řešení. Kabelem vedený internet od ISP, je připojen do routeru Airlive
RS-1200. Tento router umožňuje rozšířenou správu sítě zahrnující:
NAT, Firewall, VPN, blokování obsahu datového toku a omezení rychlosti pro
příjem a odesílání
Funkcí je pochopitelně více, jmenuji pouze ty nejdůležitější. K možnostem
routeru nemáme žádné výhrady, dostupná úroveň správy sítě je jistě dostatečná. Jak již
jsem uváděl v úvodu celé práce, tato síť slouží pro naše zaměstanance pouze jako
pomocná, a z ohledem na to nebylo záměrem, investovat do nového řešení vysoké
finnanční prostředky. Cílem je zvýšit stabilitu bez nutnosti vysokých výdajů. Síť je
kromě našich zaměstnanců poskytována také nájemcům, kterým je zpoplatněna, při
hledání řešení je tedy nutné brát ohledy i na tento fakt. Aktuální řešení nevyhovuje
nejen nájemcům, u který se čas od času projevují různé problémy, ale i našim plánům
na postupně větší využívání tohoto připojení.
11.2 Nedostatky aktuálního řešení
Společný problém pro všechny uživatele je již zmíněná stabilita. Pravidelně mne
informují nájemci o náhlém zpomalení či přímo zaseknutí internetového připojení.
Zaměřím se na tři konkrétní problémy, které se zde již dlouhodobě objevují a které by
především měl nový SW router odstranit.
56
Implementace vybraného routeru a Testování
11.2.1 Klientská web aplikace
Hlavním důvodem, proč bylo nutné hledat nové řešení tohoto internetového
připojení, je nově zaváďená webová aplikace. Tato aplikace již běží v testovací provozu
a velmi brzo bude uvedena do ostrého provozu. Aplikace bude určena pro naše klienty,
a z předběžných informací bude takovýchto klientů poměrně veliké množství. Aktuálně
sice není router díky aplikaci výrazně vytížen, ale již během testovacího provozu se
občas objevily problémy s jeho stabilitou a byl to tedy jasný signál, že pro spolehlivé
fungování aplikace bude nutné hledat jiné řešení.
11.2.2 VPN Administrace
Kromě uživatelů, potřebuje do aplikace přistupovat také programátor, od kterého
je velmi často nutný rychlý zásah,především během implementace a testování. Do
administrace přistupuje přes přípojení VPN, které je ale nespolehlivé a zhruba v
polovině případů je nutné router restartovat, aby bylo připojení možné. Restart routeru
komplikuje i pracovní podmínky nájemců případně našich zaměstanců, protože po
každém restartu router nabíhá cca pět minut
11.2.3 E-mail komunikace
Další komplikace se vyskytují například při odesílání větších množství e-mailů
najednou. Konkrétní problém máme u jednoho z nájemců, který pravidelně rozesílá
hromadné e-maily na několik set adresátů. V takovémto případě se velmi často připojení
na určitou dobu výrazně zpomalí neboť je zahlceno přenosem velkého množství dat.
Vybraný SW router splňuje maximálně naše požadavky na vybavení a výši
pořizovacích nákladů.
11.3 Instalace/konfigurace ClearOS
Diagram aktivit zachycuje všechny kroky, kterými je nutné projít během instalace
ClaearOS. Kroky které jsem během instalace volil já, jsou označeny červeně.
57
Implementace vybraného routeru a Testování
Obrázek 12: Diagram aktivit - instalace ClearOS
V této části zdokumentuji nasazení routeru ClearOS do naší sítě. Zaměřím se
především na proces instalace a nastavení základních parametrů. Pro lepší přehlednost
toto uvádím na obrázku č. 12. ClearOS lze instalovat z ISO disku, nebo ze standardního
CD disku.
58
Implementace vybraného routeru a Testování
Instalace a základní konfigurace ClearOS nepřínáší žádné zásadní komplikace. Po
spuštění instalace z instalačního CD či ISO souboru například z FTP serveru, se
automaticky provede úvodní nastavení, které trvá pouze pár minut. Poté již přichází na
řadu samotná konfigurace základních parametrů a doinstalování systému. Během této
prvotní konfigurace si zvolím způsob instalace a nastavím adresy obou síťových karet.
Důležitou částí celého nastavení, je výběr podporovaných služeb, které je možno
editovat pouze při instalaci a v budoucnu by tak nerozvážná volba v tomto kroku, mohla
znamenat reinstalaci celého routeru. Celkově je nastavení velmi intuitivní a není třeba
ho dále rozvádět nad rámec diagramu aktivit na obrázku č. 12. Po restartu počítače a
opětovném naběhnutí routeru se veškerá nastavení a dodatečné konfigurace přesunují do
velmi příjemného a jednoduchého konfiguračního rozhraní viz. na obrázku č. 13.
Obrázek 13: ClearOS, konfig.rozhraní
Router má již nastevené IP adresy jednotlivých rozhraní, stále zde ale není
nastavený rozsah pro DHCP, nemá povolený překlad vnitřních adres na veřejnou, tedy
nemůže zatím poskytovat připojení pro počítače ve vnitřní síti.
Aktuální stav je tedy následovný, IP adresy jsou nastaveny statické pro obě kary.
Karta pro externí připojení má nastavenu veřejnou IP adresu a výchozí bránu
poskytovanou od ISP (Internet Service Provider). Dále jsou zde nastaveny dva DNS
servery pro překlad doménových jmen a tedy možnost procházení internetu po zadání
webových adres.
59
Implementace vybraného routeru a Testování
Síťová karta pro vnitřní síť má zatím nastavenu pouze IP adresu, lze se tedy přes
tento router již připojit do internetu, ale každý počítač by musel mít nastavenu statickou
IP adresu. Abych dosáhl požadovaného dynamického přidělování adres každému
připojenému počítači, musím nejprve nakonfigurovat a aktivovat DHCP server.
Nastavení je nyní kompletní, a router může plnit svou funkci a poskytovat vnitřním
sítím připojení k internetu. V případě ClearOS, je však nutný ještě jeden důležitý krok a
to registrace na stránkách dodavatele. Za verzi ClearOS Basic, kterou jsem pro naší
společnost vybral, se neplatí žádný licenční poplatek, dodavatel však tuto registaci
vyžaduje pro přehled o uživatelých a také touto cestou poskytuje pravidelné zasílání
informačních e-mailů o novinkách a aktualizacích programu.
60
Zhodnocení výsledků nového řešení
12 Zhodnocení výsledků nového řešení
Po úspěšné implementaci, kdy začal nový router fungovat v testovacím provozu,
jsem se především zaměřil na již dříve zmiňované problémy.
Zjištěné výsledky jsem zobrazil to tabulky číslo 23.
Důvodem pro hledání nového řešení byla nespolehlivost aktuálního HW routeru.
Problémy se zpomalením a občasnými výpadky zasahovaly jak naše zaměstnance, tak i
nájemce a další externí uživatele. Konkrétní případy, na kterých jsem tuto
nespolehlivost především sledoval byly:
1) Časté výpadky VPN připojení, využívané především pro správu naší webové
aplikace ze strany programátora. Router bylo nutné velmi často restartovat, aby vůbec
bylo možné připojit se přes VPN.
2) Jeden z našich nájemců rozesílá pravidelně hromadné e-maily na několik set
adres, v takovýchto případech se připojení obvykle velmi zpomalilo což bylo
nepříjemné pro všechny ostatní nájemce i naše zaměstnance.
3) V dohledné době plánujeme rozšiřování webové aplikace k dalším klientům a
je tak potřeba zajistit spolehlivou síť, do které se budou následně klienti připojovat. U
routeru, u kterého se i při aktuálním vytížení projevují takto časté problémy, jistě nelze
předpokládat, že by tento nárust zvládl bez zhoršení stability a častých výpadků.
VPN připojení jsem cíleně testovali přibližně každý druhý den, ani v jednom
případě s připojením nebyl problém, ani od externích uživatelů nemám hlášený žádný
problém s přístupem do naší webové aplikace
Co se týče odesílání e-mailů z mailboxu jednoho z našich nájemníků, během dvou
testovacích týdnů jsem se s nájemníkem domluvil, že budu přítomen při třech
podobných "akcích", při kterých by mělo být odesláno několik set e-mailů najednou.
Oba testy dopadly dle očekávání dobře, i přes to že jsme e-maily odesílali v běžném
provozu.
61
Zhodnocení výsledků nového řešení
Tabulka 23: Porovnání původního a nového řešení
VPN administrace
E-mailová komunikace
Webová aplikace
Nájemci - běžný provoz
Původní řešení - Airlive RS1200
50%
60%
20%
2-4 výpadky za den (cca 2 min timeout)
Aktuální řešení - ClearOS
0%
0%
0%
0 výpadků za den(dva týdny testování)
Procento zjištěných
problémů během
testování
Počet výpadků/den
Celkově se zatím toto řešení zdá jako dobrá volba, nejen z výše uvedených
důvodů. Také přístup do správy routeru je rozhodně lépe uživatelný než administrace
původního routeru Airlive, která sice není složitá, ale router provádí všechny změny
velmi pomalu a né všechno nastavení je zde intuitivní. Během dvou týdnů ostrého
testování, se nevyskytly s přípojením žádné zásadní problémy, ale netvrdím, že je
dostatečné pro stoprocentní jistotu a že je toto řešení ve všech ohledech lepší.
SW router aktuálně zajišťuje připojení pro cca 80% všech uživatelů bez zásadních
potíží. Plné nasazení a tedy úplné zrušení původního routeru plánuji během
následujících dvou týdnů, během kterých budu routeru věnovat zvýšenou pozornost,
abych si byl správností tohoto řešení maximálně jistý.
Kromě spolehlivosti internetového připojení se zvýšila bezpečnost díky
zabezpečovacím prvkům routeru. Pro případ havárie je celý router pravidelně zálohován
a záloha je ukládána na zcela jiný počítač připojený do sítě. Pokud by tedy došlo k
havárii, může být provoz obnoven do cca patnácti minut, kdy stačí přeinstalovat
operační systém, což v případě Linuxu je velmi rychlé, a obnovit ze zálohy kompletní
konfiguraci routeru.
62
Závěr
13 Závěr
Cílem práce bylo ověřit možnost zvýšení spolehlivosti provozu sítě v naší
společnosti nahrazením původního hardwarového routeru za softwarový produkt
realizující routování.
Pro nalezení optímálního řešení jsem provedl rešerši dostupných softwarových
řešení a na základě základních parametrů jsem zvolil šest produktů pro následné
porovnávání a testování. Z těchto vybraných softwarových routerů jsem následně vybral
optimální variantu a provedl jsem instalaci routeru. Router jsem dva týdny sledoval
během testovacího provozu, kdy jsem se především zaměřil na nejvíce frekventované
problémy. Na závěr jsem provedl porovnání výskytu těchto problémů před a po
nasazení softwarového routeru a výsledky jsem zhodnotil.
Domnívám se, že výsledkem práce je zvýšení spolehlivosti naší sítě a tedy byl
splněn záměr nahradit nestabilní hardwarových router za spolehlivější. Pochopitelně
nelze zcela jistě odhadnout, jak se bude situace vyvíjet a jaký bude nárust vytížení sítě v
budoucnu. Pro aktuální stav a chystané změny, by mělo být toto řešení plně vyhovující.
Cíl práce byl tedy splněn a věřím, že se tato volba ukáže správnou i v případě budoucích
větších nároků na routerem poskytované připojení.
63
Tabulky, obrázky
14 Tabulky, obrázky
Tabulka 1: Porovnání ISO/OSI a TCP/IP ................................................................ 3
Tabulka 2: Třídy adres ............................................................................................. 8
Tabulka 3: Přehled typů sítí, [8],[12],[23] ............................................................. 10
Tabulka 4: bin/dec ................................................................................................. 13
Tabulka 5: HW parametry ..................................................................................... 34
Tabulka 6: Vybrané SW routery pro testování ...................................................... 36
Tabulka 7: IPCop test ............................................................................................ 41
Tabulka 8: Smoothwall test ................................................................................... 42
Tabulka 9: ClearOS test ......................................................................................... 44
Tabulka 10: Windows Server. test ......................................................................... 46
Tabulka 11: Wooweb test ...................................................................................... 48
Tabulka 12: Kerio test ........................................................................................... 49
Tabulka 13: Měření rychlosti................................................................................. 49
Tabulka 14: Váhy .................................................................................................. 50
Tabulka 15: Vybavenost routeru ........................................................................... 51
Tabulka 16: Správa ................................................................................................ 51
Tabulka 17: Instalace ............................................................................................. 52
Tabulka 18: Cena ................................................................................................... 53
Tabulka 19: Dodavatel ........................................................................................... 53
Tabulka 20, 21: Stabilita, rychlost ......................................................................... 54
Tabulka 22: Výsledky ............................................................................................ 55
Tabulka 23: Porovnání původního a nového řešení .............................................. 62
64
Tabulky, obrázky
Obrázek 1: základní LAN - dvě podsítě .................................................................. 9
Obrázek 2.: Typy sítí ............................................................................................. 11
Obrázek 3 : LAN 3subnets .................................................................................... 19
Obrázek 4: více LAN - HOP ................................................................................. 20
Obrázek 5: Průběh testu ......................................................................................... 39
Obrázek 6: IPCop konfigurace .............................................................................. 39
Obrázek 7: Smothwall konfigurace ....................................................................... 41
Obrázek 8: ClearOS konfigurace ........................................................................... 43
Obrázek 9: Windows konfigurace ......................................................................... 45
Obrázek 10: Wooweb konfigurace ........................................................................ 47
Obrázek 11: Kerio konfigurace ............................................................................. 48
Obrázek 12: Diagram aktivit - instalace ClearOS ................................................. 59
Obrázek 13: ClearOS, konfig.rozhraní .................................................................. 59
65
Zdroje
15 Zdroje
[1] PETERKA, Jiří. www.earchiv.cz [online]. 1992 [cit. 2011-12-12]. Síťový model TCP/IP.
Dostupné z WWW: < http://www.earchiv.cz/a92/a231c110.php3 >.
[2] BOUŠKA, Petr. Samuraj-cz.com [online]. 2007 [cit. 2011-12-12]. TCP/IP - model,
encapsulace, paket vs. rámec. Dostupné z WWW: <http://www.samuraj-cz.com/clanek/tcpipmodel-encapsulace-paketu-vs-ramec/>.
[3] Http://technet.microsoft.com [online]. 1999 [cit. 2011-12-12]. Protokoly BOOTP a
DHCP. Dostupné z WWW: <http://technet.microsoft.com/cs-cz/library/cc781243(WS.10).aspx>.
[4] PETERKA, Jiří. Http://www.earchiv.cz [online]. 1999 [cit. 2011-12-12]. TCP a UDP .
Dostupné z WWW: <http://www.earchiv.cz/anovinky/ai1864.php3>.
[5] PETERKA, Jiří. Http://www.earchiv.cz [online]. 1999 [cit. 2011-12-12]. ARP a RARP.
Dostupné z WWW: <http://www.earchiv.cz/a92/a235c110.php3>.
[6] BOUŠKA, Petr. Samuraj-cz.com [online]. 2011 [cit. 2011-12-12]. VPN 1 - IPsec VPN a
Cisco.
Dostupné
z
WWW:
<
http://www.samuraj-cz.com/clanek/vpn-1-ipsec-vpn-a-
cisco/>.
[7] ODOM, Wendell; HEALY, Rus; MEHTA, Naren. Směrování a přepínání sítí :
Autorizovaný výukový průvodce. Vydání první. Brno : Computer Press, a.s., 2009. 879 s. ,ISBN
978-80-251-2520-5.
[8] MATYSKA, Luděk. Počítačové Sítě. Zpravodaj ÚVT MU. 1991, roč. I, č. 1,, s. 2-4..
Dostupný také z WWW: <http://www.ics.muni.cz/bulletin/articles/357.html>. ISSN 1212-0901.
[9] BOUŠKA, Petr. Http://www.samuraj-cz.com [online]. 2008 [cit. 2011-12-12]. TCP/IP adresy,
masky,
subnety
a
výpočty.
Dostupné
z
WWW:
<http://www.samuraj-
cz.com/clanek/tcpip-adresy-masky-subnety-a-vypocty/>.
[10] SATRAPA, Pavel. Lupa.cz [online]. 2007 [cit. 2011-12-12]. Kdy dojdou IPv4 adresy?.
Dostupné z WWW: <http://www.lupa.cz/clanky/kdy-dojdou-ipv4-adresy/>.
[11] SATRAPA, Pavel. IPv6 [online]. Praha : CZ.NIC, z. s. p. o., 2008 [cit. 2011-12-12].
Dostupné
z
WWW:
<http://ii.iinfo.cz/r/kd/pavel_satrapa_ipv6_2008.pdf>.
ISBN
978-80-
904248-0-7.
[12] ZANDL, Patrick. Www.lupa.cz [online]. 2011 [cit. 2011-12-13]. IPv4 adresy „právě
došly“. Dostupné z WWW: <http://www.lupa.cz/zpravicky/ipv4-adresy-prave-dosly/>.
66
Zdroje
[13] HORÁK, Jaroslav; KERŠLÁGER, Milan. Počítačové Sítě pro začínající spráce. 3.
aktualizované vydání. Brno : Computer Press, a.s., 2006. 209 s. Dostupné z WWW:
<http://www.interpoint.cz/cisco/pos.pdf>. ISBN 80-251-0892-9.
[14] PETERKA, Jiří. Www.earchiv.cz [online]. 1992 [cit. 2011-12-13]. Síťová vrstva směrování. Dostupné z WWW: <http://www.earchiv.cz/a92/a223c110.php3>.
[15] Www.cesnet.cz [online]. 1996 [cit. 2011-12-13]. Kvalitativní charakteristiky síťové
komunikace. Dostupné z WWW: <http://www.cesnet.cz/qos/>.
[16] Http://www.ipcop.org/. [online]. 2001 [cit. 2011-12-13]. IPCop. Dostupné z WWW:
<http://www.ipcop.org/.>
[17] Www.smoothwall.org [online]. 2000 [cit. 2011-12-13]. SmoothWall Express.
Dostupné z WWW: <http://www.smoothwall.org/http://www.smoothwall.org/>.
[18] Http://www.clearfoundation.com/
[online].
2009
[cit.
2011-12-13].
Clear
Foundation. Dostupné z WWW: <http://www.clearfoundation.com/>.
[19] Http://technet.microsoft.com [online]. 2011 [cit. 2011-12-13]. Porovnání sítě pro
domácnost nebo malou kancelář se službou Směrování a vzdálený přístup. Dostupné z WWW:
<http://technet.microsoft.com/cs-cz/library/cc757494(WS.10).aspx>.
[20] Www.prosum.net [online]. 2010 [cit. 2011-12-13]. WOOWEB-PRO V5. Dostupné z
WWW: <http://www.prosum.net/wwp_E.html>.
[21] Www.kerio.cz [online]. 2011 [cit. 2011-12-13]. Kerio Control. Dostupné z WWW:
<http://www.kerio.cz/cz/control>.
[22] GLOS, Matěj. Http://dmp.wosa.iglu.cz [online]. 2007 [cit. 2011-12-13]. Referenční
model ISO/OSI. Dostupné z WWW: <http://dmp.wosa.iglu.cz/?strana=iso>.
[23] FOLTA, Jiří. Http://www.cs.vsb.cz [online]. 2005 [cit. 2011-12-13]. PAN – Personal
Area
Network.
Dostupné
z
WWW:
<http://www.cs.vsb.cz/grygarek/TPS/projekty/0405Z/Bluetooth/Bluetooth.pdf>.
[24] KRČMÁŘ, Petr. Http://www.root.cz [online]. 2007 [cit. 2011-12-13]. Proč není NAT
totéž co firewall. Dostupné z WWW: <http://www.root.cz/clanky/proc-neni-nat-totez-cofirewall/>.
[25] PLISCHKE, Richard. Http://www.602.cz [online]. 2004 [cit. 2011-12-13]. NAT .
Dostupné z WWW: <http://www.602.cz/lexik602/msg00145.htm>.
[26] Http://support.microsoft.com [online]. 2004 [cit. 2011-12-13]. Popis souborů
cookie. Dostupné z WWW: <http://support.microsoft.com/kb/260971/cs>.
67
Zdroje
[27] PETERKA, Jiří. Www.earchiv.cz [online]. 1995 [cit. 2011-12-13]. Na počátku byl
ARPANET .... Dostupné z WWW: <http://www.earchiv.cz/a95/a504c502.php3>.
[28] PETERKA, Jiří. Www.earchiv.cz/ [online]. 1991 [cit. 2011-12-13]. Peer-to-peer, aneb
....". Dostupné z WWW: <http://www.earchiv.cz/a91/a139c120.php3>.
[29] PŘIBYL, Adam. Linux.cz [online]. 2007 [cit. 2011-12-16]. GNU/LINUX. Dostupné z
WWW: <http://www.linux.cz/>.
[30] Windows.microsoft.com [online]. 2011 [cit. 2011-12-16]. Windows. Dostupné z
WWW: <http://windows.microsoft.com/cs-CZ/windows/home>.
68

Similar documents

EL-509W/531W/531WH Operation-Manual CZ

EL-509W/531W/531WH Operation-Manual CZ Poznámky k používání • Nenoste kalkulačku v zadní kapse kalhot, hrozí její zničení, pokud si sednete. Zvlášť křehký je skleněný displej. • Kalkulačku chraňte před extrémním horkem, například na pal...

More information

aktuálního ceníku

aktuálního ceníku TELEVIZE STARNET Programová nabídka obsahující více než 90 TV programů s výběrem programů v HD rozlišení (HD je dostupné pouze s aktivní službou Internet Plus), TV archivem, nahráváním pořadů a mo...

More information