OBCHODNÍ AKADEMIE ORLOVÁ OBCHODNÍ AKADEMIE OSTRAVA -
PORUBA
DATOVÉ KOMUNIKACE 1 UČEBNÍ TEXT PRO DISTANČNÍ FORMU VZDĚLÁVÁNÍ
JIŘÍ
KALOUSEK
ORLOVÁ 2006
Cíle předmětu
Po p ro studování textu budete znát: •
Zá kla dní opera ce s čí sel ný mi s ousta va mi – z á pis, pře vody, použ i tí.
•
J a k z a psa t, upra vit a na vr hnout l ogi c kou funkc i.
•
Pri nci p pře nos u da t ve vý poče t ní te c hni ce.
• •
Co je a k če mu sl ouž í počí ta č ová síť. J a k se poč íta č ové s ítě děl í
•
Zá kla dní t opol ogi e použ í va né v počí ta č ovýc h s ítí c h a je jic h příst upové me t ody.
•
Síť ové pr ot okol y a j eji c h vz á je mné vz ta hy.
Získáte: • •
P ově domí o funkc i a kti vní c h pr vků použ í va nýc h v počí ta č ovýc h sít íc h a jej ic h poz i ci v ISO/OS I mode l u. Zna l ost síť ový c h sta nda rdů pr o s ít ě l oká l ní a s í tě b ez drá t ové .
Budete schopni: • • •
Orient ova t s e v ji nýc h čís el ný c h s ousta vá c h ne ž v de sít kové .
Na vrhnout, upra vit a rea liz ova t l ogic ký ob vod. A t o ja k ko mbi na č ní, ta k i se kve nč ní . Orient ova t s e v pr obl e ma ti ce počí ta č ovýc h sít í.
Čas pot řebný k p ro studování učiv a př ed mětu: 21,5 hodi ny
1
Obsah předmětu ČÍSELNÉ SOUSTAVY............................................................................ 4 1.1. Číselné soustavy - úvod..................................................................... 4 1.2. Rozdělení číselných soustav.............................................................. 4 1.3. Polyadické číselné soustavy .............................................................. 4 1.3.1. Desítková soustava .................................................................... 5 1.3.2. Dvojková soustava .................................................................... 5 1.3.3. Šestnáctková soustava ............................................................... 5 1.3.4. Osmičková soustava .................................................................. 5 1.4. Převody mezi soustavami .................................................................. 6 2. LOGICKÉ OBVODY............................................................................... 9 2.1. Kombinační logické obvody.............................................................. 9 2.2. Sekvenční logické obvody................................................................. 9 2.3. Booleovské funkce.......................................................................... 10 2.3.1. Možnosti zápisu booleovských funkcí ..................................... 10 2.3.2. Algebra booleovských funkcí .................................................. 14 2.3.3. Sestavení funkce ze zapsané Booleovské funkce...................... 16 2.3.4. Zjednodušování zápisu logické funkce..................................... 17 2.4. Návrh kombinačního obvodu z logické funkce ................................ 19 2.4.1. Hradlo NAND ......................................................................... 19 2.4.2. Hradlo NOR ............................................................................ 20 2.4.3. Hradlo NOT ............................................................................ 21 2.5. Sekvenční obvody – paměťové členy .............................................. 23 2.5.1. Paměťový člen RS................................................................... 23 2.5.2. Paměťový člen JK ................................................................... 24 2.5.3. Paměťový člen D..................................................................... 25 3. PŘENOS SIGNÁLU............................................................................... 27 3.1. Faktory ovlivňující přenos............................................................... 27 3.1.1. Šířka pásma............................................................................. 28 3.1.2. Vliv šířky pásma na přenos signálu.......................................... 28 3.2. Modulace ........................................................................................ 28 3.2.1. Bity za sekundu vs. baudy ....................................................... 29 3.3. Přenos dat mezi stanicemi ............................................................... 30 3.3.1. Simplexní přenos..................................................................... 30 3.3.2. Duplexní přenos ...................................................................... 30 4. SÉRIOVÝ A PARALELNÍ PŘENOS DAT............................................ 32 4.1. Sériový asynchronní přenos............................................................. 32 4.2. Sériový synchronní přenos .............................................................. 33 5. POČÍTAČOVÉ SÍTĚ.............................................................................. 35 5.1. Počítačové sítě a jejich rozlehlost .................................................... 36 5.2. Přenosová média používaná v počítačových sítích........................... 36 5.2.1. Média vodičového typu (drátová) ............................................ 37 5.2.2. Bezdrátové přenosy ................................................................. 43 5.2.3. Antény používané v bezdrátových přenosech........................... 45 6. TOPOLOGIE A PŘÍSTUPOVÉ METODY SÍTÍ LAN ........................... 47 6.1. Topologie sítí LAN ......................................................................... 47 6.1.1. Sběrnicová topologie ............................................................... 47 6.1.2. Kruhová topologie................................................................... 48 6.1.3. Hvězdicová topologie .............................................................. 49
1.
2
6.2. Přístupové metody........................................................................... 49 6.2.1. CSMA/CD (Carrier-Sens Multiple Access with Collision Detection) ............................................................................................... 49 6.2.2. Token Ring.............................................................................. 50 7. SÍŤOVÉ PROTOKOLY ......................................................................... 52 7.1. Model ISO/OSI ............................................................................... 53 7.1.1. Fyzická vrstva ......................................................................... 53 7.1.2. Linková vrstva......................................................................... 54 7.1.3. Síťová vrstva ........................................................................... 54 7.1.4. Transportní vrstva.................................................................... 55 7.1.5. Relační vrstva .......................................................................... 55 7.1.6. Prezentační vrstva.................................................................... 55 7.1.7. Aplikační vrstva ...................................................................... 56 7.2. Rodina protokolů TCP/IP ................................................................ 56 7.2.1. Vrstva síťového rozhraní ......................................................... 56 7.2.2. Síťová vrstva ........................................................................... 56 7.2.3. Transportní vrstva.................................................................... 58 7.2.4. Aplikační vrstva ...................................................................... 58 8. AKTIVNÍ SÍŤOVÉ PRVKY................................................................... 60 8.1. Síťová karta..................................................................................... 60 8.2. Repeater (opakovač)........................................................................ 61 8.3. Transceiver (převodník) .................................................................. 62 8.4. HUB (rozbočovač) .......................................................................... 62 8.5. Bridge (most) .................................................................................. 62 8.6. Switch (přepínač) ............................................................................ 63 8.6.1. L3 switch................................................................................. 64 8.7. Router (směrovač) ........................................................................... 64 8.7.1. Algoritmy získání směrovací tabulky:...................................... 65 9. SÍŤOVÉ STANDARDY ......................................................................... 67 9.1. Ethernet........................................................................................... 67 9.2. IEEE 802.11.................................................................................... 69 9.2.1. IEEE 802.11b .......................................................................... 70 9.2.2. IEEE 802.11a .......................................................................... 71 9.2.3. IEEE 802.11g .......................................................................... 71 9.2.4. IEEE 802.11h .......................................................................... 71 9.3. Bezpečnost bezdrátových sítí........................................................... 71 10. ZÁVĚR................................................................................................... 74 11. DOPORUČENÁ LITERATURA ............................................................ 75
3
1. ČÍSELNÉ SOUSTAVY V této kapito le se do zvíte: • • •
Co jsou a kde se používají číselné soustavy. Jak se číselné soustavy dělí. Jak převádět mezi jednotlivými soustavami.
Klíčová slova této kapitoly: Dekadická, hexadecimální, binární, oktanová, soustava, polyadická, nepolyadická, číselná.
Čas pot řebný k p ro studování učiv a kapi toly: 2,5 hodi ny
1.1.
Číselné soustavy - úvod
1.2.
Rozdělení číselných soustav
Číselná soustava je způsob zobrazení (reprezentace) čísel. Nejznámější, a také nejrozšířenější soustavou je soustava desítková, také zvaná arabská. Ve výpočetní technice je však nejpoužívanější soustavou soustava dvojková a rovněž šestnáctková. Číselné soustavy můžeme rozdělit na: • polyadické – soustavy, které mají definovaný jeden základ z, kde z ≥ 2. Nejpoužívanější základy jsou 2, 8, 10, 16, tyto soustavy se nazývají dvojková (binární), osmičková (oktalová), desítková (decimální) a šestnáctková (hexadecimální). • nepolyadické – soustavy se smíšenými základy. Tyto soustavy mají několik základů. Nejznámější nepolyadická soustava je soustava římských číslic. Dále se budeme věnovat pouze soustavám polyadickým, protože nepolyadické soustavy se ve výpočetní technice nepoužívají.
Polyadické číselné soustavy
1.3.
Každé přirozené číslo p polyadické číselné soustavy lze vyjádřit ve tvaru z-adického rozvoje
p = ∑ ai z i = a n z n + a n −1 z n −1 + K + a 2 z 2 + a1 z 1 + a 0 z 0 n
i =0
4
Kde z je přirozené číslo větší než 1, ai ∈ {1, 2, 3, K , z − 1}, a pak lze zapsat pomocí tzv. z-adického zápisu
(α nα n−1 Kα 2α 1α 0 )z .
Např.: (7646819)10 Zde z se nazývá základ z-adické číselné soustavy a i , a jsou znaky
reprezentující čísla a i . Znaky α i (popř. někdy také čísla a i ) se nazývají číslice (cifry). Index i číslice a i , resp. pozice, která tomuto indexu v číselném obrazu přísluší, se nazývá řád číslice a i , resp. řád obrazu číslice a i . Číslice s indexem i se nazývá číslice řádu i nebo číslice i -tého řádu.
1.3.1. Desítková soustava Desítkovou nebo také decimální soustavou je soustava o základu deset (z = 10). V této soustavě se používá deset číslic: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Každé číslo lze v desítkové soustavě zapsat pomocí polynomu
a = an · 10n + an-1 · 10n-1 + ... + a2 · 102 + a1 · 101 + a0 · 100 Např. číslo 2013 můžeme zapsat tímto způsobem: 2013 = 2 · 103 + 0 · 102 + 1 · 101 + 3 · 100 = 2 · 1000 + 0 · 100 + 1 · 10 + 3 · 1
1.3.2. Dvojková soustava Dvojkovou (binární) soustavou je soustava o základu dva (z = 2). Používá pouze dvou číslic 0 a 1. Je používána především ve výpočetní technice. Všechny výpočty „uvnitř“ počítače probíhají právě v této soustavě. Důvod je celkem prostý, je mnohem snadnější realizovat zařízení rozpoznávající dva stavy než zařízení rozpoznávající deset stavů. Příkladem může být žárovka, když svítí, jedná se o stav jedna, když nesvítí, jde o stav nula. V praxi se s dvojkovou soustavou setkáte při programování, i když zde se již více pracuje se soustavou šestnáctkovou a také v počítačových sítích při práci s IP adresou a maskou sítě.
1.3.3. Šestnáctková soustava Šestnáctkovou (hexadecimální) soustavou je soustava o základu šestnáct (z = 16). Používá šestnácti číslic. Protože však v běžném životě používáme pouze 10 čísel (0..9), pro vyjádření zbývajících číslic používáme písmena abecedy. V šestnáctkové soustavě se tedy používají tyto číslice: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. S touto soustavou se setkáte v grafice, např. při definování barev, dále také v programování a v počítačových sítích (např. MAC adresa).
1.3.4. Osmičková soustava Osmičkovou (oktálovou) soustavou je soustava o základu osm (z = 8). Používá osm číslic. V osmičkové soustavě se tedy používají číslice: 0, 1, 2, 3, 4, 5, 6, 7.
5
S touto soustavou se můžete setkat například v operačním systému UNIX při zadávání různých atributů.
1.4.
Převody mezi soustavami
Převod z desítkové soustavy: Metoda postupného dělení základem: Číslo z desítkové soustavy dělíme číslem základu nové soustavy. Získaný (neúplný) podíl opět dělíme základem nové soustavy. Toto aplikujeme tak dlouho, dokud není neúplný podíl roven nule. Koeficienty ai vycházejí jako zbytky celočíselného dělení v pořadí a0, a1, a2,..., an. Poziční zápis čísla v nové soustavě získáme tak, že napíšeme všechny zbytky v pořadí od konce do začátku anan-1 ... a1a0 Příklad: Převeďte číslo 7910 do dvojkové soustavy. Řešení: Podíl 79:2 = 39 39:2 = 19 19:2 = 9 9:2 = 4 4:2 = 2 2:2 = 1 1:2 = 0
Zbytek 1 1 1 1 0 0 1
Koeficienty a0=1 a1=1 a2=1 a3=1 a4=0 a5=0 a6=1
Výsledek: 7910 = 10011112 Příklad: Převeďte číslo 8210 do osmičkové soustavy. Řešení: Podíl 82:8 = 10 10:8 = 1 1:8 = 0
Zbytek 2 2 1
Koeficienty a0=2 a1=2 a2=1
Výsledek: 8210 = 1228 Příklad: Převeďte číslo 200710 do šestnáctkové soustavy. Řešení: Podíl 2007:16 = 125 125:16 = 7 7:16 = 0
Zbytek 7 13 7
Koeficienty a0=7 a1=13 a2=7
V šestnáctkové soustavě číslu 13 (koeficient a1) odpovídá písmeno D, výsledkem tedy bude: 200710 = 7D716 6
Převod do desítkové soustavy:
Zde použijeme metodu váhových kódů. Číslo rozepíšeme na součet mocnin a po jejich sečtení dostaneme výsledek v desítkové soustavě.
Příklad: Převeďte číslo 1010112 do desítkové soustavy. Řešení: 101011= 1x25+ 0x24+ 1x23+ 0x22+ 1x21+ 1x20 = 1x32 + 0x16 + 1x8 + 0x4 + 1x2 + 1x1 = 32 + 0 + 8 + 0 + 2 + 1 = 43 Výsledek: 1010112 = 4310 Příklad: Převeďte číslo 10758 do desítkové soustavy. Řešení: 1075= 1x83 + 0x82 + 7x81 + 5x80 = 1x512 + 0x64 + 7x8 + 5x1 = 512 + 0 + 56 + 5 = 573 Výsledek: 10758 = 57310 Příklad: Převeďte číslo A3C16 do desítkové soustavy. Řešení: A3C= 10x162 + 3x161 + 12x160 = 10x256 + 3x16 + 12x1 = 2560 + 48 + 12 = 2620 Výsledek: A3C16 = 262010
Převod mezi soustavami, z nichž žádná není desítková: • •
Nejprve převedeme číslo do desítkové soustavy (viz. postup výše) a poté z desítkové soustavy metodou postupného dělení základem převedeme do požadované soustavy. Pokud se jedná o převod z dvojkové soustavy do osmičkové nebo šestnáctkové, lze použít tento postup:
Převod z dvojkové soustavy do osmičkové: číslo z dvojkové soustavy rozdělíme do trojic (zprava) a tyto trojice převedeme metodou váhových kódů do osmičkové soustavy. Příklad: Převeďte číslo 11010112 do osmičkové soustavy. Řešení: 1101011 rozdělíme na trojice, číslo pokud je třeba doplníme zleva nulami:
1 101 001
011
101 011
Tyto trojice samostatně převedeme do osmičkové soustavy. 001 101 011 0x22 + 0x21 + 1x20 1x22 + 0x21 + 1x20 0x22 + 1x21 + 1x20 1 5 3 Výsledek: 11010112 = 1538
7
Převod z dvojkové soustavy do šestnáctkové: číslo z dvojkové soustavy rozdělíme do čtveřic (zprava) a tyto čtveřice převedeme metodou váhových kódů do šestnáctkové soustavy. Příklad: Převeďte číslo 11010112 do šestnáctkové soustavy. Řešení: 1101011 rozdělíme na čtveřice, číslo pokud je třeba doplníme zleva nulami:
110 1011 0110 1011
Tyto čtveřice samostatně převedeme do šestnáctkové soustavy. 0110 1011 3 2 1 0 0x2 + 1x2 +1x2 + 0x2 1x23 + 0x22 + 1x21 + 1x20 6 B Výsledek: 11010112 = 6B16
Shrnutí kapitoly:
V té t o ka pi t ole se st ude nti sez ná mili se z á kla dní mi čís el ný mi s ousta va mi, kt eré se použ í va jí ve vý poč et ní te c hni ce . Dů lež itý j e z de pře de vš í m pře vod mez i j e dnotl i vý mi s ousta va mi, pře de vš í m me t oda vá hový c h kó dů.
Otázky: • •
Pře ve ďt e r ok s vé ho na roz e ní do š est ná c t kové s ous ta vy.
Vys větl et e, pr oč u pře vodu z dvoj kové do os mi č kové s ousta vy b ere me čísla z dvoj kové s ous ta vy po tře c h bi te c h a u převodu do š est ná c t kové po čt yře c h.
8
2. LOGICKÉ OBVODY V této kapito le se do zvíte: •
Co js ou komb i na č ní a s e kve nč ní l ogi c ké ob vody a ja ký j e mez i ni mi roz dí l.
•
J a k z a psa t a z je dnodušit l ogi c kou funkci.
• •
J a k na vrhnout kombi na č ní ob vod.
J a ké exist uj í pa měť ové č le ny.
K líčová slova této kapito ly: B oole ova a l ge bra , logi c ká funkc e, Ka rna ughova ma pa , se kve nč ní, komb i na č ní, hra dl o, pa měť ový čl e n.
Čas pot řebný k p ro studování učiv a kapi toly: 6 hodi ny
2.1.
Kombinační logické obvody
Kombinační logický obvod je logický obvod, jehož výstupní proměnné závisí pouze na logických hodnotách vstupních proměnných. Výstupní proměnné nejsou tedy závislé na vnitřním stavu obvodu. Příkladem jsou tzv. logická hradla: logický součin, součet, ….. Chování kombinačních obvodů se dá vyjádřit pravdivostní tabulkou nebo funkcí v Booleově algebře. Kombinační obvody si nepamatují co se s nimi dělo v minulosti.
Obr. 1: Kombinační logický obvod
2.2.
Sekvenční logické obvody
Sekvenční logický obvod je logický obvod, jehož výstupní proměnné závisí jednak na proměnných vstupních a také na jejich předchozím stavu, případně i na vnitřním stavu obvodu. Jediné kombinaci vstupu může tedy odpovídat více různých hodnot výstupů. Sekvenční obvod má paměť pro všechny nebo jen pro několik vstupních a výstupních hodnot.
9
Sekvenční logické obvody dělíme na: • Asynchronní sekvenční obvody • Synchronní sekvenční obvody Asynchronní sekvenční obvody V těchto obvodech dochází ke změně výstupních stavů okamžitě po změně stavů vstupních. Synchronní sekvenční obvody Výstupní stavy nemění svůj stav ihned po změně vstupu, ale až po změně taktovacího (clock) signálu. Obvod mění své hodnoty jen v definovaných okamžicích, daných hodinovým signálem, např. při jeho náběžné hraně.
Obr. 2: Sekvenční logický obvod
2.3.
Booleovské funkce
Funkce, které popisují chování kombinačních obvodů. Jedná se o dvouhodnotové funkce s dvouhodnotovými proměnnými.
2.3.1. Možnosti zápisu booleovských funkcí Tabulkový zápis: Tento zápis je jedním z nejpoužívanějších způsobů zápisu. Tabulka pro úplnou booleovskou funkci obsahuje pro n vstupních proměnných 2 n kombinací logických hodnot. Proto musí tato tabulka obsahovat 2 n řádků. Je tedy zřejmé, že tento způsob je vhodný pro zápis funkcí s menším počtem vstupních proměnných, neboť pro 8 vstupních proměnných bude mít tabulka již 256 řádků.
10
Ukázka booleovské funkce s dvěmi vstupními proměnnými: X1
X0
F
0
0
0
0
1
0
1
0
0
1
1
1
Číselný zápis: Tento zápis využívá skutečnosti, že vstupní proměnné lze chápat také jako číslo vyjádřené ve dvojkové soustavě. Obr. 3: Ukázka boolovské funkce zapsané tabulkovým zápisem
X1
X0
Číslo desítkové soustavy
0
0
0
0
1
1
1
0
2
Toto pořadí se uvádí zleva doprava od nejvyšší váhy k váze nejnižší. Například kombinace x2 x1 x0 = 101 = 1012 = 510 Používají se dvě základní formy zápisu: • Disjunktivní – v závorce jsou hodnoty v desítkové soustavě, pro které funkce nabývá logické hodnoty 1 • Konjunktivní - v závorce jsou hodnoty v desítkové soustavě, pro které funkce nabývá logické hodnoty 0
Tabulka bude tedy po přepsání do:
X1
X0
F
0
0
0
•
0
1
0
1
0
0
•
1
1
1
Disjunktivního zápisu vypadat takto: f(x2 x1 x0) = D(3) Konjunktivního zápisu vypadat takto: f(x2 x1 x0) = K(0,1,2)
Vektorový zápis: Využívá se zde skutečnosti, že logické funkce jsou uspořádány v řádcích. První hodnota vektorového zápisu odpovídá nejvyšší hodnotě a poslední pak nejnižší.
11
ektorový zápis pro tabulku bude tedy vypadat: X1
X0
F
0
0
0
0
1
0
1
0
0
1
1
1
f(x2x1 x0) = 1000
Zápis pomocí Karnaughovy mapy: Tato mapa obsahuje 2 n čtverečku, tedy každé kombinaci vstupních proměnných je vyhrazen jeden. Pomocí kódovacích čar na levém a horním okraji mapy a podle připsaných proměnných jsou definovány čtverečky, ve kterých jednotlivé vstupní proměnné nabývají hodnot logické 0 nebo 1. Oblasti nacházející se pod kódovací čarou nabývají hodnotu 1, mimo tuto oblast 0.
Obr. 4: Karnaughova mapa pro 3 proměnné
Na obr.4 vidíte Karnaughovu mapu pro 3 proměnné (X0, X1, X2). Čtvereček, ve kterém je umístěn symbol +, odpovídá hodnotám: X0 = 0, X1=1, X2 =1. Ukázka Karnaughovy mapy k příslušné tabulce: X1
X0
F
0
0
0
0
1
0
1
0
0
1
1
1
Tabulce odpovídá tato Karnaughova mapa
12
Ukázky Karnaughových map, včetně ukázek vytvoření mapy pro více proměnných: Pro 1 proměnnou
Pro 2 proměnné
Pro 3 proměnné
Pro 4 proměnné
13
pro 5 proměnných
Karnaughova mapa se používá maximálně pro 5 vstupních proměnných, neboť pro větší počet je již značně nepřehledná.
2.3.2. Algebra booleovských funkcí Je jedním ze základních způsobů, jak upravovat booleovské funkce. Základní funkce Booleovy algebry jsou: • Logický součet (disjunkce) • Logický součin (konjunkce) • Negace Logický součet Je taková funkce proměnných a,b,c,…., že nabývá hodnoty 1 právě tehdy, když alespoň jedna proměnná má hodnotu 1. Logický součet značíme: +, nebo také OR např.:Y = A + B = A OR B Př.: Je-li funkce Y funkcí dvou proměnných a, b, potom Y = 1, když a = 1 nebo b = 1 nebo se obě současně rovnají jedné. Logický součin Je taková funkce proměnných a,b,c,…., že nabývá hodnoty 1 tehdy a jen tehdy, když všechny proměnné mají hodnotu 1. Logický součin značíme: * nebo také AND např.: Y=A*B = A AND B Př. Je-li funkce Y funkcí dvou proměnných a, b, potom Y = 1, když a = 1 a zároveň b =1 Negace (Inverze) Je taková funkce proměnné a, která nemá pro tutéž hodnotu jako a. Pokud je tedy proměnná a = 1 potom negace a = 0 Negaci značíme: ¬ nebo také čárou nad negovaným výrazem, např.: A Př. Je-li funkce Y funkcí jedné proměnné a potom Y = 1, když a = 0
14
Základní zákony Booleovy algebry 1. Zákon absorpce
a∗a = a
a+a =a
a ∗ (a + b) = a
a + ab = a
2. Zákony absorpce negace
a ∗ (a + b) = ab a ∗ ( a + b) = a b
a + ab = a + b a + ab = a + b
3. Zákony kontradikce
a∗a = 0
a + a =1
4. Zákony komutativní
a+b =b+a
ab = ba 5. Zákony asociativní
a ∗ (bc ) = ( ab ) ∗ c
a + (b + c ) = ( a + b ) + c 6. Zákony distributivní
a ∗ (b + c) = ab + ac a + bc = ( a + b) ∗ ( a + c ) 7. Zákon dvojí negace
a =a 8. De Morganova pravidla
a ∗b = a + b
a + b = a ∗b
9. Zákony agresívnosti 0 a 1
a∗0 = 0
a +1 = 1
15
10. Zákony neutrálnosti 0 a 1
a ∗1 = a
a+0=a
11. Zákon absorpce konsenzu
ab + a c + bc = ab + a c ( a + b ) ∗ ( a + c ) ∗ ( b + c ) = ( a + b) ∗ ( a + c ) 2.3.3. Sestavení funkce ze zapsané Booleovské funkce Máme dánu funkci proměnných a,b,c, tabulkou. Z této tabulky sestavíme rovnici booleovské funkce. a
b
c
Y
0
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
0
0
1
1
0
1
1
1
1
0
0
1
1
1
1
• Základní součtový tvar: Tato funkce je definována pro hodnoty, kde Y = 1 a
b
c
Y
Dílčí součin
0
0
1
1
a ∗b ∗c
0
1
0
1
a ∗b∗c
1
0
0
1
a∗b ∗c
1
0
1
1
a∗b ∗c
1
1
1
1
a∗b∗c
Potom F = a ∗ b ∗ c + a ∗ b ∗ c + a ∗ b ∗ c + a ∗ b ∗ c + a ∗ b ∗ c
16
• Základní součinový tvar: Tato funkce je definována pro hodnoty, kde Y = 0 a
b
c
Y
Dílčí součet
0
0
0
0
a+b+c
0
1
1
0
a+b +c
1
1
0
0
a +b +c
Potom F = ( a + b + c ) ∗ ( a + b + c ) ∗ ( a + b + c )
2.3.4. Zjednodušování zápisu logické funkce Logická funkce vyjádřená v základním součtovém (součinovém) tvaru není jediným možným vyjádřením logické funkce. Ve většině případů lze tuto funkci zjednodušit, čímž se usnadní pozdější realizace tohoto logického obvodu. K minimalizaci Booleovských funkcí vyjádřených pomocí Booleovského výrazu se nejčastěji používají tyto metody: • Algebraická minimalizace • Minimalizace pomocí Karnaughovy mapy Algebraická minimalizace Tato metoda vychází z aplikace zákonů Booleovy algebry na zapsanou funkci. Zjednodušení závisí zejména na zkušenostech a na matematických dovednostech zjednodušuijícího. Je především vhodná pro menší počet proměnných, a to především kvůli přehlednosti. Příklad: Zjednodušte funkci (a + bc )(b + cd ) + b + c
17
Minimalizace pomocí Karnaughovy mapy Minimalizace pomocí Karnaughovy mapy se provádí sdružováním jedniček v mapě do smyček. Při tomto sdružování musíme dodržet tato pravidla: • Do smyčky lze sdružit pouze vzájemně sousedící jedničky, přičemž první a poslední řádek (resp. sloupec) mapy se také považují za vzájemně sousedící. • V smyčce může být pouze takový počet jedniček, který je mocninou čísla 2, tzn. 2, 4, 8, 16, ... • Každá smyčka musí mít tvar kruhu nebo elipsy. • Smyčky se mohou vzájemně překrývat (každá jednička může být součástí několika smyček). • Snažíme se vytvářet co největší smyčky a mít co nejmenší počet smyček. • Každá jednička musí být uzavřena ve smyčce. Pokud některou jedničku není možné do smyčky uzavřít, musíme vytvořit pro tuto jedničku samostatnou smyčku.
Pro získání výsledného minimalizovaného logického výrazu postupujeme podle těchto pravidel: • Jestliže buňky náležející některé proměnné obsahují celou smyčku (celá smyčka je pod kódovací čarou dané proměnné), zapíšeme tuto proměnnou do výrazu. • Jestliže buňky náležející některé proměnné neobsahují žádnou část smyčky, zapíšeme do výrazu tuto proměnnou negovanou • Buňky náležející některé proměnné, obsahují jen část smyčky, tuto proměnnou ignorujeme. • Jednotlivé proměnné zapsané do výrazu mezi sebou logicky násobíme (AND).
18
2.4.
Návrh kombinačního obvodu z logické funkce
Pro realizaci kombinačních logických obvodů používáme logické členy, nazývané také hradla. Vytvořené kombinační obvody se skládají ze vzájemného spojení těchto logických členů (hradel).
Nejčastěji používaná hradla jsou: • Negovaný součin – NAND • Negovaný součet – NOR • Negátor – NOT
2.4.1. Hradlo NAND Toto hradlo realizuje logickou funkci
Y = A∗ B
Značka obvodu:
Pravdivostní tabulka: A
B
Y
0
0
1
0
1
1
1
0
1
1
1
0
Nejpoužívanějším integrovaným obvodem, obsahující čtyři dvojvstupá hradla NAND, je obvod 7400
19
Obr. 5: Obvod 7400
2.4.2. Hradlo NOR Toto hradlo realizuje logickou funkci
Y = A+ B
Značka obvodu: Pravdivostní tabulka: A
B
Y
0
0
1
0
1
0
1
0
0
1
1
0
Nejpoužívanějším integrovaným obvodem obsahující čtyři dvojvstupá hradla NOR, je obvod 7402.
Obr. 6: obvod 7402
20
2.4.3. Hradlo NOT Toto hradlo realizuje logickou funkci
Y=A
Značka obvodu:
Pravdivostní tabulka:
Nejpoužívanějším obsahující šest hradel NOT,
A
Y
0
1
1
0
integrovaným obvodem je obvod 7404
Obr. 7: Obvod 7404
Komplexní příklad na realizaci logické funkce: Realizujte pomocí dvouvstupých hradel NAND funkci: f(a,b,c) = D(0,1,5,6) 1. Funkci zadanou disjunktivní formou přepíšeme do tabulky: a
b
c
Y
0
0
0
1
0
0
1
1
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
1
1
1
0
1
1
1
1
0
21
2. Z tabulky přepíšeme do karnaughovy mapy, pomocí které danou funkci minimalizujeme:
3. Minimalizovanou funkci převedeme do tvaru logických součtů. Tento krok provedeme pomocí De Morganových pravidel:
Y = abc + a b + b c = abc + a b + b c = abc ∗ a b ∗ b c 4. Minimalizovanou funkci zapojíme pomocí dvouvstupých hradel NAND. Na dvouproměnné výrazy může rovnou zavést do hradla NAND, tří vstupou proměnnou musíme rozdělit a realizovat pomocí dvou dvouvstupých hradel
22
Použití kombinačních obvodů: • Logické funkce • Sčítačky • Kodéry • Dekodéry • Demultiplexery
Sekvenční obvody – paměťové členy
2.5.
Paměťové členy, někdy nazývané klopné obvody jsou logické sekvenční obvody. Mají dva různé stavy a používají se jako paměť hodnoty logické proměnné. Používají se k realizaci: • Čítačů • Registrů • A mnoha dalších Podle vlastností těchto členů je můžeme rozdělit na: • Asynchronně řízené • Synchronně řízené
Nejčastěji používané paměťové členy:
2.5.1. Paměťový člen RS
Jedná se o asynchronní obvod řízený dvěma vstupními signály: • R – Reset • S – Set Vstupní signály R,S jsou aktivní v logické 0, proto jsou uvedeny jako negované. Chování obvodu definuje pravdivostní tabulky.
Ri
Si
Q i +1
0
0
Zakázaný stav
0
1
0
Stav R i = 0 a současně S i = 0 je označován jako zakázaný stav, neboť v tomto případě je porušen vztah mezi vstupem Q a Q , neboť by zde platilo
1
0
1
Q = Q =1
1
1
Qi
Z této tabulky lze odvodit přechodovou tabulku: Q i → Q i +1
0→0 0→1 1→0 1→1
Ri
Si
X
1
1
0
0
1
1
X
23
Obr. 8: Paměťový člen RS vytvořený z hradel NAND
2.5.2. Paměťový člen JK Jedná se o synchronní klopný obvod, který má dva vstupní signály: J,K a hodinový vstup C a výstupy Q. Reaguje na sestupnou hranu hodinového signálu. Chování obvodu definuje pravdivostní tabulky. J
K
Q i +1
0
0
Qi
0
1
0
1
0
1
1
1
Qi
Z této tabulky lze odvodit přechodovou tabulku: Q i → Q i +1
0→0 0→1 1→0 1→1
J
K
0
X
1
X
X
1
X
0
24
Obr. 9: Paměťový člen JK vytvořený z hradel NAND
2.5.3. Paměťový člen D Jedná se o synchronní klopný obvod, který obsahuje vstup D, vstup hodinového kmitočtu C a výstup Q. Reaguje na nástupní hranu hodinového signálu. Při příchodu aktivní úrovně hodinového signálu je hodnota ze vstupu D předána na výstup Q.
Obr. 10: Paměťový člen D vytvořený z hradel NAND
Obr. 11: Časový průběh paměťového členu D
25
Shrnutí kapitoly: Ta t o ka pit ola sez ná mila st ude nt y se z á kla dní mi sta veb ní mi ka me ny vý poč et ní tec hni ky. Sez ná mil i js me s e s komb i na č ní mi a se kve nč ní mi ob vody. Zjist ili js me , ž e exis t uj e ně koli k me t od pr o z á pis l ogi c kýc h funkcí a ta ké ně kol i k me t od pr o jej ic h z j e dnoduš ová ní.
K orespondenční ú ko l: •
P okust e s e na vr hnout Vá mi použ í va ný a ut o ma t na ká vu pomoc í kombi na č ní c h ob vodů. Rea l iz a ci na vr hnět e pomoc í dvouvs t upýc h hra del N AND.
Otázky: •
J a ký je z á kla dní roz dí l mez i ko mbi na č ní m a se kve nč ní m ob vode m?
26
3. PŘENOS SIGNÁLU V této kapito le se do zvíte: • •
J a ké vli vy ovli vň uj í pře nos si gná l u.
K če mu sl ouž í modula ce a ja ké js ou z á kla dní t ypy mod ula cí.
K líčová slova této kapito ly: Si gná l, modul a ce, ha r monic ký, fr e kve nč ní , fá z ová , a mpli t udová , př e nos.
Čas pot řebný k p ro studování učiv a kapi toly: 2 hodi ny
3.1.
Faktory ovlivňující přenos
Žádné vedení přenášející signál se k tomuto signálu nechová ideálně, tj. tak že by jej během přenosu vůbec neovlivňovalo. Každý přenášený signál je vždy nějak zeslaben (utlumen) a také zkreslen (je změněn jeho průběh). V praxi se pak uplatňují ještě další vlivy jako např. rušení, přeslechy atd.
Obr. 12: Vliv odporu, indukčnosti a kapacity na přenos obdélníkového signálu
27
Z těchto důvodů se snažíme přenášet takový druh signálu, který projde přenosovým médiem co možná nejlépe, to znamená co nejméně ovlivněn. Nejmenší zkreslení bude mít takový signál, jehož průběh se nemění skokově, ale naopak co možná nejpozvolněji. Jde tedy o signál sinusového průběhu. Takovémuto signálu se říká signál harmonický.
Obr. 13: Harmonický signál
3.1.1. Šířka pásma Šířka pásma měřená v hertzích (Hz) je rozsah frekvencí, které je přenosové médium schopné přenášet. Schopnost přenášet data je tedy na ní lineárně závislá = čím větší je šířka pásma, tím větší je i schopnost přenášet data. Tuto schopnost vyjadřuje tzv. přenosová rychlost, kterou měříme v bitech za sekundu (kilobitech za sekundu, megabitech za sekundu atd.).
3.1.2. Vliv šířky pásma na přenos signálu Obecně můžeme říct, že čím větší je šířka přenosového pásma, tím více harmonických složek se přenese, a tím více se jich dostane do součtu, který na straně příjemce rekonstruuje původní signál - a tím bude tento přijatý signál věrnější. Platí to samozřejmě i naopak: čím menší (užší) bude šířka pásma, tím méně věrný bude přijatý signál. Čím bude přijatý signál věrnější, tím na něj budeme moci naložit více dat, čímž dosáhneme větší rychlosti přenosu dat.
3.2.
Modulace
Harmonický signál sám o sobě nenese žádnou užitečnou informaci. Tuto informaci na něj musíme nejprve „naložit“ (namodulovat) a tomuto způsobu „naložení“ říkáme modulace. Na straně příjemce zase potřebujeme tato namodulované data „sejmout“ a tomuto úkonu říkáme demodulace. Zajištění takového modulovaného přenosu dat je úkolem zařízení označovaného jako modem (z anglického „modulator – demodulator“). Modem z jedné strany přijímá data nemodulovaná přenášená v základním pásmu a z druhé strany je vysílá v modulované podobě, „naložené“ na vhodný harmonický signál, tomuto se říká přenos v přeloženém pásmu. Jeho protějšek (modem na druhé straně přenosového vedení) zajišťuje opačný převod (tzv. demodulaci) přijímaných dat.
28
Obr. 14: Průběh přenosu signálu
Při modulaci dochází ke změně některého z parametrů přenášeného signálu. Měnit můžeme buď frekvenci, amplitudu nebo fázi. Mluvíme pak o modulaci: • Frekvenční – měníme kmitočet, resp. úhlovou rychlost • Amplitudové - měníme rozkmit • Fázové - měníme fázový posun
V praxi je asi nejlépe využitelná fázová modulace, a to díky tomu, že se změny fáze nejlépe detekují.
Obr. 15: Modulace
3.2.1. Bity za sekundu vs. baudy Po telefonních linkách se šíří analogový signál, ale jeho průběh se mění tak, aby tyto změny reprezentovaly přenášená číslicová data. Počet změn přenášeného analogového signálu za jednotku času (sekundu) se označuje jako
29
modulační rychlost, a měří se v baudech (Bd). Modulační rychlost ale nic nevypovídá o tom, co tyto změny představují, či spíše: „kolik“ toho představují. Naopak přenosové rychlosti (data signaling rate) udávají objem informace, přenesené za jednotku času, a vyjadřuje se v bitech za sekundu (bits per second, resp. bps).
3.3.
Přenos dat mezi stanicemi
Přenos dat mezi stanicemi může probíhat dvěma hlavními způsoby. • Simplexní přenos • Duplexní přenos
3.3.1. Simplexní přenos
Data jsou přenášena pouze v jednom směru. Typickým představitelem takového přenosu jsou: • televizní a rozhlasová vysílání (analogové, digitální) • interaktivní služby v digitálním vysílání – „externí přenosový kanál“ Zvláštní případ simplexního přenosu je semiduplexní přenos. Tento přenos funguje oběma směry, ale přes dvě přenosové cesty.
Obr. 16: Ukázka simplexního přenosu
3.3.2. Duplexní přenos
Přenos dat u duplexního přenosu probíhá obousměrně. Duplexní přenos můžeme rozdělit na: • Poloduplexní přenos (half duplex): komunikace v obou směrech neprobíhá současně. (jedna kolej) • Plný duplex (full duplex): data se přenáší oběma směry současně (dvojkolejná trať) Plně duplexní přenosovou cestou lze použít i pro poloduplexní přenosy. Avšak realizovat plně duplexní přenosy nad poloduplexní (simplexní) přenosovou cestou není možné.
30
Shrnutí kapitoly: V té t o ka pi t ole js me s e s ez ná mi li s e z á kla dní m pri nci pe m pře nos u da t. Uká z a li js me si tři z á kla dní t ypy modula ce : •
Ampl it udovou
•
Fá z ovou
•
Fre kve nč ní
Otázky: •
Za mysl et e s e, kt eré běž ně už í va ný pře nos lz e z a řa dit mez i se mi duplex ní.
31
4. SÉRIOVÝ A PARALELNÍ PŘENOS DAT V této kapito le se do zvíte: •
J a ké jsou z á kla dní t ypy př e nos u da t
•
Co je pa rita a ja ké mož nosti kontrol y c hyb má .
K líčová slova této kapito ly: sé riový, pa ra l el ní, a s ync hr onní, sync hr onní, pa rita , bi t, b yt e.
Čas pot řebný k p ro studování učiv a kapi toly: 30 mi nut
Při paralelním přenosu jsou data přenášena po více bitech najednou, typicky po celých bytech. K tomu je ovšem zapotřebí příslušný počet souběžných (paralelních) vodičů, což je únosné jen na krátké vzdálenosti (okolo 20 metrů). S paralelním přenosem se můžeme setkat nejčastěji při komunikaci mezi počítačem a tiskárnou vybavenou tzv. paralelním rozhraním. Při sériovém přenosu jsou data přenášena postupně bit po bitu, nejnižším (přesněji nejméně významným) počínaje. V drtivé většině sítí je přenos dat sériový. Nejmenší položka dat přenášená sériově je označována jako znak (character) a má obvykle rozsah 7 nebo 8 bitů.
4.1.
Sériový asynchronní přenos
Při asynchronním sériovém přenosu mohou být jednotlivé znaky přenášeny s libovolnými časovými odstupy mezi sebou. Příjemce pak ovšem nemůže předem vědět, kdy začíná další znak, a proto musí být schopen jeho příchod podle vhodného příznaku rozpoznat. Tímto příznakem je tzv. start-bit, kterým začíná každý asynchronně přenášený znak. Za vlastními datovými bity může následovat jeden tzv. paritní bit a na závěr přenosu tzv. stop-bit, jehož délka obvykle odpovídá délce jednoho nebo dvou datových bitů. Stop-bit v sobě nenese žádnou informaci, jeho smyslem je pouze zajistit určitý minimální odstup mezi jednotlivými znaky - vyslání následujícího znaku může začít nejdříve po odvysílání celého předchozího znaku, tedy včetně jeho stop-bitu.
32
Obr. 17: Sériový asynchronní přenos
4.2.
Sériový synchronní přenos
Při synchronním přenosu jsou obvykle přenášeny celé bloky znaků. Datové bity jednotlivých znaků přitom následují těsně po sobě bez jakýchkoli časových odstupů a nejsou prokládány žádnými start či stop bity (mohou být doplněny jedním paritním bitem). Začátek bloku je indikován jedním nebo několika speciálními synchronizačními znaky (SYN), jejichž hlavním smyslem je zajistit potřebnou časovou synchronizaci odesílatele i příjemce (pomoci příjemci přesně stanovit časové okamžiky, ve kterých má vyhodnocovat jednotlivé datové bity). Blok znaků je pak opět zakončen synchronizačními znaky, které mohou, ale nemusí být nepřetržitě vysílány až do začátku následujícího datového bloku. Synchronní přenos je obecně rychlejší než asynchronní, neboť není zatížen režií připadající na start a stop bity. Jeho technická a programová realizace je však poněkud složitější než u přenosu asynchronního.
Obr. 18: Sériový synchronní přenos
33
Parita (parity) Při sériovém i paralelním přenosu dat může docházet k chybám, jejichž důsledkem je přijetí jednoho či několika bitů opačné hodnoty, než jaké byly původně vyslány. Nejjednodušším, ale současně také nejméně účinným způsobem zabezpečení znaku (kterým je umožněno následně rozpoznat výskyt chyby) je doplnění datových bitů jedním dalším bitem tak, aby celkový počet jedniček ve znaku byl (při odesílání) lichý (lichá parita), nebo naopak sudý (sudá parita). Příjemce musí vědět, zda mu odesílatel posílá znaky se sudou nebo lichou paritou. Pokud počet jedničkových bitů nesouhlasí s očekávanou paritou, může si příjemce dovodit, že došlo k chybě při přenosu jednoho (nebo tří, pěti, obecně lichého počtu) bitů. Má-li přijatý znak očekávanou paritu, není to ještě stoprocentní zárukou jeho bezchybnosti, neboť pomocí jediného paritního bitu nelze rozpoznat chyby v sudém počtu bitů. Zabezpečení pomocí jednoho paritního bitu je tedy vhodné používat jen tam, kde je pravděpodobnost výskytu chyb v jednotlivých bitech malá a pravděpodobnost výskytu chyb ve více bitech současně zanedbatelná.
Obr. 19: Ukázka paritního bitu
Shrnutí kapitoly: Zj isti li j s me, ja ké js ou z á kla dní me t ody pře nos u. J a ké js ou je ji c h vý hody a ne vý hody.
Otázky: •
Za mysl et e s e, kt erý z půs ob pře nos u se použ í vá na de lší vz dá l e nosti a pokuste se va še t vrz e ní odů vodnit.
34
5. POČÍTAČOVÉ SÍTĚ V této kapito le se do zvíte: • • •
Co je počí ta č ová síť.
J a k se poč íta č ové s ítě mohou děli t.
J a ká se použ í va j í pře nos ová mé dia v počíta č ovýc h sí tíc h.
K líčová slova této kapito ly: síť, l oká l ní, LAN, W AN, me tr opoli t ní, MAN
Čas pot řebný k p ro studování učiv a kapi toly: 30 mi nut
Počítačovou síť definujeme jako skupinu vzájemně propojených zařízení (počítačů, tiskáren, atd.) umožňující jejich vzájemnou komunikaci a sdílení svých prostředků.
Příklady sdílených prostředků v rámci počítačové sítě: • Data • Tiskárny • Faxové přístroje • Modemy • další hardwarové zdroje
Obr. 20: Počítačová síť
35
5.1.
Počítačové sítě a jejich rozlehlost
Jedno z kritérií podle nichž můžeme počítačové sítě rozdělit, je jejich územní rozlehlost. Podle této rozlehlosti můžeme hovořit o třech typech sítí: • LAN (Local Area Network) – lokální počítačové sítě jsou omezeny na jedno lokální místo obvykle spravované jedním vlastníkem. Obvykle se jedná o jednu nebo více budov, případně komplex budov patřící jednomu podniku. Tomuto typu sítí se budeme věnovat v převážné části této publikace. • MAN (Metropolitan Area Network) – Metropolitní síť v rozsahu jednoho města, většinou se jedná o sloučení několika sítí LAN. • WAN ( Wide Area Network) – rozsáhlé počítačové sítě propojující sítě LAN a MAN. Nejznámějším představitelem sítě WAN je celosvětová síť INTERNET.
5.2. Přenosová média používaná v počítačových sítích Pro přenášení dat mezi jednotlivými uzly potřebují sítě spojovací cesty – přenosová média. Přenosová média můžeme rozdělit do dvou hlavních skupin:
• •
Bezdrátová (mikrovlnná, infračervená, rádiová, laserová) Drátová (metalická, optická)
Obr. 21: Rozdělení přenosových médií
36
5.2.1. Média vodičového typu (drátová) Koaxiální kabel Tento typ přenosového média byl hojně používaný před kroucenými dvojlinkami. Je tvořen vnitřním (středovým) vodičem, kolem něhož je plastová (nevodivá) izolace. Izolační vrstva je opletena vodivým opletením, které slouží jako stínění, obvykle kovová fólie. Toto vodivé opletení výrazně zmenšuje vyzařování směrem dovnitř i ven. Nejčastěji se používá pro dvoubodové spoje a pro topologii sběrnice.
Obr. 22: Koaxiální kabel
Pro počítačové sítě se používají dva typy koaxiálního kabelu: Tlustý koaxiální kabel, nazývaný také tlustý ethernet: Dnes používaný již velmi málo. Byl poměrně tlustý, což způsobovalo problémy při montáži (špatná ohebnost). Pro připojení stanic se navíc musel použít speciální odbočovací prvek, tzv. transciver, který bylo možno namontovat pouze na předem vyznačená místa. Vlastnosti: • Průměr 10 mm s impedancí 50 ohmů. • Čtyřnásobné pletení vykazuje dobré elektronické vlastnosti. • Délka až 500 m, délka odbočovacího kabelu až 50m. Tenký koaxiální kabel, nazývaný též tenký ethernet: Dokud ho nenahradila dnes nejčastěji používaná kroucená dvojlinka, byl tenký koaxiální kabel nejpoužívanějším přenosovým médiem. Má horší elektronické vlastnosti, ale snadnější instalaci. Kabel musí být na obou koncích zakončen zakončovacím odporem, takzvaným terminátorem jinak by docházelo k odrazu el. signálu od konce a docházelo by k utlumení dalších
37
signálů. Odbočky se vytvářejí pomocí T-konektoru, z něhož je vyveden kabel k síťovému zařízení. Pro připojení kabelu k síťové kartě se používá BNC konektor. Vlastnosti: • Průměr 4,9 mm s impendancí 50 ohmů. • Pouze dvojité opletení • Délka do 185 m.
Obr. 25: T-konektor
• • • • • •
Obr. 24: BNC konektor
Obr. 23: Terminátor
Klady a zápory koaxiálního kabelu Velká šířka pásma (okolo 500MHz) Dobrá odolnost proti elektromagnetickému rušení Dlouhá životnost Horší odolnost proti magnetickému rušení Poměrně vysoký útlum při vysokých frekvencích Časté poruchy vznikající špatným nakonektorováním koncovek
Pozor Širokopásmý koaxiální kabel používaný např. pro zapojení televize se pro počítačové sítě NIKDY nepoužívá. Kroucená dvojlinka (twisted pair) Vodič odvozený z vodiče používaného pro telefonní vedení. V dnešní době nejpoužívanější přenosové médium v sítích LAN. Je tvořena dvojicemi vzájemně skroucených vodičů. Díky tomuto skroucení nedochází k vzájemnému rušení. Kabel obsahuje dva nebo čtyři páry vodičů.
Obr. 26: Kroucená dvojlinka
38
Pro připojení kabelu k síťovému zařízení (síťové kartě) se používá konektor RJ-45
Obr. 27: Koncovka RJ-45
Typy kroucené dvojlinky: •
UTP (Unshield Twisted Pair) o Nestíněná kroucená dvojlinka o Jednotlivé kroucené páry jsou vloženy do vnější izolace o Nemá žádné zvláštní stínění o Nejpoužívanější vodič v sítích LAN
•
STP (Shielded Twisted Pair) o Stíněná kroucená dvojlinka o Má samostatné stínění každého páru v kabelu
Kategorie kroucené dvojlinky Kategorie 1 Určena pro telefonní komunikaci, tato kategorie není určena pro datové přenosy. Kategorie 2 Určena pro přenos dat, s maximální šířkou pásma 1,5MHz, určeno pro digitální přenos zvuku Propustnost 4Mb/s. Kategorie 3 Určena pro přenos dat a hlasu, s maximální propustností v sítích Ethernet 10Mb/s, pracuje s šířkou pásma 16MHz. Kategorie 4 Určena pro přenos dat v sítí token ring, s šířkou pásma 20MHz, tzn. 16Mb/s. Kategorie 5 Šířka pásma 100MHz, maximální propustnost 100Mbps
39
Kategorie 6 Standard pro Gigabit Ethernet. Zpětně kompatibilní s Kategorii 5, 5e a 3. Maximální šířka pásma je 250MHz. Propustnost 10Gbps. Kategorie 6a Maximální šířka pásma je 500MHz, propustnost 10Gbps. Kategorie 7 Zpětně kompatibilní s Kategorií 5, 6 a 6a, maximální šířka pásma 600MHz, propustnost 10 Gbps. Používá se kabel STP. Pro upevnění konektoru RJ-45 na vodič se používají krimpovací kleště.
Obr. 28: Krimpovací kleště
Optické kabely Používají se pro přenos dat namodulovaných na světelném paprsku. K vedení tohoto paprsku optickým vláknem se využívá základních poznatků z fyziky (Schnellův zákonu lomu). Optická vlákna jsou v kabelu vždy nejméně dvě – pro každý směr jedno. Optické vlákno se skládá z: • Optického vlákna – slouží pro přenos • Primární ochrana vlákna - ochrana proti vlhkosti (akrylátová vrstva) • Sekundární ochrany – plastová ochrana zabraňující mikroohybům kabelu • Tahové prvky - slouží pro zvýšení pevnosti kabelu (kevlarová vlákna, ocelové lanko) • Vnějšího pláště – plastový kryt všech vrstev (PVC)
Obr. 29: Optické vlákna
40
Přenos pomocí optického vlákna Vzhledem k tomu, že výstup dat ze síťové karty je ve formě elektrických impulzů a optické vlákno přenáší data pomocí světelného paprsku, je třeba na každé straně kabelu převodník. Tento převodník bude převádět elektrický impulz na světelný a zpět. Pro realizaci optického přenosu dat tedy potřebujeme: • Zdroj světla – LED dioda, laserová dioda • Přijímač světla - fotodioda • Přenosové médium – optický kabel
Zařízení, které slouží pro převod elektrického impulzu na světelný signál a naopak se nazývá konvertor. Používá se např. k napojení optického kabelu na například kroucenou dvojlinku.
Obr. 30: Přenos dat pomocí optického vlákna
Existují dva druhy optických kabelů: Mnohovidová optická vlákna Generátor světla (nejčastěji LED dioda) generuje světelné impulzy tvořené několika světelnými paprsky současně, takzvanými vidy. Každý z těchto vidů vstupuje do optického vlákna pod poněkud jiným úhlem, odráží se v něm pod poněkud jiným úhlem a prochází celým optickým vláknem od generátoru až k detektoru po poněkud jiné dráze než ostatní paprsky, které byly vygenerovány společně v rámci jediného světelného impulzu.
Detektor na této cílové straně (nejčastěji fotodioda) není schopen vnímat samostatně jednotlivé složky (vyhodnocuje pouze výsledný součet „světelností" jednotlivých složek), čímž dochází k disperzi (rozjetí v čase). Výsledkem je zkreslení přijímaného signálu. Toto zkreslení nesmí přerůst přes určitou maximální mez, za kterou by již nešlo správně určit, co vlastně bylo vysláno
41
Obr. 31: Přenos pomocí mnohovidového vlákna
Vlastnosti mnohavidového vlákna:
• • •
Průměr jádra 50 µm, 62,5 µm nebo 100 µm Relativně malý dosah – dva kilometry Levnější generátor světla než jednovidová vlákna
Jednovidová optická vlákna Index lomu mezi jádrem a pláštěm je velmi malý, kabelem prochází pouze jeden paprsek, a to bez jakýchkoliv lomů a ohybů.
Jednovidového přenosu lze dosáhnout v zásadě dvěma způsoby: • zmenšováním rozdílu optických vlastností dvou prostředí, na jejichž rozhraní dochází k odrazům • zmenšování průměru jádra optického vlákna. To je tvořeno středovou „žílou“, tj. jádrem, představujícím jedno optické prostředí a pláštěm, představujícím druhé optické prostředí. V praxi se dnes používá zejména druhá varianta: Tzv. jednovidová optická vlákna mají jádro o velmi malém průměru (typicky 8 až 10 mikronů, zatímco vlákna mnohovidová mají nejčastěji jádra o průměru 50 µm, 62,5 µm nebo 100 µm).
Obr. 32: Přenos pomocí jednovidového vlákna
42
Vlastnosti jednovidového vlákna:
• • •
Průměr jádra 9 µm Dražší generátor a detektor než u mnohovidového. Dražší je i samotné jednovidové optické vlákno. Dosah v desítkách kilometrů
5.2.2. Bezdrátové přenosy
Bezdrátové přenosy nacházejí využití hlavně v místech, kde by bylo značně obtížné natáhnout kabeláž, např. z budovy na jedné straně silnice na druhou stranu, apod. Bezdrátové přenosy můžeme rozdělit:
• • • • •
Rádiové přenosy Mikrovlnné přenosy Satelitní přenosy Infračervené) přenosy Optické spoje (laserové, světelné přenosy)
V sítích LAN a MAN se nejčastěji používá přenos mikrovlnný, zřídka ještě optické spoje. Ostatní přenosy našly uplatnění jinde (infračervené přenosy – bezdrátové myši, mobilní telefony,…)
Rádiové přenosy Pro přenos dat využívá elektromagnetické vlnění v rádiové části spektra. Tedy radiové vlny, s nízkým kmitočtem, které jsou schopny do jisté míry obcházet překážky. Jedná se o vlny s kmitočtem od 30MHz do 1 GHz. Toto vysílání má relativně velký dosah, proto jsou vysílací frekvence přidělovány a kontrolovány státem. Použití: • FM rádia • DVB-T ( pozemní televizní vysílání) • DECT (bezdrátové telefony)
Infračervené přenosy Přenos probíhá pomocí vln v infračervené části spektra (300GHz – 200 THz). Neprostupují skrz překážky a jejich dosah je omezen na krátký souvislý prostor. Použití: • Komunikace mezi mobilními telefony, notebooky • Komunikace mezi osobními organizéry
43
Světelné přenosy Přenos probíhá ve viditelné části spektra (400 – 800 THz) pomocí úzkého světelného paprsku. Pro komunikace se používají dva protisměrné paprsky. Nevýhodou je velká závislost na atmosférických podmínkách a vysoký požadavek na přesnost směrování.
Mikrovlnné přenosy Jedná se o rádiové přenosy na frekvenci vyšší než 1 GHz a nižší než 40 GHz. Takovéto přenosy lez poměrně snadno směrovat na cíl. Čím vyšší je však frekvence přenosu tím je lepší průnik skrz překážky nacházející se cestou k cíli. O vysílání v mikrovlnném přenosu se stará Český telekomunikační úřad (ČTU). Tento úřad dělí mikrovlnné vysílaní do dvou skupin: • Vysílání v licenčním pásmu • Vysílání v bezlicenčním pásmu
Licenční pásmo Český telekomunikační úřad dohlíží, na využívání frekvencí, které již jsou v používání a rozhoduje o tom, jak a komu přidělit frekvence, které jsou volné. Hlavní výhodou vysílání v licencovaném pásmu, je jistota, že vám přidělený signál nebude nikým rušen. Využití licenčních pásem: • Mobilní sítě GSM • Spolehlivé vysokorychlostní připojení do Internetu • Poskytování hlasových služeb
Bezlicenční pásmo V ČR se jedná o pásmo 2,4 GHz s šířkou pásma 83 MHz. Maximální výkonový limit vysílání je +20 dBm. Ačkoliv se jedná o nelicencované pásmo, kde není potřeba žádné povolení, je nutné v případě podnikání a poskytování služeb v tomto pásmu potřeba ČTU dle zákona č. 127/2005 Sb. O elektronických komunikacích předem písemně tuto činnost ohlásit. Jednou z největších nevýhod tohoto pásma je jeho velké vytížení a tím pádem vzájemné rušení jeho uživatelů. Roku 2005 ČTU povolil provoz v pásmu 5 GHz s tím, že pásmo 5,15 5,35 GHz lze využít pouze uvnitř budov, pásma 5,470 - 5,725 GHz a 5,725 5,875 GHz i ve venkovním prostředí.
44
5.2.3. Antény používané v bezdrátových přenosech Anténa je jeden z podstatných prvků pro dosažení spolehlivého bezdrátového připojení. Volba antény záleží jednak na počtu uživatelů, kteří se budou pomocí ní napojovat do sítě, a také na území, které má pokrýt vysílacím signálem. Důležitým parametrem je zisk antény, jednoduše řečeno, čím větší zisk, tím větší vzdálenost, na kterou leze signál zachytit. Zisk se udává v dbi (decibel na isotop).
Antény podle území které pokrývají: •
směrové – vyzařují signál jedním směrem v úzkém pruhu, jsou určeny pro spoje typu bod-bod. Jsou vhodné pro delší vzdálenosti.
Obr. 33: Směrová anténa – síto
•
všesměrové – vyzařují signál pod úhlem 360°. Slouží k pokrytí celého horizontu
Obr. 34: Všesměrová anténa
45
•
sektorové – vyzařují signál v určitém sektoru (např. 45°). Pokrývají tedy určitou prostorovou výseč.
Obr. 35: Sektorová anténa
Shrnutí kapitoly:
V té t o ka pi t ole js me s e s ez ná mi li s r oz dě le ní m počíta č ový m sí tí z hl e dis ka jej ic h r oz l e hl ost i. P odle roz l e hl os ti j s me sít ě r oz dě lil i na l oká l ní, me tr opol it ní a s ítě roz sá hlé . Dá le j s me z jist ili, ja ká pře nos ová mé dia s e nej ča stě ji použ í va jí v l oká l ní c h sí tí c h. Ta t o mé dia j s me r oz dě lil i na mé dia vodi č ové ho t ypu a mé dia bez drá t ová mez i mé da vodi č ová js me z a řa dili koa xiá l ní ka b el, kr ouce nou dvojli nku a opti c ká vlá ka . M ez i nej dů lež i tě jší bez drá t ové mé di um, s e kt erý m j s me se sez ná mi li, pa tří pře nos v mi kr ovl nné m pá s mu.
Otázky: • •
J a ká je vý hoda bez drá tový c h pře nos ů, opr oti b ez drá t ový m a ja ká na opa k ne vý hoda ?
J a ké pře nos ové mé di um použ í vá t e u Vá mi použ íva né sít ě ?
46
6. TOPOLOGIE A PŘÍSTUPOVÉ METODY SÍTÍ LAN V této kapito le se do zvíte: •
Co je t opol ogie počí ta č ové sít ě.
•
J a ké jsou vý hody a ne vý hody j e dnot li vý c h t opologií.
•
Co je př íst upová me t oda k mé di u a ja ké me t ody přís t upu s e použ í va jí nej ča stě ji.
K líčová slova této kapito ly: Topol ogie , sb ěrnic ová , hvěz dic ová , kr uhová , C SMA/CD, t oke n ri ng.
Čas pot řebný k p ro studování učiv a kapi toly: 2 hodi ny
6.1.
Topologie sítí LAN
Topologie sítě je způsob vzájemného propojení uzlů pomocí přenosového média. Volbu topologie má vliv na řadu vlastností lokální sítě: • Spolehlivost – odolnost sítě proti výpadkům • Výkonnost – využití přenosové kapacity média • Rozšiřitelnost - možnost doplňovat další stanice do sítě • Rekonfigurovatelnost – možnost změny sítě
Rozeznáváme topologii: • • •
Sběrnicovou Kruhovou Hvězdicovou
6.1.1. Sběrnicová topologie Všechny uzly sítě (počítače, síťové tiskárny,…) jsou připojeny na společný úsek přenosového média, tzv. segment. Stanice se k tomuto vedení připojují pomocí T-konektoru. Přenosové médium musí být na obou koncích ukončeno ukončovacím odporem, tzv. terminátorem. Data jsou posílána po sběrnici všem počítačům, ale přijme je pouze počítač, jehož adresa je zakódovaná v rámci druhé vrstvy. V daný okamžik může vysílat vždy jen jeden počítač. V případě vzájemného vysílání více počítačů dochází ke kolizi signálů.
47
Vlastnosti: • • • • •
Snadné připojování dalších uzlů Odolnost proti výpadkům stanic Odpojení nebo výpadek jedné stanice neovlivní provoz ostatních Přerušení sběrnice vede k pádu celé sítě Přenosové médium – koaxiální kabel, kroucená dvojlinka
Obr. 36: Sběrnicová topologie
6.1.2. Kruhová topologie Jednotlivé uzly této topologie jsou vzájemně propojeny do uzavřené smyčky, která tvoří kruh. Zprávy jsou přenášeny pouze v jednom směru od jednoho uzlu postupně k dalšímu, až dorazí ke stanici, jíž patří. Řízení přístupu k přenosovému médiu je řešeno postupným předáváním speciální zprávy – tokenu. Ta stanice, která „vlastní“ token, může vysílat. Na vysílání má přesně vymezený čas. Pokud vysílat nechce, pošle token další stanici.
Vlastnosti: • Při přerušení kabelu nebo výpadku stanice dojde ke zhroucení celé sítě • Snadná realizace – i optickými kabely • Je možno kombinovat různá přenosová média • Každý počítač funguje jako opakovač - zesiluje signál a posílá ho do dalšího počítače
Obr. 37: Kruhová topologie
48
6.1.3. Hvězdicová topologie
Jednotlivé uzly sítě jsou propojeny do jednoho společného (centrální) prvku (Switch, HUB). Tento centrální prvek zprostředkovává přenos zpráv mezi vysílací a přijímací stanicí. V této topologii se jako propojovací prvek používá kroucené dvojlinky. Hvězdicová topologie je jednou z nejpoužívanějších topologií v sítích LAN. Občas se také můžete setkat s pojmem stromová topologie. Tímto pojmem se občas nazývají sítě s hvězdicovou topologií, v nichž je jeden centrální prvek spojený s dalším.
Vlastnosti: • Velká odolnost sítě proti výpadkům stanic • Porucha centrálního prvku způsobí pád celé sítě • Snadná rozšiřitelnost sítě • Velký počet spojovacích kabelů
Obr. 38: Hvězdicová topologie
6.2.
Přístupové metody
Přístupové metody definují pravidla, jakým způsobem stanice přistupují ke společnému přístupovému médiu. Jde vlastně o to jak zabezpečit, aby vysílala v daný okamžik jen jedna stanice. Pokud by vysílalo více stanic najednou, došlo by ke kolizi vysílaných dat. Tyto metody se odvíjejí jednak od použité topologie a také od šířky přenosového pásma.
6.2.1. CSMA/CD (Carrier-Sens Multiple Access with Collision Detection)
Tato metoda se také nazývá „metoda náhodného přístupu“. Stanice, která chce vysílat a detekuje klid na přenosovém médiu, začne vysílat. Pokud však indikuje na médiu provoz, počká na uvolnění média a teprve po uvolnění může začít vysílat. Může se však stát, že stanice začnou vysílat ve stejný okamžik (obě před vysíláním na stanici detekovali klid), pak dojde ke kolizi. Pokud stanice detekují kolizi, přeruší vysílání dat a vyšle 49
kolizní posloupnost (jam), která oznamuje všem stanicím, že na médiu došlo ke kolizi. O opakované vysílání se stanice pokusí po náhodně zvolené době. Čím větší je počet stanic na sdíleném médiu, tím větší je pravděpodobnost kolize. Tato metoda se nehodí k řízení provozu v reálném čase, a to vzhledem ke své nedetermičnosti (nelze zaručit, za jak dlouho bude zpráva doručena). Tato metoda je nejrozšířenější u síťového standardu Ethernet, který je zastoupen v sítích LAN z 80%.
Obr. 39: Vznik kolize ve vysílání
6.2.2. Token Ring Tato metoda se používá v sítích s kruhovou topologií. Jednotlivé stanice si v kruhu předávají speciální packet – Token. Stanice, která vlastní Token, může vysílat. Tím je zaručeno, že vysílat bude vždy jen jedna stanice a teprve pokud stanice dostane potvrzení příjmu, předá Token dál. Tato metoda je odolná proti kolizím i při vysokém počtu stanic a vysokém zatížení sítě. Její determiničnost navíc umožňuje její použití při řízení procesů pracujících v reálném čase. Nevýhodou je poměrně složitá realizace a nižší rychlost.
50
Shrnutí kapitoly: V té t o ka pi t ole se st ude nti sez ná mili se z á kla dní mi t opol ogi e mi použ í va nýc h v l oká l ní c h počíta č ovýc h s ítí c h . Mez i ne jča st ějš í t opol ogie pa tří: t opol ogie kr uhová , sb ěr nic ová a ta ké v dneš ní dob ě t opol ogi e nej použ í va ně jší a t o t opol ogi e hvěz dic ová . Ta ké js me s e s ez ná mi li s met oda mi příst upu k mé di u. Ne j důl ež itě jší met odou přís t upu j e me t oda CSM A/CD a t o př e de vší m z dů vodu j ej í ho použ ití v Et hernet u.
K orespondenční ú ko l: •
J a kou t opol ogii má Vá mi použ í va ná poč íta č ová síť? Na kresl et e j ejí sc hé ma a pokus te s e odů vodnit, pr oč j e na té t o síti použ i tá prá vě ta t o topol ogi e.
Otázky: •
Proč j e hvěz dic ová t opol ogi e ne j použ í va nějš í?
51
7. SÍŤOVÉ PROTOKOLY V této kapito le se do zvíte: •
Co js ou s íť ové pr ot okol y.
•
Co je mode l ISO/OS I a ja k s e li ší od TC P/ IP
K líčová slova této kapito ly: Síť ový pr ot okol, ISO/OS I, TC P/ IP, pa ket,
vrst va fyz ic ká , l i nková , síť ová , tra ns port ní, r el a ční, prez e nta č ní, a pl i ka č ní, MAC.
Čas pot řebný k p ro studování učiv a kapi toly: 3 hodi ny
Síťové protokoly se v počítačových sítích používají pro definici pravidel při vzájemné komunikaci. Problematika síťové komunikace se rozděluje vždy do více protokolů. A to především z důvodu velké složitosti této problematiky. Místo pojmu soustava síťových protokolů se používá pojem síťový model. Nejvíce používaným modelem je rodina protokolů TCP/IP, který se používá pro komunikaci v celosvětové sítí INTERNET. Dalším modelem, se kterým se seznámíme, je model ISO/OSI. Oba tyto protokoly jsou rozděleny do několika vzájemně spolupracujících vrstev. Model ISO/OSI do sedmi a rodina protokolů TCP/IP do čtyř. Každá vrstva přebírá úkol od vrstvy podřízené a po zpracování jej předá vrstvě nadřízené. Tuto horizontální spolupráci definují právě tyto síťové modely. Jak jednotlivé zařízení pracujíce na dané vrstvě, je již věcí výrobce síťového zařízení. K tomuto rozdělení do vrstev došlo především kvůli vzájemné spolupráci zařízení od různých výrobců.
Aplikace
Aplikace
Aplikační
{
Vrstvy ISO/OSI
Aplikační
Prezentační Relační Transportní
Transportní
Síťová
Síťová
Linková
Vrstva síťového rozhraní
Fyzická
}
Obr. 40: Vztah mezi ISO/OSI a TCP/IP
52
Vrstvy TCP/IP
7.1.
Model ISO/OSI
Model ISO/OSI (International Standards Organization / Open System Interconnection) je referenční komunikační model vytvořený v roce 1983. V každé vrstvě se k přenášeným datům přidávají další doplňkové informace (formátování, adresa,…), které jsou nezbytné pro přenos po síti
Obr. 41: Komunikace pomocí ISO/OSI
7.1.1. Fyzická vrstva Fyzická vrstva je první vrstvou ISO/OSI modelu. Tato vrstva je zodpovědná za vlastní vysílání datového proudu. Definuje fyzické propojení mezi jednotlivými prvky sítě, jejich mechanické vlastnosti (konektory, typ přenosového média,…) a také samozřejmě definuje elektrické vlastnosti, tzn. napěťové úrovně používané pro přenos signálu, typ modulace a způsob kódování.
Protokoly fyzické vrstvy tedy definují: • Elektrické signály – např +3 V • Typy konektorů – například RJ-45 • Typ přenosového média – například kroucená dvojlinka
53
• • • •
Přenosovou rychlost - například 100 MB/s Modulaci – například frekvenční modulaci Kódování – například NRZ Synchronizaci – například asynchronní komunikaci
7.1.2. Linková vrstva Druhá vrstva referenčního modelu IOS/OSI, je někdy také nazývána vrstvou spojovou. Mezi její hlavní úkoly patří výměna bloku dat v síti. Na vysílací straně je tato vrstva odpovědná za „zabalení“ dat do rámců.
Obr. 42: Rámec linkové vrsty
Rámec obsahuje všechny potřebné informace pro úspěšné odeslání dat v sítí LAN. V záhlaví je zapsána linková adresa příjemce (MAC adresa) a také odesílatele. Data většinou obsahují paket síťové vrstvy. Zápatí je kontrolní součet celého přenosu, který umožňuje kontrolu bezchybnosti přenosu. Linková adresa (MAC adresa) slouží pro adresaci dat příjemci.
MAC adresa (Media Access Control) MAC adresa je 48 bitová adresa a je pevně vázaná na dané síťové zařízení (síťová karta, router,..). Zapisuje se v šestnáctkové soustavě ve tvaru XX-XX-XX-XX-XX-XX. Například 00-38-4F-19-F6-EC. První tři oktety znamenají výrobce, další oktety zajišťují unikátnost MAC adresy.
7.1.3. Síťová vrstva Tato vrstva umožňuje přenos dat v sítích WAN. Protokoly této vrstvy jsou odpovědné za vytvoření cesty mezi zdrojovým a cílovým počítačem a také zajišťuje doručení paketů k adresátovi. V prostředí nepřímého spojení také zajišťuje nalezení vhodné cesty. V této vrstvě není žádný mechanismus detekující chyby. Tuto detekci nechává zcela na vrstvě linkové. Základní jednotkou je zde síťový paket, který se stejně jako rámec linkové vrstvy skládá ze záhlaví a pole pro data. Síťový paket tvoří data v rámci linkové vrstvy.
54
Obr. 43: Paket síťové vrstvy umístěný v rámci vrstvy linkové
Síťová vrstva je z hlediska doručování paketu nejsložitější. Každý prvek pracující na síťové vrstvě má přidělenou svou adresu.
7.1.4. Transportní vrstva Tato vrstva odpovídá za integritu datových přesunů. Detekuje poškození a ztrátu paketů při přenosu. Sestavuje pakety na straně příjemce do správného pořadí a v případě ztráty nebo nevratného poškození paketu automaticky vygeneruje požadavek na opakované vysílání. Služby prvních tří vrstev jsou zaměřeny především na vlastní přenos dat mezi uzly sítě. Transportní vrstva a vyšší vrstvy pak řeší komunikaci mezi koncovými uživateli (end to end). Transportní vrstva je tedy rozhraním mezi provozovateli přenosových služeb a jejich uživateli.
7.1.5. Relační vrstva Tato vrstva je zodpovědná za vytváření jednotlivých relačních spojení nad transportní vrstvou. Při spojování využívá spojení transportní vrstvy, které poté využívá. Zajišťuje synchronizaci přenosu, řízení přenosu a samozřejmě také ukončení a zrušení spojení.
7.1.6. Prezentační vrstva Tato vrstva je zodpovědná za správnou transformaci přenášených dat. Zajišťuje správné převody kódů a formátu dat při případné nekompatibilitě. Může také zajišťovat služby šifrování a dešifrování.
55
7.1.7. Aplikační vrstva Je nejvyšší vrstvou celého modelu. Tato vrstva není tvořena aplikačními programy jak by mohlo vyplývat z názvu, ale tvoří rozhraní mezi aplikacemi a síťovými službami. Předepisuje formát, v němž se data mají předávat (přebírat) od aplikačních programů.
7.2.
Rodina protokolů TCP/IP
Protokoly rodiny TCP/IP (Transport Control Protocol/Internet Protocol) byly vytvořeny v rámci výzkumu Ministerstva obrany USA. Práce na nich byla ukončena v roce 1979. Model TCP/IP vychází z následujících čtyř vrstev:
• • • •
Vrstva síťového rozhraní Síťová vrstva Transportní vrstva Aplikační vrstva
7.2.1. Vrstva síťového rozhraní
Její úlohou je zajistit fyzickou komunikaci jednotlivých uzlů sítě. Funkce této vrstvy jsou rovny vrstvám fyzické a linkové v ISO/OSI modelu. Protokol této vrstvy byl navržen tak, že je mu jedno, zda přenáší data po spolehlivých cestách nebo po cestách, na kterých dochází k častým chybám.
7.2.2. Síťová vrstva
Tato vrstva zajišťuje adresování sítě, výměnu paketů protokolem IP v síti, které jsou přenášeny přes mezilehlé prvky sítě (routery). Odpovídá třetí, síťové vrstvě ISO/OSI modelu. Na této vrstvě nedochází k nápravě poškozených dat. Data se posílají po blocích (datagramech), a to nespojitě. V podstatě se nepočítá s navázáním spojení s adresátem při začátku přenosu. Data se vyšlou v blocích, které obsahují cílovou adresu. Pokud dojde cestou k adresátovi k přerušení zvolené trasy, tak se bloky dopraví do cíle jinou cestou, pokud je to tedy možné. Síťová vrstva je navržena pro co možná nejrychlejší přenos dat, a nikoliv na zajištění spolehlivosti.
IP (Internet Protocol) Protokol síťové vrstvy, poskytuje důležitou službu, kterou je přenesení paketu (datagramu) z jednoho uzlu do druhého. Nekontroluje přitom, zda byl paket doručen, ani zda došly všechny pakety ve správném pořadí. O tyto věci se starají protokoly, které na protokol IP navazují. Během přenosu paketu se protokol stará o adresování a to tak, aby pakety mohly být směrovány nejen přes řadu uzlů, ale i přes řadu sítí pracujících s různými komunikačními protokoly. V současné době se používá protokol IP verze 4. Je připravena 56
verze 6, která by měla odstranit především nedostatek adres v IPv4 a bezpečnostní problémy. Také by měla zajišťovat QoS – protokol zajišťující „spravedlivé“ dělení rychlosti. Každý prvek, pracující na síťové vrstvě musí mít svoji IP adresu. Tato adresa musí být v rámci sítě (podsítě) jedinečná.Všechny další protokoly a aplikace TCP/IP využívají přímo nebo nepřímo služeb protokolu IP.
IP adresa Každý uzel v počítačové síti má přiřazenou IP adresu, která jej jednoznačně identifikuje. IP adresa se skládá ze čtyř čísel, které mohou nabývat hodnot 0 - 255 a jsou vzájemně oddělené tečkou. IP adresu má tedy délku 4 bajty. Zápis IP adresy • dvojkovou relací: 10101010.01010101.11111111.11111000 • desítkovou notací: 170.85.255.248 • šestnáctkovou notací (hexadecimálně): aa.55.ff.f8 IP adresa se skládá: • Z adresy (lokální) sítě • Z adresy počítače v (lokální) síti Počet čísel vyhrazených pro adresu uzlu 3 (16 777 214 uzlů) 2 (adresuje asi 65 534 uzlů) 1 (adresuje 254 uzlů)
Třída
Rozsah adres (první bajt)
Počet bytu vyhrazených pro adresu sítě
Třída A
0 - 127
1 (adresuje 126 sítí)
Třída B
128 - 191
2 (adresuje 16 384 sítí)
Třída C
192 - 223
3 (adresuje 2 097 152 sítí)
224 - 239
Multicast do sítí typu A,B,C
Třída D Třída E
240 - 255
Použití Rozsáhlé sítě
Středně velké sítě Menší sítě
Určeno pouze pro IETF, na výzkumné účely
57
Obr. 44: Rozdělení IP adres do tříd
7.2.3. Transportní vrstva Vrstva, která řeší vzájemnou komunikaci koncových uživatelů. Zajišťuje tedy jejich vzájemnou komunikaci a využívá k tomu nespojový přenos na úrovni síťové vrstvy. Poskytuje spojované, spolehlivé transportní služby pomocí protokolu TCP, nebo nespojované, nespolehlivé transportní služby pomocí protokolu UDP.
TCP (Transmission Control Protocol) Protokol pracující na transportní vrstvě. Protokol TCP zajišťuje spojovanou službu, mezi dvěma aplikacemi naváže spojení, vytvoří mezi nimi na dobu spojení virtuální okruh. Kontroluje přijímaná data. V případě poškození, nebo ztráty dat příjemce požádá o opakování přenosu.
UDP (User Datagram Protocol) Tento protokol má stejnou funkci jako protokol TCP, zajišťuje však nespojovanou službu. To znamená, nenavazuje mezi aplikacemi žádné spojení. Odešle data příjemci a nekontroluje správnost došlých datagramů. Jeho výhodou je především rychlost a menší náročnost na hardware. Tento protokol se užívá především v realtime přenosech (video + IP telefonie, IP kamery, …)
7.2.4. Aplikační vrstva
Tato vrstva slouží k napojení do konkrétní aplikace. Aplikační protokoly vždy používají jednu ze dvou základních služeb transportní vrstvy: TCP nebo UDP, případně obě dvě.
58
Příklady některých vybraných aplikačních protokolů: • HTTP (HyperText Transfer Protocol) • SMTP (Simple Mail Transfer Protocol) • NNTP (Network News Transfer Protocol) • FTP (File Transfer Protocol) • TFTP (Trivial File Transfer Protocol)
Shrnutí kapitoly: V té t o ka pi t ole se st ude nti sez ná mili s re fere nč ní m mode le m ISO/OS I a ta ké rodi nou pr ot okol ů TCP /IP. St ude nti se s ez ná mil i s r oz děl e ní m funkcí počíta č ové s ít ě do j e dnot li vý c h vrst e v, a t o ja k u ISO /OS I, ta k u TC P/ IP. Doz vě děli se ja ký je vz á je mný vz ta h mez i vrst va mi ISO /OS I a TCP/ IP.
Otázky: •
J a ké jsou vý hody roz dě le ní síť ový c h mode l ů do vrst e v?
59
8. AKTIVNÍ SÍŤOVÉ PRVKY V této kapito le se do zvíte: • •
Co js ou a kti vní síť ové pr vky.
J a ké a kti vní pr vky s e v počí ta č ovýc h sít íc h použ í va jí ?
K líčová slova této kapito ly: Síť ová ka rta , repea ter, swit c h, bri dge, rout er, tra nsc ei ver.
Čas pot řebný k p ro studování učiv a kapi toly: 3 hodi ny
Pod tímto pojmem se skrývají všechna zařízení, která se aktivně podílí na přenosu v počítačových sítích. Aktivním způsobem znamená, že aktivně ovlivňují přenášený signál (zesilují, upravují a regenerují ho). Síťové prvky, které aktivně průběh signálu neovlivňují, nazýváme pasivní a jsou to například: konektory, kabely,…
8.1.
Síťová karta
Zprostředkovává komunikaci PC s ostatními prvky sítě. Provádí funkce řízení logického spoje a řízení přístupu na média v linkové vrstvě modelu ISO/OSI. Mezi její hlavní úkoly patří: • Připravovat data z počítače pro síťový kabel. • Posílat data do jiných počítačů připojených do sítě. • Kontrolovat tok dat mezi počítačem a sítí. Hlavními parametry síťové karty jsou: • Typ sítě, pro který je daná karta určena (Ethernet, Fast Ethernet,…). • Rychlost - množství dat, které je karta schopna vyslat (přijímat) (např. 100 Mb/s). • Typ média, které je možné k síťové kartě připojit (koaxiální kabel, kroucená dvojlinka,…..)
60
Obr. 45: Síťová karta do sběrnice PCI
8.2.
Repeater (opakovač)
Jak jsme si řekli již na začátku, žádné vedení přenášející signál se k tomuto signálu nechová ideálně, tak že by jej během přenosu vůbec neovlivňovalo. Každý přenášený signál je nějakým způsobem ovlivněn (zeslaben, utlumen, zkreslen). Právě to je jedním z důvodů, proč je délka každého přenosového média omezená. Chceme-li signál dopravit na delší vzdálenost, musíme ho po cestě vhodně upravit (zesílit, opravit jeho průběh,…). Zařízení, které tuto opravu signálu provádí, se nazývá repeater (opakovač). Obvykle se jedná o dvouportové zařízení, které na jeden port přijme signál, upraví ho a z druhé strany ho pošle dále. Repeater pracuje na první (fyzické) vrstvě ISO/OSI modelu. Vlastnosti repeateru: • Signál obdržený na jednom portu zopakuje do ostatních portů, přičemž signál „opraví“ (obnoví vzestupné a sestupné hrany). • Zesiluje elektrické signály. Vnímá signál jako jednotlivé bity, nikoli jako bloky dat • Neobsahuje vyrovnávací paměť => mohou propojovat pouze sítě se stejnou rychlostí • Nejčastěji používaný v sítích s koaxiálním kabelem
Obr. 46: Repeater
61
8.3.
Transceiver (převodník)
Zařízení podobné zesilovači, kromě zesílení a úpravy signálu však ještě umožňuje převod z jednoho typu přenosového média na jiný. Nejčastější je v dnešní době převod z optického vlákna na kroucenou dvojlinku. Převodník stejně jako repeater pracuje na první fyzické vrstvě ISO/OSI modelu.
Obr. 47: Převodník - 1000Base-TX na single mode Fiber Optic SC
8.4.
HUB (rozbočovač)
Zařízení sloužící k rozbočování (větvení) signálu. Je základním prvkem v sítích s hvězdicovou topologií. HUB také umí stejně jako převodník zesilovat a převádět signál. HUB pracuje také na fyzické vrstvě ISO/OSI modelu, jak je již patrné z jeho funkce. V dnešní době HUB již nahrazuje „inteligentní“ prvek zvaný switch.
Obr. 48: HUB
8.5.
Bridge (most)
Bridge je prvním „inteligentním“ prvkem, se kterým se setkáváme, tzn., že data jen nezesiluje, ale zajímá se o samotná přenášená data. Jedná se o zařízení plnící dva hlavní úkoly: • Propojení sítí různých standardů • Filtrace paketů
62
Propojení sítí různých standardů pomocí bridge Most pracuje na druhé linkové vrstvě ISO/OSI modelu a z tohoto důvodu se již nezajímá o fyzické odlišnosti sítí.
Filtrace paketů Most filtruje pakety pro každý segment sítě na základě učení se fyzických (MAC) adres uzlů na obou portech. Na základě těchto adres můstek buď data na daný port propouští nebo nepropouští.
Obr. 49: Funkce mostu
Vysvětlení Obr. 38: PC - A posílá paket do PC - B, bridge se podívá do tabulky MAC adres, zda má zavedenu MAC adresu vysílajícího (PC – A). Pokud nemá, uloží si MAC adresu PC - A do tabulky s portem 1. V dalším kroku se bridge podívá zda má uvedenou adresu příjemce (PC – B). V případě, že ne pošle paket na všechny porty. PC - B odpovídá PC - A. Bridge se podívá do tabulky zda má MAC adresu PC - B uloženou, pokud ne, tak si ji uloží do tabulky s portem 1. Poté se podívá do tabulky na adresu PC - A. Zjistí, že se adresa nachází na portu 1, tzn. že na stejném portu jako je PC - B. Paket tedy není kopírován do zbývajících portů.
8.6.
Switch (přepínač)
Je nejpoužívanějším zařízením v sítích s hvězdicovou topologií, kde již skoro zcela nahradil dříve používaný HUB. Má stejnou funkci jako HUB ve spojení s bridgem. Slouží tedy k větvení signálu a jeho filtraci. Filtraci paketů provádí mezi jednotlivými porty (zdířkami). Komunikace pomocí switche může tedy probíhat mezi více porty současně. Filtrace paketů probíhá stejně jako u Bridge – tedy pomocí MAC adres. Získávání tabulky MAC adres je
63
stejné jako u bridge (vysvětlení Obr. 38). Switch také obsahuje vyrovnávací paměť a díky této paměti umožňuje propojení síťových zařízení s různými přenosovými rychlostmi.
8.6.1. L3 switch
Switche s rozšířenými funkcemi, který dokáže analyzovat protokol IP a funguje tedy podobně jako router. L3 označuje 3. vrstvu modelu ISO/OSI, ve které takovýto switch pracuje. Můžeme se setkat také s pojmem L4 switch pro zařízení, jež umí analyzovat protokol 4. vrstvy ISO/OSI modelu a zpracovávat pakety např. podle čísel portů.
Základní parametry switche: • velikost paměti adresy • celková propustnost • velikost vyrovnávací paměti • řešení problému zahlcení • možnost managementu 2.- 4. vrstvy – multilayer switch • možnost routování na 3. vrstvě – L3 switch • možnost stackování
Obr. 50: Switch
8.7.
Router (směrovač)
Jedná se o prvek sítě pracující na třetí, síťové vrstvě ISO/OSI modelu. Slouží ke vzájemnému propojování sítí LAN, prostřednictvím adresování třetí vrstvy. Během své činnosti zjišťuje router adresy počítačů a sítí, připojených k jednotlivým rozhraním a jejich seznam si ukládá do tabulky. Úkolem routeru je tedy rozhodnout, kterým směrem posílat jednotlivé pakety tak, aby se dostaly až ke svým adresátům. Tomuto rozhodování se říká routing (směrování). Základem směrování je směrovací tabulka. Tato tabulka obsahuje sadu ukazatelů, podle kterých se rozhoduje, co udělat s daným paketem. Směrovací tabulka obsahuje cílovou adresu, které je paket určen.
Router může s paketem udělat dvě věci: • doručit ho přímo adresátovi • předat některému ze sousedů
64
8.7.1. Algoritmy získání směrovací tabulky: Statické směrování Jedná se o ručně vytvořenou tabulku, v které všechny změny je třeba provést ručně.
Dynamické směrování Tato metoda dynamicky přizpůsobuje směrovací tabulku změnám v síťové topologii. Dynamické směrování můžeme rozdělit podle způsobu výměny informací o stavu sítě na: • Centralizované: Všechny směrovače posílají informace o stavu okolní sítě do jednoho směrovacího centra. V tomto centru se sestaví mapa sítě, spočítá z ní směrovací tabulku a rozešle se ostatním směrovačům. Toto směrování není vhodné pro velké sítě, a to především z důvodu velkého zatížení linky vedoucí k směrovacímu centru. • Izolované: Každý směrovač se rozhoduje zcela samostatně. Rozhodování směrovačů vychází například ze záplavového algoritmu, kdy každý směrovač pošle paket do všech rozhraní kromě toho, z nějž dorazil. Tím vyzkouší všechny cesty a použije tu nejlepší. • Distribuované: Standardní přístup směrování v síti Internet. Informace o změnách v síti se postupně předávají mezi sousedními směrovači, až se rozšíří do celé sítě. Tento přístup je dostatečně pružný a robustní, aby zvládl i dost rozlehlé sítě.
Obr. 51: Funkce router
65
Příklad funkce router: • Pro jednoduchost si představme, že adresa je dána dvěma čísly ve formátu síť.uzel (např. 100.001). • Libovolný prvek může použít adresu uzlu 001, pak však tuto adresu uzlu nesmí použít žádný jiný prvek v dané síti, ale v jiné síti ji může použít bez problému • Router 1 ví, že se k prvku D dostane dvěma cestami. Jedna z nich je výhodnější a proto používá ji. Existují však i mechanismy pro rozložení zátěže a používání všech dostupných cest
Shrnutí kapitoly: V té t o ka pi t ole jst e s e doz vě děli ja ké a kti vní prvky s e použ í va jí v počíta č ovýc h sít íc h. J a ké j e j eji c h pos ta ve ní v ISO/O SI mode l u. Ta ké js me se doz vě děl i, kt eré pr vky můž e me oz na č it z a int eli ge nt ní, t o z na me ná pr vky, kt eré „ z kouma jí“ co si gná l z na me ná a prvky nei nt eli ge nt ní, kt eré si gná l nes t udují z pohle du obsa hu.
Otázky: • •
J a ký je z á kla dní roz dí l mez i swit c he m a hub e m?
Za mysl et e s e, k č e mu se v l oká l ní c h sí tí c h použ ívá router ?
66
9. SÍŤOVÉ STANDARDY V této kapito le se do zvíte: • •
J a ké jsou nej použ í va ně jší s íť ové sta nda rdy.
J a ké jsou mož nos ti z a bez pe če ní bez drá t ové ho pře nos u.
K líčová slova této kapito ly: Ether ne t, IEEE 802.11, W EP, W PA. Čas pot řebný k p ro studování učiv a kapi toly: 2 hodi ny
9.1.
Ethernet
Jeden z nejčastěji používaných standardů lokálních sítí (používá se v LAN sítích z 80%). Je to vlastně definice, předpis, standard o tom, jak má lokální síť fungovat. Popisuje fyzickou a linkovou vrstvu. Původní protokol byl vyvinut firmami DEC, Intel a Xerox pro potřeby kancelářských aplikací, pracoval s rychlostí 10 MB/s a byl pojmenován DIX Ethernet. Později byl v poněkud pozměněné podobě normalizován institutem IEEE jako norma IEEE 802.3. Tento standard se dále vyvíjí v rámci organizace IEEE. K základním znakům Ethernetu patří přístupová metoda CSMA/CD. Podle použitých topologií a použitých přenosových médií se Ethernet dělí do jednotlivých specifikací. Mezi hlavní výhody patří jednoduchost protokolu a snadná implementace a instalace. Omezení ethernetu je dáno především koncepcí přístupové metody CSMA/CD, která vyžaduje dodržení určité časové závislosti. Například garanci maximální doby, za kterou se uzel na jednom „konci“ přenosového média dozví o situaci, ke které došlo na „opačném konci“, zejména o výskytu kolize. Určení této maximální doby je pevně zabudováno do standardu Ethernetu. Pro prodloužení vzdálenosti se, jak jsme si již řekli, používají repeatery. Ethernet pro použití repeateru a HUBu definuje pravidlo 5-4-3. Toto pravidlo říká, že smí být použito nejvýše pět kabelových segmentů, propojených pomocí čtyř opakovačů. Ze zmíněným pěti segmentů kabelu však nejvýše tři smí být „obydlené“. Neboli jinak řečeno pouze ke třem z nich mohou být připojeny nějaké další uzly, zatímco zbývající dva segmenty musí být pouze propojovací a nesmí být k nim připojeny žádné koncové uzly. Toto pravidlo o maximálním počtu opakovačů však neomezuje maximální dosah nějaké lokální sítě. Zmíněné pravidlo platí pouze pro repeatery a Huby, při prodloužení sítě pomocí bridge, switche nebo routeru se délka použitého segmentu měří pouze k nim.
67
Kolizní doména: Oblast (segment) sítě, ve které současné vysílání dvou uzlů způsobé kolizi. Vlastnosti kolizní domény: • kolizní doména končí až na nejbližším mostu, přepínači nebo směrovači • propojené segmenty tvoří jednu kolizní doménu (oblast, ve které současné zahájení vysílání kterýchkoliv dvou uzlů způsobí kolizi) • počet opakovačů v kolizní doméně je omezený Jednotlivé specifikace (typy) ethernetu: •
•
•
•
• • • • • • • •
10Base-5 - Původní Ethernet na koaxiálním kabelu o rychlosti 10 Mbit/s. Koaxiální kabel (tlustý koaxial) tvoří sběrnici, ke které se připojují pomocí speciálních tranceiverů a AUI kabelů jednotlivé stanice. 10Base-2 - Ethernet na tenkém koaxiálním kabelu o rychlosti 10 Mbit/s. Koaxiální kabel tvoří sběrnici, ke které se připojují jednotlivé stanice přímo. Kabel nesmí mít žádné odbočky a je na koncích zakončen odpory 50Ω. 10Base-T - Jako přenosové médium používá kroucenou dvoulinku s rychlostí 10 Mbit/s. Využívá dva páry strukturované kabeláže ze čtyř. Dnes již překonaná síť, která byla ve většině případů nahrazena rychlejší 100 Mbit/s variantou. 10Base-F - Varianta s optickými vlákny o rychlosti 10 Mbit/s. Používá se pro spojení na větší vzdálenost, nebo spojení mezi objekty, kde nelze použít kroucenou dvoulinku. Tvořila obvykle tzv. páteřní síť, která propojuje jednotlivé menší celky sítě. Dnes je již nahrazována vyššími rychlostmi (Fast Ethernet, Gigabit Ethernet). 100Base-TX - Varianta s přenosovou rychlostí 100 Mbit/s, které se také říká Fast Ethernet, používá dva páry UTP nebo STP kabelu kategorie 5. 100Base-T2 - Používá dvě vlákna UTP kategorie 3, 4, 5. Je to varianta vhodná pro starší rozvody strukturované kabeláže. 100Base-T4 - Používá čtyři vlákna UTP kategorie 3, 4, 5. Také vhodná pro starší rozvody strukturované kabeláže. 100Base-FX - Fast Ethernet používající dvě optická vlákna. 1000Base-T - Ethernet s rychlostí 1000 Mbit/s, nazývaný Gigabit Ethernet. Využívá 4 páry UTP kabeláže kategorie 5, je definován do vzdálenosti 100 metrů. 1000Base-CX - Gigabit Ethernet na bázi měděného vodiče pro krátké vzdálenosti, učený pro propojování skupin zařízení. 1000Base-SX - Gigabit Ethernet používající mnohavidové optické vlákno. Je určen pro páteřní sítě do vzdáleností dvou kilometrů. 1000Base-LX - Gigabit Ethernet používající jednovidové optické vlákno. Je určen pro větší vzdáleností až několika desítek kilometrů.
68
První číslice vždy určuje maximální přenosovou rychlost v megabitech. Následuje označení pásma (všechny verze Ethernetu pracují v základním pásmu, „Base“) a určení druhu přenosového média.
9.2.
IEEE 802.11
Organizace IEEE vyvíjí a schvaluje normy pro řadu počítačových technologií. Síťové normy jsou označovány číslem 802. Normy pro bezdrátové sítě, které tvoří podskupinu norem 802, mají označení 802.11. První norma, na kterou navazují mnohé další, je norma 802.11. Tato norma pracuje v bezlicenčním pásmu 2,4 GHz s šířkou pásma 83 MHz. Výkonový vysílací limit je maximálně +20 dBm. Bezdrátové sítě se v posledních letech výrazně rozšířily a to především díky zvýšení přenosové rychlosti a také snadné dostupnosti.
Bezdrátové lokální sítě IEEE 802.11 mohou být fyzicky řešeny:
1. Přenos rádiových vln probíhá v kmitočtovém pásmu od 2,4 do 2,4835 GHz metodou přímo rozprostřeného spektra (Direct Sequence Spread Spektrum - DSSS). DSSS dělí pásmo na 14 kanálů po 22 MHz, které se částečně překrývají (tři z nich se nepřekrývají vůbec). Nabízejí se rychlost 1 nebo 2 Mb/s. Nižší přenosová rychlost je používána v případech, kdy dochází k rušení okolním prostředím. 2. Přenos rádiových vln o kmitočtech v pásmu od 2,4 do 2,4835 GHz metodou rozprostřeného spektra s přeskakováním kmitočtů (Frequency Hopping Spread Spektrum - FHSS). FHSS vysílá jeden nebo více datových paketů po jednom kmitočtu (pásmo se dělí do 75 podkanálů, každý má velikost 1 MHz), pak přeskočí na jiný kmitočet a vysílá dál. Způsob přeskakování mezi kmitočty probíhá v periodickém pořadí známé vysílači i přijímači. Každý vysílač komunikuje s přijímačem v jiném periodickém pořadí, aby se minimalizovala možnost současného využití téhož podkanálu. Nabízejí se rychlosti 1 Mb/s, nebo 2 Mb/s. 3. Přenos infračerveným zářením (Diffused Infrared - DFIR). Tato varianta je omezena na jedinou kancelář nebo jiný volný prostor, neboť infračervené paprsky neprocházejí pevným materiálem. Tento způsob přenosu se téměř nepoužívá. Nabízejí se rychlosti 1 Mb/s, nebo 2 Mb/s. Rozprostřené spektrum (Spread Spektrum) Rozptýlení rádiového signálu přes určitý počet přidělených frekvencí v daném pásmu. Slouží pro eliminace rušení úzkopásmových zdrojů. Velikou nevýhodou je využívání kmitočtového pásma 2,4GHz mnoha dalšími zařízeními, díky čemuž dochází k vzájemnému rušení jednotlivých zařízení.
69
Bezdrátové sítě standardu 802.11 mohou pracovat ve dvou základních režimech komunikace: • Peer-To-Peer • Client-Server
Režim komunikace Peer-To-Peer Jednoduchý typ sítě, kde komunikace probíhá pouze mezi stanicemi bez nutnosti použití jakéhokoliv přístupového bodu či serveru. Neexistuje tedy žádné centrum takto vytvořené sítě a všechny uzly jsou si zde rovny. Uzly (počítače), které spolu komunikují, musí být ve vzájemném dosahu. Kvůli omezení vzdálenosti se sítě typu Peer-To-Peer využívají prakticky jen v domácích podmínkách, například k propojení notebooku s PC
Obr. 52: Ukázka peer-to-peer sítě
Režim komunikace Client-Server Komunikace probíhá prostřednictvím centrálního přístupového bodu, nazývaného Access Point, který zprostředkovává komunikaci mezi stanicemi. Klienti spolu mohou komunikovat přes Access Point, aniž by byly ve vzájemném dosahu. Access Point má funkci velmi podobnou hubu v sítích ethernet.
Obr. 53: Ukázka client-Server sítě
9.2.1. IEEE 802.11b
Norma, která vznikla v roce 1999, rozšiřuje 802.11 především z hlediska rychlosti. Podporuje maximální přenosovou rychlost 11 Mb/s. Vysílací pásmo zůstalo stejné jako u 802.11, tedy 2,4GHz. Pro dosažení této vysílací rychlosti se používá nový způsob kódování, tzv. doplňkové kódové klíčování (Complementary Code Keying, CCK) v rámci DSSS na fyzické vrstvě. Rychlost se skokově mění podle rušení okolním prostředím z 11 Mb/s na 5,5 Mb/s, 2 Mb/s a 1 Mb/s. 70
9.2.2. IEEE 802.11a
Vývoj na této normě začal ještě před vývojem IEEE 802.11b, schválena však byla až pár měsíců po ní. Tato norma pracuje oproti IEEE 802.11 (IEEE 802.11b) v kmitočtovém pásmu 5 GHz, s přenosovou rychlostí maximálně 54 Mb/s. Pásmo 5 GHz je pásmem licenčním. Jeho využívání je z tohoto důvodu mnohem menší, proto u sítí v tomto přenosovém pásmu nedochází k tak velkému rušení jinými zařízeními. Norma 802.11a není kvůli použitému kmitočtovému pásmu 5 GHz zpětně kompatibilní s normou 802.11 a 802.11b.
9.2.3. IEEE 802.11g Norma 802.11g, pracuje ve stejném pásmu 2,4 GHz jako norma 802.11b. Poskytuje však rychlosti přenosu dat až do 54 Mb/s. Používá OFDM (Orthogonal Frequency-Division Multiplexing) technologii rozprostřeného spektra. Je 802.11g zpětně kompatibilní s 802.11b a 802.11.
9.2.4. IEEE 802.11h
Změny v řízení přístupu k řízení kmitočtového spektra, doplňuje normu 802.11a.
9.3.
Bezpečnost bezdrátových sítí
Jedním z problémů bezdrátových sítí je jejich bezpečnost proti odposlechu komunikace, případně neoprávněnému využívání sítě. Oproti klasickým drátovým sítím se útočník nemusí napojit na žádný hardwarový prvek (switch, router, HUB,…). Stačí pouze, aby se nacházel v dosahu vašeho bezdrátového vysílání. Možností, jak se bránit, existuje několik způsobů. Mezi nejpoužívanější patří: • Filtrace MAC adres • Šifrování přenosu
Filtrování MAC adres Do sítě se mohou připojit pouze klienti přesně určených MAC adres. Každý klient musí správci systému nahlásit MAC adresu zařízení, pomocí kterého se bude připojovat do sítě. Nevýhodou jsou zde zařízení schopná pracovat v tzv. „promiskuitním“ režimu, který jim umožňuje získat zaregistrované MAC adresy, které mohou poté využít pro své připojení do sítě.
71
Šifrování WEP (Wired Equivalent Privacy) Šifrovací protokol, který byl uveden v roce 1999, zajišťuje autentizaci stanic a šifrování přenosu. Je založen na šifrovacím algoritmu RC4 s tajným klíčem o velikosti 40 nebo 104 bitů kombinovaným s 24 bitovým inicializačním vektorem. Tento protokol však není kvůli zranitelnosti šifrovacího algoritmu RC4 příliš bezpečný.
WPA (WiFi Protected Access) Šifrovací protokol, uvedený v roce 2002, vznikl jako náhrada za prolomené zabezpečení WEP. Stejně jako WEP je použit šifrovací algoritmus RC4, ale s 128 bitovým klíčem a 48 bitovým inicializačním vektorem. Zásadní vylepšení však spočívá v dynamicky se měnícím klíči (Temporal Key Integrity Protocol). Zvětšení velikosti klíče a inicializačního vektoru, snížení počtu zaslaných paketů s podobnými klíči a ověřování integrity dělá zabezpečení WPA těžko prolomitelné.
WPA 2 (WiFi Protected Access 2) Tento protokol byl uveden v roce 2004. Nese označení IEEE 802.11i. Je použit protokol CCMP (Counter-Mode/Cipher Block Chaining Message Authentication Code Protocol) se silným šifrováním AES (Advanced Encryption Standard), MAC(Message Authentication Code) dynamicky mění 128 bitový klíč.
Typ sítě 802.11 802.11a 802.11b 802.11g
Rychlost 2Mb/s 54 Mb/s 11 Mb/s 54 Mb/s
Pásmo 2,4 GHz 5 GHz 2,4 GHz 2,4 GHz
72
Modulace DSSS OFDM DSSS OFDM
Shrnutí kapitoly: V té t o ka pi t ole se st ude nti doz vě dě li, ja ké js ou v dneš ní době nej použ í va ně jší s íť ové sta nda r dy. S ez ná mili se s sta nda rde m E THERNET, kt erý j e ne j výz na mně jš í sta nda rd pr o l oká l ní s í tě. Dá le b yli s ez ná me ni se sta nda r dy použ í va ný mi v b ez drá t ové m pře nos u a to pře de vš í m s e sta nda r de m 80 2.11 a sta nda rdy na ně ho na va z ujíc í mi.
Otázky: •
Za mysl et e s e na d mož nos tí z a bez pe če ní bez drá tové ho př e nos u.
73
10.
ZÁVĚR
Tento učebnicový materiál Vám poskytl rámcový přehled o datových komunikacích. Setkali jste se stěžejními tématy předmětu datové komunikace 1, jenž zahrnuje jednak téma logických obvodů, ale hlavně téma týkající se počítačových sítí. vzhledem ke značně rozsáhlosti a složitosti tohoto tématu je třeba, abyste si ještě před zakončením celého kurzu zrekapitulovali nově nabyté znalosti a pokusili si je znovu důkladně utříbit. Mnoho těchto teoreticky nabytých znalostí si jistě budete moci ověřit v praxi. Vzhledem k tomu, že obor výpočetní techniky, potažmo počítačových sítí, se velmi rychle vyvíjí, je třeba se nadále vzdělávat a věnovat novým poznatkům náležitou pozornost.
74
11.
DOPORUČENÁ LITERATURA
1. Mark A. Sportack: Směrování v sítích IP, Computer press 2004 2. Zděněk Diviš, Zděňka Chmelíková, Jaroslav Zdrálek: Logické obvody, VŠB – Technická univerzita Ostrava 2000 3. Jan janeček, Martin Bílý: Lokální sítě, ČVUT 2000 4. Libor Dostálek, Alena Kabelová: Velký průvodce protokoly TCP/IP a systémem DNS třetí aktualizované vydání, Computer press 2002
75