zde

Transkript

zde
Počítačové sítě- komunikace na síti
STRUČNÁ HISTORIE POČÍTAČOVÝCH SÍTÍ ........................................................... 4
Síťové rozhraní........................................................................................................ 4
Koaxiální kabel .................................................................................................... 4
Přenosová média a další rozvoj .............................................................................. 5
Kroucená dvoulinka (twisted pair TP) .................................................................. 5
Světlovodné vlákno (fiber optics F) ...................................................................... 6
Radiový signál (mikrovlny) ................................................................................... 7
TOPOLOGIE SÍTÍ ....................................................................................................... 7
Sběrnice (BUS) ....................................................................................................... 7
Hvězda (Star) .......................................................................................................... 8
Kruh (Ring) .............................................................................................................. 8
Smíšená (Mixed) ..................................................................................................... 9
ISO/OSI ...................................................................................................................... 9
Fyzická vrstva (F)................................................................................................. 9
Linková vrstva (L) .............................................................................................. 10
Síťová vrstva (S) ................................................................................................ 10
Transportní vrstva (T) ........................................................................................ 10
Relační vrstva (R) .............................................................................................. 10
Prezentační vrstva (P) ....................................................................................... 11
Aplikační vrstva (A) ............................................................................................ 11
ZPŮSOB PŘENOSU INFORMACÍ ........................................................................... 11
Způsob přenosu informací .................................................................................... 11
Synchronní přenos ................................................................................................ 11
Asynchronní přenos .............................................................................................. 12
Paketový přenos.................................................................................................... 12
TYPY SPOJENÍ ........................................................................................................ 13
Virtuální okruh (virtual circuit) ................................................................................ 13
Pevné a komutované VC....................................................................................... 13
FYZICKÁ VRSTVA ................................................................................................... 13
Analogový okruh.................................................................................................... 14
Sériová linka ...................................................................................................... 14
Modem .................................................................................................................. 14
Přenosová rychlost ............................................................................................ 14
Digitální okruh ....................................................................................................... 15
ISDN .................................................................................................................. 15
LAN ....................................................................................................................... 15
Kategorie kabeláží ............................................................................................. 16
Konektory .......................................................................................................... 16
Optické vlákno (F).............................................................................................. 16
GSM ...................................................................................................................... 16
BTS.................................................................................................................... 17
BSC ................................................................................................................... 17
NSS ................................................................................................................... 17
Způsob komunikace .......................................................................................... 17
Datový přenos po GSM ..................................................................................... 17
GPRS .................................................................................................................... 18
LINKOVÁ VRSTVA .................................................................................................. 18
SLIP (Seriál line IP) ........................................................................................... 18
ISŠP Brno, Ing. František Kovařík
Strana - 1 -
6.3.2015
Počítačové sítě- komunikace na síti
CSLIP (Compressed SLIP) ................................................................................ 18
HDLC ................................................................................................................. 19
I frame ............................................................................................................ 20
S frame .......................................................................................................... 20
U frame .......................................................................................................... 21
PPP ................................................................................................................... 21
Protokoly: ....................................................................................................... 21
Protokol LCP a navázání spojení ................................................................... 22
LOKÁLNÍ SÍTĚ (LAN) .............................................................................................. 22
Kdo je kdo v síti ..................................................................................................... 22
Technické prostředky LAN ................................................................................. 22
Typy uzlů ........................................................................................................ 23
Uživatelé sítě ..................................................................................................... 23
Servery ........................................................................................................... 23
Pracovní stanice............................................................................................. 24
Fyzická a logická struktura sítí ........................................................................... 24
TCP/IP – PROTOKOLY INTERNETU ...................................................................... 26
Síťové protokoly .................................................................................................... 26
MODEL TCP/IP ........................................................................................................ 27
Internet protokol (IP) ............................................................................................. 27
Protokol ICMP.................................................................................................... 29
Echo ............................................................................................................... 30
Nedoručitelný datagram ................................................................................. 30
Sniž rychlost odesílání ................................................................................... 30
Změň směrování ............................................................................................ 30
Žádost o směrování ....................................................................................... 30
Čas vypršel .................................................................................................... 30
Žádost o masku ............................................................................................. 31
Časová synchronizace ................................................................................... 31
Fragmentace ..................................................................................................... 31
Volitelné položky IP záhlaví ............................................................................... 32
Protokoly ARP a RARP ..................................................................................... 32
Protokol IGMP ................................................................................................... 33
Typ ................................................................................................................. 33
MRT ............................................................................................................... 33
CRC ............................................................................................................... 33
IP adresa oběžníku ........................................................................................ 33
Oběžníky a linkový protokol ............................................................................... 33
Protokoly TCP/UDP............................................................................................... 33
Protokol TCP ..................................................................................................... 34
Příznaky ......................................................................................................... 35
Kontrolní součet ............................................................................................. 35
Volitelné položky ............................................................................................ 35
Správa portů................................................................................................... 35
Navazování spojení ........................................................................................ 35
Ukončování spojení ........................................................................................ 36
Technika zpoždění odpovědi ......................................................................... 36
Technika okna ................................................................................................ 36
Zahlcení sítě................................................................................................... 37
Protokol UDP ..................................................................................................... 38
Fragmentace v UDP ....................................................................................... 38
ISŠP Brno, Ing. František Kovařík
Strana - 2 -
6.3.2015
Počítačové sítě- komunikace na síti
Oběžníky ........................................................................................................ 38
IP nové generace .................................................................................................. 39
Základní rysy ..................................................................................................... 39
Struktura IPng záhlaví: ................................................................................... 39
Příklady využití rozšířeného záhlaví ............................................................... 40
ICMP v6 ............................................................................................................. 41
IPng adresace ................................................................................................... 41
Zápis adresy................................................................................................... 42
Používané bloky adresního prostoru IPng ..................................................... 42
Oběžníky v IPng ............................................................................................. 42
Jednoznačné adresy (Unicast) ....................................................................... 43
ISŠP Brno, Ing. František Kovařík
Strana - 3 -
6.3.2015
Počítačové sítě- komunikace na síti
Stručná historie počítačových sítí
O síti hovoříme již při spojení dvou počítačů (někdy v 80 letech 20. století). Důvodem
spojování byla potřeba přenosu dat mezi PC a zvýšení spolehlivosti a rychlosti (tehdejší
paměťová média měla kapacitu okolo 128MB, měla vyšší nespolehlivost).
LPT, COM
Propojování probíhalo prostřednictvím standardních rozhraních, tj. LPT (paralelní Centronics)
nebo COM (sériové RS232).
Hlavní nedostatky takových sítí:
 Spojení peer to peer- malý počet spojených počítačů
 Malé vzdálenosti (LPT do 5m, COM do 30m)
 Nízké rychlosti přenosu (LPT asi 300kb/s, COM 115kb/s)
 Poměrně výrobně komplikovaná kabeláž (vícežilové kabely, větší konektory, vyšší
pravděpodobnost poruch).
Závěr: komunikace se v té době ustálila po sériové lince, která byla spolehlivější (méně
vodičů pro komunikaci), překlenula větší vzdálenosti (nižší vzájemné rušení), byla levnější
(menší konektory i kabely).
Síťové rozhraní
Ze zkušeností z předchozích let a z toho plynoucích nedostatků a dodatečných potřeb a
nároků kladených na počítačovou komunikaci (přenos souborů, spouštění aplikací, posílání
zpráv, nové služby atd.) se vývoj zaměřil na nové rozhraní PC, které by mohlo takovou
komunikaci zajistit a současně by odstranilo nedostatky a omezení prvních sítí. Topologie
tohoto nového (revolučního) způsobu propojení PC byla „sběrnice“, do níž byly počítače
napojeny prostřednictvím specializovaného (jednoúčelového) síťového rozhraní.
Terminátor Zo
Konektor T
Koaxiální kabel
Koaxiální kabel
Jako médium pro přenos sloužil koaxiální kabel pro své výhodné vf vlastnosti (měl
homogenní chování ve velmi širokém kmitočtovém pásmu, které právě přenos digitálního
Vnější opletení a
izolace
signálu vyžaduje).
Vnitřní vodič
dielektrikum
ISŠP Brno, Ing. František Kovařík
Strana - 4 -
6.3.2015
Počítačové sítě- komunikace na síti
Pro potřeby komunikace v PC sítích se používal ve dvou provedeních:
 Tenký koax.(thin)- průměr asi do 7mm- tehdy široce komerčně využíván pro
propojování PC v budovách
 Tlustý koax. (thick)- průměr do 1,5cm- používán pro vzájemné propojení skupiny
budov, pro páteřní sítě
Díky tomuto řešení se výrazně zlepšily možnosti komunikace mezi počítači a nastal nový,
relativně samostatný a bouřlivý vývoj počítačových sítí.
Souhrn zlepšení a přínosů:
 Rychlost komunikace vzrostla na 1Mb/s až 10Mb/s (až 100x)
 Překlenutelná vzdálenost až 185m (Thin) nebo 500m (Thick)- za předpokladu dvou
stanic na síti
 Napojitelnost více počítačů do každého úseku sítě (za cenu zkrácení překlenutelné
vzdálenosti z důvodu vyššího vzájemného rušení)
 Nižší náklady na realizaci sítě (jednodušší kabeláž, levnější konektory).
I přes tyto výhody se projevily nové druhy nedostatků, které bylo potřeba dále odstraňovat a
také trvalá potřeba diktovaná trhem snižování nákladů při budování sítí:
 Omezení počtu napojených počítačů do jednoho segmentu z důvodu potřeby
zachování dostatečné překlenutelné vzdálenosti
 Obtížná diagnostika závad sítí v segmentu (vf chování přenosu signálu a vznik
stojatého vlnění).
Proto se hledalo řešení, které nakonec přineslo využití kombinace vhodné topologie sítí a
nalezení nových médií pro přenos.
Přenosová média a další rozvoj
Kroucená dvoulinka (twisted pair TP)
Prvotním rozhodnutím bylo dosáhnout spojení pouze dvou komunikačních článků na
síti, čímž by se odstranil nedostatek způsobený vzájemným rušením na daném segmentu a
garantovala by se i překlenutelná maximální vzdálenost. Bylo však ale potřeba snížit cenu
média, kterými jsou tyto články spojeny.
Řešením nakonec bylo využití topologie „hvězda“, kdy jednotlivé počítače jsou propojovány
přes společný uzel, který zajistí spolehlivou a bezkonfliktní vzájemnou komunikaci.
Jako médium se využilo levnější řešení (oproti koax kabelu), a to kroucené dvoulinky (TP),
která má obdobné homogenní vlastnosti vůči signálu jako koax kabel, jenom nižší kvalitu. I
ISŠP Brno, Ing. František Kovařík
Strana - 5 -
6.3.2015
Počítačové sítě- komunikace na síti
cena vlastních konektorů a realizace kabeláže se opět výrazně snížila, takže i bylo nakonec
ekonomické spojovat pouze dva články sítě navzájem.
Výhody řešení:
 Snížení nákladů na realizaci kabeláže (vyšší ekonomičnost)
 Zachování rychlosti přenosu i s možností jejího zvyšování (až do 250Mb/s na 1 pár)
 Překlenutelná vzdálenost do 100m
 Jednoduchá diagnostika poruch a jejich rychlost odstraňování.
Světlovodné vlákno (fiber optics F)
S rozmachem vývoje sítí a potřeb jejich vzájemného propojování i multimediální
komunikace nabyla významu potřeba zvyšování překlenutelné vzdálenosti i propustnosti, tj.
zejména propojování budov a měst bez nutnosti vysokých ekonomických nákladů. Takovým
médiem, které splňuje tyto požadavky, byl optický kabel.
Základní charakteristika média:
 Využívá vlastnosti skla, které propouští světlo určitých vlnových délek s minimálním
útlumem a fyzikálního principu totálního odrazu
 Možnosti světla, které umožňuje přenášet obrovské objemy dat vysokou rychlostí
Existují dva typy kabelů (optických vláken):
 Jednovidové (single mod SM)- tloušťka vlákna asi 9um, gradientní technologie výroby,
světlo se šíří pouze v přímém směru (dražší)
 Vícevidové (multi mod MM)- tloušťka vlákna asi 50um, světlo se šíří odrazy (levnější
výroba)
Světelnými budiči bývají buď impulsní LED nebo polovodičové lasery. Protože velikost vlákna
i se skleněnou ochranou je 0,25mm, tak vlastní kabel obsahuje svazek desítek až stovek
vláken.
Komunikace po vláknu probíhá pouze v jednom směru (simplexní provoz), proto obousměrný
provoz je zajištěn dvěma vlákny.
Souhrn výhod:
 Zvýšení překlenutelné vzdálenosti (MM asi 1km, SM asi do 100km)
 Zvýšení možnosti rychlosti přenosu a přenosu objemu dat
 Vysoký poměr užitnosti média (rychlost+objem dat+překlenutelná vzdálenost/cena)
 Odstranění náchylnosti k elmg. rušení.
 Redundantnost nabízí zvýšení spolehlivosti komunikace
ISŠP Brno, Ing. František Kovařík
Strana - 6 -
6.3.2015
Počítačové sítě- komunikace na síti
Nevýhodou může být snad jen komplikovanější vzájemné propojování kabelů (speciální
zabrušované konektory s adjustací vycentrování), které je však vyváženo vysokou užitností.
Optické kabely se proto používají jako sběrné a pateřní propojovací kanály datových sítí
WAN na úrovni měst až kontinentu.
Radiový signál (mikrovlny)
S rozvojem radioelektroniky a komunikací v mikrovlnném pásmu prostřednictvím
komunikačních satelitů se otevřela možnost přenosu dat i tímto přenosovým „médiem“
(bezdrátově vzduchem). Výhodou takového přenosu je využití volných kanálů (kapacity)
přenosových cest určených doposud pro radiovou komunikaci. Vývojem nastalo sbližování
způsobu komunikace ve formě digitalizace analogových spojů a tak ke sjednocení do
jednoho digitálního spoje. Takový spoj může zajistit přenos nejen digitalizovaných
telekomunikačních signálů (telefon, rozhlas, video), ale i signálů datových pro vzájemné
(globální) spojování datových sítí.
Výhody:
 Využití stávajících již vybudovaných komunikačních cest (telekomunikační pozemní a
satelitní spoje)
 Obrovská překlenutelná vzdálenost (globální spojení)
 Vysoká rychlost a objem přenášených dat
Nevýhodou mohou být:
 poplatky provozovatelům telekomunikačních kanálů
 míra zabezpečení důvěrnosti dat.
Zvláštním typem síťové komunikace může být tzv. mobilní bezdrátová komunikace
(Wireless Fidelity WiFi). Ta vychází ze současných požadavků doby a vyspělé technické
společnosti, tj. je kladen důraz na „mobilní“ přípojné body pro počítače a zejména zařízení,
která datovou komunikaci používají a využijí (automobilový průmysl, vojenská technika
apod.).
Výhody:
 mobilita koncových zařízení
 téměř neomezená konektivita
 velmi nízké zřizovací náklady
Topologie sítí
Sběrnice (BUS)
Jedna z prvních typů sítí zejména známá jako Ethernet.
ISŠP Brno, Ing. František Kovařík
Strana - 7 -
6.3.2015
Počítačové sítě- komunikace na síti
 Realizováno na médiu koax nebo TP kabelu
 Počet stanic omezen médiem
 Byla jednoduchá a ekonomicky přijatelná
 Komunikace probíhala ve všech směrech (oběžníkový způsob)
 Připojení do sítě bez narušení komunikace
Hvězda (Star)
Jedna z nejstarších sítí, zejména známá pod názvem ArcNet. Příliš se nerozšířil, nicméně
postup „směrování“ se v budoucnu využil v síti ArpaNet a následně i v Internetu.
uzel
 Médium koax nebo TP
 Omezená síťová architektura na danou hvězdu, počet stanic omezen možnostmi
protokolu
 Komunikace probíhala vždy mezi směrovanými body (spojované PC)
 Vlastní směrování bylo realizováno v uzlu (středu) sítě
 Připojení do sítě bez narušení komunikace
Kruh (Ring)
Topologie zvolená zejména pro médium optického vlákna s provozovaným protokolem
TokenRing. Nebyl příliš rozšířen (zejména z technických důvodu- náročnost realizace spojení
článků v síti), spíše v průmyslové sféře s vysokou mírou elmg. rušení. Nicméně se dále
zdokonalila po vyšší dostupnosti optických prvků sítě, v současné době provozována na
protokolu FDDI (CDDI) (dva kruhy proti sobě- redundantní spojení pro vyšší spolehlivost
sítě).
 Médium FO, později i TP-DS
 Ekonomicky náročnější, odolná proti elmg. rušení
 Počet stanic omezen protokolem sítě
 Komunikace probíhala cyklickým předáváním ze stanice na stanici
 Porušení komunikace při výpadku nebo připojení stanice.
ISŠP Brno, Ing. František Kovařík
Strana - 8 -
6.3.2015
Počítačové sítě- komunikace na síti
Smíšená (Mixed)
Nejčastější způsob realizace tzv. strukturované kabeláže.
uzel
1. V rámci LAN kombinace sdružování článků sítě do skupin podle lokality místností
uvnitř budov, do skupin po jednotlivých patrech budov a do skupiny z jednotlivých
budov, využití oběžníkového způsobu komunikace nebo směrování. Realizováno
zpravidla na jedné technologii (topologii).
2. V rámci WAN většinou spojování páteřními komunikačními kanály, využití směrování.
ISO/OSI
Problematika sítí je tak komplexní a velmi široká, že ji bylo potřeba normalizovat z důvodů
mezinárodní
slučitelnosti.
Proto
vznikl
mezinárodní
standard
ISO
(Internacional
standardization organization) pro komunikaci OSI (Open system interface), který ji popisuje
vrstvovým modelem o 7 vrstvách.
PC1
Aplikační
Prezentační
Relační
Transportní
Síťová
Linková
Fyzická
(A)
(P)
(R)
(T)
(S)
(L)
(F)
DTE
PC2
Aplikační
(A)
Prezentační (P)
Relační
(R)
Transportní (T)
Síťová
(S)
Linková
(L)
Fyzická
(F)
< spojení aplikací >
< spojení přenosu >
< spojení PC >
< spojení uzlů >
< fyzické spojení >
DCE
DCE
DTE
Fyzické spojení
Fyzická vrstva (F)
Zajišťuje fyzické spojení obou stran; patří do ní kabeláž, HW, konektory apod., komunikace
probíhá oběžníkovým způsobem a je řízena vrstvou L.
ISŠP Brno, Ing. František Kovařík
Strana - 9 -
6.3.2015
Počítačové sítě- komunikace na síti
Linková vrstva (L)
Zajišťuje logické spojení podle linkové adresy na úrovni lokální (LAN); adresa musí být
jedinečná, úzce souvisí s vrstvou F, může zajišťovat kontrolu bezchybnosti komunikace.
Komunikace probíhá linkovými rámci.
LF rámec
Flag
HEADER
CRC
PAY LOAD
Síťová vrstva (S)
Zajišťuje přenos dat mezi vzdálenými počítači (WAN); klíčovým prvkem v komunikaci je
směrovač (router).
Základní jednotka přenosu- IP datagram.
IP HEADER
DATA BLOCK
Zapouzdření do LFrámce
HEADER
S vrstva nevidí zařízení na vrstvách F a L, tj. příslušné protokoly vrstev.
FL rozhraní mohou být Ethernet, WiFi, sériový port, USB apod.
S vrstva používá jednoznačnou adresu v rámci WAN (IP adresa).
PC1
Aplikační
(A)
Prezentační (P)
Přenos paketů
Relační
(R)
Router
Router
Transportní (T)
Síťová(S)
Síťová
Síťová
LAN1
LAN2
LAN3
Linková
(L)
Linková
Linková
NP2
NP3
Fyzická
(F) NP1
Fyzická
Fyzická
CRC
PC2
Aplikační
(A)
Prezentační (P)
Relační
(R)
Transportní (T)
Síťová(S)
Linková
(L)
Fyzická
(F)
Transportní vrstva (T)
Zajišťuje spojení mezi jednotlivými aplikacemi.
T vrstva se nezabývá spojením, ale úplností a bezchybností předávaných dat aplikacím,
Základní jednotka přenosu- transportní paket.
TP HEADER obsahuje adresy aplikací, pro které je určen, tyto jednoznačně adresovány
v rámci PC.
TP HEADER
DATA
Zapouzdření do TP
IP HEADER
DATA BLOCK
HEADER
CRC
Mezi PC může existovat více transportních spojení současně (Email, HTTP, FTP …).
Relační vrstva (R)
Zabezpečuje výměnu dat mezi aplikacemi, jejich kontrolu, integritu a korektní výměnu
(otevření, uzavření).
ISŠP Brno, Ing. František Kovařík
Strana - 10 -
6.3.2015
Počítačové sítě- komunikace na síti
Příkladem může být práce se síťovým diskem- navázané spojení na T vrstvě, relace trvá po
celou dobu sdílení disku.
Jednotkou přenosu je relační paket, který je vložen do TP.
Prezentační vrstva (P)
Pro reprezentaci (kódování, kompresi) a zabezpečení (šifrování, elektronický podpis) dat
aplikacím.
Jako příklad lze uvést pořadí bitů v bytu, šifrování, zajištění integrity, digitální podpis apod.
Aplikační vrstva (A)
Předepisuje formát dat pro předávání mezi aplikacemi.
Předepisuje komunikační protokol mezi aplikacemi- formát dat a řízení této komunikace.Mezi
jednotlivými vrstvami vzniká tzv. virtuální spojení, kterými si vrstvy vyměňují služební
informace. Tato komunikace je z hlediska uživatele transparentní.
Způsob přenosu informací
Způsob přenosu informací
Synchronní přenos
Používán pro přenosy, kde je vyžadována garance rychlosti přenosu (zvuk, video…),
tj. zajištěna požadovaná šíře pásma.
Při komunikaci se musí přenášet synchronizační signál, tzv. hodiny (CLK).
U synchronního přenosu je nutný vždy jeden zdroj hodin!
Tento signál může jít po vlastním vodiči, nebo jedním společným fyzickým kanálem.
Data
CLK
Výhody synchronního provozu:
Vyšší rychlost přenosu
Efektivnější využití komunikačního kanálu (nižší režie)
Běžně používán pro rychlosti nad 64kb/s
1.rámec
2.rámec
Slot 1 …………………….. Slot n
Slot 1 ……………………. Slot n
Rámec je dělen na sloty, každé spojení má vyhrazeno 1 nebo více slotů. Šířka pásma je
dána počtem slotů /1s
ISŠP Brno, Ing. František Kovařík
Strana - 11 -
6.3.2015
Počítačové sítě- komunikace na síti
Internet nepoužívá synchronní přenos, tj. negarantuje šířku pásma!
Výjimku může tvořit případ Internetu od poskytovatele (potřeba garance šířky pásma pro
přenos zvuku nebo videa)
Asynchronní přenos
Používán pro přenosy, kde je vyžadována jednoduchost komunikace a její široká
přizpůsobitelnost. Způsob synchronizace (rozlišení začátku a konce dat) je prováděn
v datovém toku tzv. služebními signály. Podmínkou je, že tyto signály nejsou obsaženy ve
vlastním datovém toku. Jako příklad lze uvést komunikační protokol dle normy ITU V.24
(analogie v USA RS232).
Služební signál
Služební signál
Vzorkovací signál
Vzorkovací signál je asi 10x vyšší, než přenosová rychlost. Každá strana komunikace si tento
signál vytváří sama (na straně přijímače). Přenos dat i propustnost je nižší, než u
synchronního (služební režie přenosu).
Výhody asynchronního přenosu:
Přizpůsobitelnost stran rychlosti komunikace
Jednoduchost a dostatečná spolehlivost
Běžně využíván do 64kb/s
Využívá protokol ATM, kombinuje paketový přenos se synchronním.
1
Cell
2
Cell
n
Cell
Přenos dat probíhá ve stejných, ale menších paketech, tzv buńkách. Potom lze každé
aplikaci přiřadit určitou buńku, čímž ji lze také garantovat šířku pásma.
Další pojmy:
Symetrický x asymetrický signál
Rytmický x arytmický přenos
Paketový přenos
Výhodný pro přenos bloků dat. Délka bloku může být obecně různá.
Paket nese data vždy jedné aplikace (jedno spojení) a také směrovací informace (adresu
určení).
Výhoda: efektivní využití pásma i více aplikacemi.
ISŠP Brno, Ing. František Kovařík
Strana - 12 -
6.3.2015
Počítačové sítě- komunikace na síti
Typy spojení
Virtuální okruh (virtual circuit)
Některé síťové protokoly vytváří VC, kterými potom prochází pakety. V případě
narušení tohoto VC se spojení a přenos dat přeruší a musí se obnovit nový VC.
E
F
Příklad VC
A
B
D
Přes VC lze přenášet datagramy (bez garance doručení)- např. Frame Relay
Lze navázat spojení s garancí doručení- např. X.25
Výhoda VC:
Okruh je nejdříve sestaven )pomocí signalizace) a potom teprve přenášena data
Každý paket potom nemusí nést globální adresu příjemce, ale pouze identifikaci
okruhu
V internetu se nepoužívá, protože zničení uzlu ve VC přeruší spojení!
IP nepoužívá VC, proto vždy nese IP adresu příjemce (směrovací informace) a je
dopravován samostatně. IP datagramy mohou dorazit do cíle i v jiném pořadí.
Nad IP je protokol TCP, který spojení naváže a garantuje doručení dat.
Pevné a komutované VC
Pevné-
pevně sestavené administrátorem (obdoba pevných linek)
Komutované (SVC)-
dynamicky
vznikající
podle
okamžité
potřeby.
Vytváří
se
signalizačními protokoly (obdoba vytáčených tlf. linek).
Protokoly využívající virtuální okruhy- CONS (connection oriented net services)
Protokoly nepoužívající virtuální okruhy- CLNS (connection less net services)
Fyzická vrstva
Zajišťuje fyzické spojení v rámci LAN nebo mezi LAN a WAN. Na úrovni fyzické vrstvy je
běžné použití tzv. všeobecných oběžníků (vysílání na všechny uzly v daném fyzickém
spojení). Přenosové rychlosti v současnosti jsou mezi 10kb/s až po 10Gb/s.
ISŠP Brno, Ing. František Kovařík
Strana - 13 -
6.3.2015
Počítačové sítě- komunikace na síti
Analogový okruh
Sériová linka
Napojení PC se odehrává většinou přes logické rozhraní COM.
Komunikační protokol dle normy ITU V.24 (analogie v USA RS232).
Sériový asynchronní arytmický přenos dat
Běžně využíván do 64kb/s (limit rozhraní 115kb/s)
Nulový modem- přímé spojení na rozhraní V.24 bez modemu.
Modem
Slouží pro spojení PC na větší vzdálenosti za použití veřejné telefonní sítě (VTS).
Komunikace je analogová ve zvukovém pásmu 0,3- 3,4kHz- nutná modulace a demodulace.
S PC je modem spojen kabelem po rozhraní V.24, na telefonní síť telefonní linkou. (v
případě interního modemu odpadá kabel V.24)
Typy telefonních linek (spojení):
Komutované (běžné telefony- vytáčené spojení)
Pevné (pronajatá spojení za paušální poplatek, zpravidla napojení čtyřdrátem, lze
realizovat full duplex- okruhy nutno křížit)
Automatický modem- vytáčí číslo a přepíná se do režimu přenosu dat x příkazového módu
Komunikace s PC pomocí AT příkazů (fy. Hayes)
Modemy podporují:
synchronní (rychlosti nad 64kb/s) i
asynchronní přenos (do 64kb/s)
Přeložené pásmo (Voice band)- do 56kb/s
Analog
MODEM
VTS
A/D
Internet
Přenosová rychlost
Dle doporučení ITU
V.32
V.32bis
V.34
V.34+
V.90
Dig.
MODEM
Přenosová rychlost
9,6kb
14,4kb
28,8kb
33,6kb
56,0kb (do PC)
33,6kb (od PC)
Komprese dat v modemu zvyšuje přenosovou rychlost (COM port PC limituje rychlost na
115kb/s)
Komprese zvuku nebo videa až 40:1
ISŠP Brno, Ing. František Kovařík
Strana - 14 -
6.3.2015
Počítačové sítě- komunikace na síti
Propustnost kanálu se kompresí zvyšuje!
Digitální okruh
Modernější technika přenosu za využití nových technologií.
ISDN
Basic Rate (euroISDN2)
 2 datové kanály B, každý s propustností 64kb/s
 1 signalizační kanál D, propustnost 16kb/s
Význam signalizačního kanálu:
sestavení vitrtuálního spojení („vytočení čísla“)
signalizace dalšího hovoru nebo čísla zákazníka
další typy signalizace
Transmit
NT1
TELECOM
Send
Rozhraní S/T
(sběrnice)
Rozhraní U
(tlf. dvoulinka)
režie 12b /0,25ms
= 48kb/s
kanál B 16b/0,25ms
= 64kb/s
kanál B 16b/0,25ms
= 64kb/s
kanál D 4b/0,25ms
= 16kb/s
celková přenosová rychlost:
Přenos je synchronní ve slotech
192kb/s
0,25ms, na kanálu D se vytvoří virtuální okruh (tzv.
signalizace DSS1) síťovým protokolem.
LAN
Slouží k propojení PC na kratší vzdálenosti (100m až n x km). Volba fyzického rozhraní
závisí na volbě linkového protokolu. Problematika LAN se skládá z:

problematiky kabeláže, která patří do FL

problematika síťových karet a ostatních zařízení, která patří jak do FL, tak i MAC (část
SW realizována přímo v kartě)

problematika linkového protokolu (LLC), realizováno ovladači (programy)
Pro potřeby samostatného rozvoje tohoto způsobu komunikace byly normalizovány poslední
vrstvy (linková a fyzická) organizací IEEE (Institut of Electrical and Electronics Engineers) pro
různé typy LAN.
ISŠP Brno, Ing. František Kovařík
Strana - 15 -
6.3.2015
Počítačové sítě- komunikace na síti
Linková
vrstva
IEEE 802.2- jednotná linková vrstva
LLC
IEEE 802.3- Ethernet
MAC
802.4- Token Bus
Fyzická
vrstva
Fyzická
802.5- Token Ring
ISO OSI
IEEE
Ethernet
10Mb
(AUI- 10BASE5, BNC- 10BASE2, TP- 10BASET, F- 10BASEF)
FastEthernet
100Mb
(100BASETX, 100BASEFX)
Gb Ethernet
1Gb
(1000BASELX)
FDDI
100Mb- 1Gb
ArcNet
málo používané
Token Ring
málo používané
Propojení prováděno strukturovanou kabeláží.
Kategorie kabeláží
Vždy 4 páry vodičů:
 5E
garantuje šířku pásma do 100MHz
 6 (dielektrikum)
garantuje šířku pásma do 250MHz
 7 (diel+stínění)
garantuje šířku pásma do 600MHz
Konektory
1
2(O)
3
4(B)
5
6(G)
7
8(Br)
RJ45 (pro 4 páry)
Ethernet-
páry 1,2 a 3,6
Telefon-
pár 4,5
Rezerva-
pár 7,8
Optické vlákno (F)
Nízký optický odpor pro vlnové délky 850nm, 1300nm a 1500nm (infračervené spektrum)
Vždy probíhá simplexní provoz => provoz na 2 vláknech
druhy vláken:
vícevidové (multi mod)- buzení LED nebo laserem, vlákno tloušťky 50um
jednovidové (single mod)- buzení laserem, vlákno tloušťky 9um
GSM
Bezdrátový systém pro rádiovou mobilní komunikaci. V počátku určen pro hlasovou
komunikaci digitálním způsobem modulace, v současnosti nabývá nové možnosti pro přenos
dat.
ISŠP Brno, Ing. František Kovařík
Strana - 16 -
6.3.2015
Počítačové sítě- komunikace na síti
BTS
Základní jednotku tvoří buňka pokrytá signálem z jedné BTS (Base Transceiver Station),
která obsahuje přijímače a vysílače pro komunikaci s mobilními stanicemi (telefony).
Primární frekvence-
900MHz (890- 915), šířka pásma 25MHz
Sekundární frekvence-
1800MHz (1710- 1785 nebo 1805- 1880) šířka pásma 75MHz
Frekvence rozděleny na kanály po 200kHz, v BTS musí být zachován odstup mezi nimi
alespoň 9 x 200kHz- potom počet vysílačů bývá 1, 4 nebo 12
BSC
Řídící stanice (Base Station Controler) pro několik buněk tvořených BTS
NSS
Centrální řídící systém sítě operátora (Network and Switching Subsystem), který slouží pro
přepínání hovorů (v rámci vlastní sítě nebo cizích sítí)
Způsob komunikace
Komunikace s mobilní stanicí (mobilem) probíhá prostřednictvím kanálu TCH (Traffic
channel). Každá vysílací frakvence rozdělena do 8 slotů (TCH/F), hlas přenášen rychlostí
13kb/s, data 12,6kb/s.
TCH/F-
plná rychlost přenosu
TCH/H-
poloviční rychlost přenosu
TCH/8-
1/8 plné rychlosti
Mobil
BTS
NSS
BSC
Cizí sítě
HLR VLR
Datový přenos po GSM
Přenos dat probíhá kanálem TCH/F.
Nevýhody:
rychlost z PC 9,6kb/s
nutnost sestavení okruhu (trvalé spojení i bez přenosu dat)
ISŠP Brno, Ing. František Kovařík
Strana - 17 -
6.3.2015
Počítačové sítě- komunikace na síti
GPRS
Používá paketový přenos (General Paket Radio Services), obdoba připojení v LAN a
přenosu v Internetu (princip sítě v síti). Teoreticky je možné využít všech 8 slotů (vysílací
kanál), tj. až 171,2kb/s. V praxi se předpokládá využití 4 slotů a přenosové rychlosti 28kb/s,
později 56kb/s, v budoucnu 112kb/s.
Linková vrstva
Je to vrstva úzce související s fyzickou vrstvou a její architekturou. Existuje velké množství
linkových protokolů.
SLIP (Seriál line IP)
Vkládá IP pakety přímo do linky. Při řízení linky jsou mezi data vkládány ESC sekvence
(analogie komunikace mezi PC a terminálem nebo tiskárnou). Je to velmi jednoduchý
protokol, určen pro přenos paketů síťových vrstev.
FLAG
0xdb
0xdc
0xdb
0xdd
FLAG
IP datagram
0xc0
0xdb
FLAG- křídlová značka, která uvozuje každý linkový datagram. Je tvořena 1B sekvencí 0xc0.
protože se nesmí v datech objevit tato sekvence, je nahrazen výskyt 0xc0 ESC sekvencí
0xdb, 0xdc, a znak ESC sekvencí 0xdb, 0xdd. Na přijímací straně jsou tyto ESC sekvence
opět odstraněny.
Protokol nezabezpečuje:
o Detekci chyb při přenosu (nutno použít alespoň na úrovni modemů)
o Protokol nenese info o přenášeném protokolu síťové vrstvy (nelze na jedné
lince mixovat protokoly), také nefunguje ARP
o Oba konce spojení se neinformují o své adrese či konfiguraci
o Nelze použít pro synchronní linky (z důvodů ESC sekvence)
Vhodný pro pomalé a méně poruchové sériové linky.
CSLIP (Compressed SLIP)
Navíc proti SLIP komprimuje záhlaví TCP/IP (40B zkracuje na 3B- 16B). Nekomprimuje
data! Z tohoto protokolu také vychází protokol PPP, který si navíc tuto konfiguraci a
kompresi dohodne s druhou stranou.
Princip komprese (autorem komprese Van Jacobson):
o Zjistilo se, že během komunikace se záhlaví protokolu příliš nemění. Potom je
možné přenášet pouze změny nebo přírůstky změn.
o Komprese se provede pouze u TCP paketu, neprovádí se u UDP, ICMP nebo
v případě nastavení příznaků RST, SYN, FIN nebo nenastavení ACK.
o Kompresor ověří komprimovatelnost paketu, pokud je možná, tak komprimuje
ISŠP Brno, Ing. František Kovařík
Strana - 18 -
6.3.2015
Počítačové sítě- komunikace na síti
o Kompresor komprimuje „jednotlivá spojení“, pro každé udržuje SLOT s info o
záhlaví
o V případě již existujícího spojení provede kompresi s označením ukazatelů
o V případě neexistujícího spojení založí nové (buď ve volném SLOTu nebo
nahradí nejstarší spojení)
linka
Kompresor
Kompresor
SLOT (0 až 255)
SLOT (0 až 255)
Komprimované záhlaví
Č
I
P
S
A
W
Číslo Slotu (spojení)
U
Č
Kontrolní součet TCP
(nezkrácen)
U
W
A
S
I
Urgent
Přírůstek okna
Přírůstek potvrzení
Přírůstek odeslání
Přírůstek identifikací IP
DATA
1. byt záhlaví tvoří maska, která obsahuje info o změnách v záhlaví. Speciální případ je
komunikace pro protokoly Telnet a Rlogin, kdy se nastaví příznaky AWU. Potom
záhlaví obsahuje pouze 3B a 1B dat. Problematika komprese je dále rozpracována,
že již existuje možnost komprese UDP, IPv6 apod.
HDLC
Vznikl z protokolu SDLC fy IBM, určen pro synchronní přenos. Později byla norma HDLC
rozšířena pro asynchronní přenos (například PPP, který je od HDLC odvozen).
Módy HDLC:
1. ABM (ABME) (asynchronous balanced mode)- pro propojení dvou stanic plným
duplexem, existuje v rozšířené verzi
Stanice 2
Stanice 1
ISŠP Brno, Ing. František Kovařík
Strana - 19 -
6.3.2015
Počítačové sítě- komunikace na síti
2. NRM (NRME) (normal response mode)- odpovídá SDLC, spojení více stanic na
poloduplexním spoji (přepínaný duplex), existuje také v rozšířené verzi; společné
přenosové médium, jedna stanice řídící, ostatní podřízené, definován tzv. pooling, tj.
řízení, kdy která stanice vysílá. Řídící stanice může dávat příkazy- podřízené pouze
odpovídají. Tento mód méně běžný.
Řídící stanice
3. ARM (asynchronous response mode)málo běžný.
Podřízená stanice
Podřízená stanice
Formát rámce HDLC:
FLAG
ADR
Řídící pole
DATA
CRC
Záhlaví
FLAG
zápatí
FLAG- uvozuje každý datový rámec, tj. začíná a končí FLAG značkou, která je 8b 0x7e (šest
1 po sobě).
Bitově orientovaná synchronní verze HDLC využívá „bit stuffingu“, tj. vkládání a následné
vypouštění 0 po sekvenci 5x1 v datovém toku. U znakově orientovaného přenosu se tato
technika nepoužívá (data musí být v blocích 7b nebo 8b).
ADR- toto pole je dlouhé 8b- adresa stanice, pro kterou je určen datagram (má význam u
módu NRM). V PPP má hodnotu 8x1 (oběžník)
CRC- kontrolní součet, zpravidla 32b nebo 16b
DATA- obsahuje data, tj. protokoly vyšších vrstev
Řídící pole- nejsložitější část, rozlišujeme 3 typy HDLC rámců:
 I frame (8/16b)- informační rámce, určeno k přenosu dat
 U frame (8b)- nečíslované rámce, nejen pro data, ale i řídící funkce (inicializace ,
řízení linky a diagnostika)
 S frame (8/16b)- rámce supervizora, pro řízení toku dat (žádost o vysílání, potvrzení I
rámců), neobsahují zpravidla datová pole
I frame
N(R)
Potvrzení přijetí rámce
P/F
pool
N(S)
číslo vyslaného rámce
0
Povolení vysílat
(nastaví řídící stanice
shodí podřízená stanice)
S frame
N(R)
Potvrzení přijetí rámce
P/F
pool
X
X
X
X
C
C
příkazy
0
1
RR- přijímač připraven
RNR- přijímač nepřipraven
REJ- odmítnutí (chybný rámec, zopakovat)
ISŠP Brno, Ing. František Kovařík
Strana - 20 -
6.3.2015
Počítačové sítě- komunikace na síti
U frame
C
C
C
P/F
pool
C
C
1
1
Povolení vysílat
(nastaví řídící stanice
shodí podřízená stanice)
Typy příkazů:
SABM (SABME)
SNRM (SNRME)
UA
DISC
DM
FRMR
XID
UI
Příklady dialogů:
- příkazy pro nastavení komunikačního módu
- slouží k potvrzení nastavení módu
- odpojení
- potvrzení odpojení
- odmítnutí rámce, začíná se nastavení linky
- výměna konfiguračních info mezi stanicemi
- pro přenos nečíslovaných datových rámců
nastavení linky
SABME
UA
odpojení linky
DISC
DM
FRMR
reset linky
SABME
UA
Vlastnosti HDLC.
 Zjišťuje chybné rámce
 Vyžádá retransmisi chybných číslovaných rámců
 Pomocí UI umožňuje mixovat více síťových protokolů
PPP
Má tvar rámců HDLC, navíc však umožňuje:
 Využívat rozhraní V.24
 Používat asynchronní přenos nebo bitově či znakově synchronní
 Vyžaduje full duplexní dvoubodový spoj (pevné nebo komutované linky)
 Nepoužívá I- rámce, pouze U- rámce (nečísluje a tedy neopakuje přenos)
 Umožňuje přenos více síťových protokolů
FLAG
ADR
1B
1B
Řídící
pole
1B
Protokol
DATA
2B
CRC
2B
1B
Protokoly:
Součástí je 5 služebních protokolů:
 LCP (C021h)- slouží k navázání spojení
 PAP, CHAP, EAP… (C023h)- slouží k autentizaci
 Protokol pro zpětné volání
ISŠP Brno, Ing. František Kovařík
Strana - 21 -
FLAG
6.3.2015
Počítačové sítě- komunikace na síti
 Další protokoly- šifrování přenosu, komprimaci dat, rozložení zátěže (MLP),
rozšiřování přenosového pásma (BAP)
 Skupina protokolů NCP (8xxxh), např.:
IPCP (8021h)- pro IP
IPV6CP (8057h)- pro Ipv6
IPXCP (802bh)- pro IPX
Protokol LCP a navázání spojení
Je to služební protokol, který je společný všem síťovým protokolům přenášeným touto linkou.
Je určen k navázání, ukončení spojení, dohodě na autentizačním algoritmu apod. Linka se
nachází ve stavu:

Navazování spojení

Autentizace

Síťový protokol a

Ukončování spojení.
Zpětné
volání
Navazování
spojení
Autentizace
Odpojena
Další
protokoly
Ukončování
spojení
Síťový
Síťový
protokol
Síťový
protokol
protokol
Další protokoly slouží k vyjednání dalších možností linky, např. šifrování (PAP, CHAP, EAP),
komprimaci (CCP), nastavení linky pro protokoly IP vrstvy (vyjednávací NCP).
Lokální sítě (LAN)
Kdo je kdo v síti
Lokální síť (jak bylo zmíněno v předchozích kapitolách) je vzájemné spojení všech
prostředků sítě. LAN má zpravidla rozsah jedné nebo více budov. Prostředky sítě můžeme
rozdělit na:

technické zabezpečení komunikace sítě (kabely, konektory, uzly a zesilovače)

prostředky síť užívající.
Technické prostředky LAN
V případě sítě na bázi spojení sběrnicovým způsobem je tato síť rozčleněna na segmenty
(kratší úseky), které jsou vzájemně spojeny uzly pro překlenutí větších vzdáleností mezi
ISŠP Brno, Ing. František Kovařík
Strana - 22 -
6.3.2015
Počítačové sítě- komunikace na síti
segmenty. Podle typů segmentů a v závislosti na požadovaném provozu na síti rozlišujeme
různé typy uzlů.
Typy uzlů
Opakovač (Repeater)
Slouží pro prosté překlenutí větších vzdáleností nebo vhodné strukturování kabeláže.
V případě, že segment bude tvořit pouze jedna stanice (PC), bude pro spojení používána
kroucená dvojlinka a takový opakovač se nazývá lidově „HUB“. Je to jednoduché zařízení
pracující pouze na FL, opakuje všechny rámce do všech portů uzlu, používá stejnou LL.
Most (Bridge)
Pracuje obdobně jako opakovač, jenom již neopakuje všechny rámce do všech portů, ale
pouze tam, kde se nachází adresovaná stanice. Zpravidla slouží k propojení dvou
nesourodých sítí LAN. Pracuje tedy i na LL, protože je schopen rozlišovat linkovou adresu,
kterou si ukládá do tabulky. Tabulka může být naplňována ručně administrátorem nebo
automaticky odposlechem provozu na síti. Pouze oběžníky rozesílá do všech portů.
Spínač (Switch)
Je to zařízení, které v sobě zahrnuje výhody více portů opakovače a selektivní výběr mostu.
V poslední době se proto nahrazují opakovače spínači, které optimalizují zatížení
jednotlivých segmentů sítě (tzv. přepínaný Ethernet). Navíc tzv. inteligentní spínače umožňují
propojit segmenty i s různými typy LL (Eth a FDDI apod.). Mohou také obsahovat
vyrovnávací paměť pro vyrovnání různých rychlostí spojených sítí.
Směrovač (Router)
Je to zařízení, které již pracuje až na síťové vrstvě a používá se pro napojení LAN na WAN.
Často je to počítač, který může plnit i další jiné funkce (Firewall, DNS apod.) Usměrňuje
provoz na základě směrovací informace v síťových rámcích (směruje).
Uživatelé sítě
Jsou to veškerá zařízení užívající LAN. Rozlišujeme:

servery a

pracovní stanice (klienty).
Servery
Jsou to veškeré prostředky, který ostatním účastníkům sítě nabízejí nějaké své služby. Patří
mezi ně počítače nabízející:

prostor pro ukládání souborů a dat (FS)

pracovní prostředí pro aplikace (AS)
ISŠP Brno, Ing. František Kovařík
Strana - 23 -
6.3.2015
Počítačové sítě- komunikace na síti

prostor pro manipulaci s tabulkovými daty (DBS)

poštovní služby (EMS)

terminálové služby (TS)

hypertextové služby (HTS)

tiskové služby (PS)

multimediální služby (MMS) apod.
Pokud server nedovoluje plnit i funkci pracovní stanice, potom jej nazýváme dedikovaný.
Pracovní stanice
Jsou to prostředky sítě, které pouze využívají nabízené služby serverů v síti, ke kterým mají
přístup (uživatelská práva). Často bývá klientem i samotný server, tj.plní obě funkce. Ne
každá stanice proto bude moci využívat všechny nabízené služby v síti, do níž je napojena
Fyzická a logická struktura sítí
Z hlediska síťového prostředí rozlišujeme vzájemně komunikující uzly (node), které vlastně
představují jednotlivé fyzické prostředky sítě. Tyto prostředky jsou tvořeny pracovními
stanicemi nebo servisními uzly (servery). Z hlediska uživatelů, kteří tyto prostředky používají
rozlišujeme:

uživatele (klienty), tj. osoby nebo programy, využívající služeb servisních uzlů a

administrátory, tj. osoby nebo programy, které mohou tyto prostředky sítě spravovat
(konfigurovat, nastavovat práva přístupu, monitorovat provoz apod.).
Základní filozofie využívání služeb na síti je založena na právech přístupu k těmto službám,
tj. na míře důvěry toho kterého serveru. Tuto míru důvěry definoval administrátor sítě pro
každý server na síti tzv. tabulkou pověření (Trustee). Každý uživatel (i administrátor), který
používá prostředky dané sítě se musí autentizovat (prokázat, že je to skutečně ten, kdo má
definovánu důvěru na daném serveru). Tato autentizace je většinou zajištěna tzv.
uživatelským účtem, tj. definováním nejméně jednoznačného přihlašovacího jména
uživatele (name) a bezpečnostního hesla (password).
Name: pickA
Passw: n876x.
Name: pickB
SRV1
SRV2
Passw: n885y.
Client (Nick)
Nevýhody fyzické struktury:

z hlediska administrátora je nutné provádět všechny změny a nastavení na každém
prostředku zvlášť
ISŠP Brno, Ing. František Kovařík
Strana - 24 -
6.3.2015
Počítačové sítě- komunikace na síti

z hlediska uživatelů je nutné znát různá jména a hesla ke každému prostředku sítě (z
důvodu bezpečnosti)
Z důvodu zjednodušení práce v rozsáhlých sítích a zvýšení bezpečnosti jejich provozu se
přechází na definování logické struktury sítě. Každý prostředek v takové struktuře potom
představuje objekt s přesně definovanými vlastnostmi a funkcemi. Takových objektů potom
může být definováno mnohem více, než je celkový počet fyzických uzlů sítě. Jako příklad lze
uvést:

kontejnery (organizační objekty) pro hierarchickou organizaci sítě

uživatel a skupina (účty) pro definici jednotných autentizačních údajů

tisková fronta pro organizaci tisku na síťových tiskárnách a jiné.
Logická struktura je systematický logický popis síťové struktury, který je uložen ve formě
databázového souboru na serveru.
Výhody logické struktury:

z hlediska administrátora je správa takové síťové struktury práce s databází jako
jedním souborem

z hlediska uživatelů je proces přihlašování procesem autentizačním, kdy si každý
server ověřuje míru důvěry i autentizaci uživatele u této centrální databáze.
Bezpečnost takovéto sítě je zajištěna bezpečností databáze, tj.:

distribuovatelností (rozdělení a rozmístění na různé servery v síti)

replikačním procesem (více kopií a pravidelnou aktualizací)

ochranou transakčním procesem (ochrana proti výpadku při přenosu).
Name: nick
Passw: n876x.
SRV1
SRV2
Client (Nick)
Příklady logických struktur sítí:

NDS – Netware Directory Services (Novell)

AD- Active Directory (MS Windows NT)

DNS- Domain Name Services (Internet).
ISŠP Brno, Ing. František Kovařík
Strana - 25 -
6.3.2015
Počítačové sítě- komunikace na síti
TCP/IP – protokoly internetu
Síťové protokoly
Počítače používají ke vzájemné komunikaci tzv. síťové protokoly (TCP/IP, IPX/SPX,
NetBeUI, AppleTalk apod.). Analogicky je lze přirovnat k diplomatickému, státnímu,
královskému protokolu užívanému v lidské společnosti.
Pravidla komunikace (normy), které u Internetu představují tzv. RFC (request for comments),
kterých je v současnosti více, jak 3000, avšak z 1. tisíce je aktuálních jen několik (důvodem
je rychlý rozvoj této technologie).
Normy vydává mezinárodní normalizační úřad (ISO), který normalizoval soustavu protokolů
nazvaných ISO OSI. Další organizace zabývající se normalizací je ITU (pro telekomunikaci
v Ženevě- dříve CCITT, která je již od roku 1865) nebo IEEE (pro elektrotechnická zařízení).
Dostupnost norem na Internetu- RFC, RIPE, PKCS nebo www.cpress.cz/knihy/tcp-ip-bezp.
Lze také nastudovat v knihovnách (např. ITU normy v Praze na TEST-COMu)
Proč je tolik protokolů?
 Komunikace po síti je problematika široká a komplikovaná
 Překrývá
mnoho
různých
profesí
(analog/číslicová
technika,
HW/SW,
telekomunikace/elektrotechnika apod.)
 Efektivnější rozvoj jednotlivých částí „odděleně“
ISŠP Brno, Ing. František Kovařík
Strana - 26 -
6.3.2015
Počítačové sítě- komunikace na síti
Komunikace
virtuální
Analogie komunikace:
Dva cizinci
Vrstva
překladatelů
Vrstva
myšlenek
A
B
IA
IB
Vrstva
fyz.přenosu
Komunikace
reálná
(spojení
Úplný komunikační
kanál
Model TCP/IP
Tato rodina síťových protokolů se nezabývá F a L vrstvami. Pro Internet se tedy pro tyto
vrstvy používají protokoly ISO OSI standardizované ITU.
ISO OSI a TCP/IP jsou nesouměřitelné, existuje však mezi nimi určitá analogie. Komunikační
zařízení vyhovující ISO OSI se používají pro přenos IP datagramů protokolů TCP/IP.
.
APPLICATION LAYER
FTP
Telnet
HTTP
IMAP
SSL
TCP
DNS
RIP
NFS
XDR
RPC
BOOTP
UDP
TFTP
IP
ICMP
IGMP
ARP
RARP
LL / FL
Internet protokol (IP)
Odpovídá S vrstvě ISO/OSI
Přenáší IP datagramy, kdy každý v záhlaví nese adr. příjemce- tj. úplnou směrovací info pro
jeho dopravu k adresátovi.
Každý datagram je sítí přenášen samostatně, tj. mohou k adresátovi dorazit v jiném pořadí.
IP má celosvětově jednoznačnou (normalizovanou) adresu (1 síťové rozhraní může mít více
IP adres, ne však naopak). Internet je tvořen jednotlivými LAN, které jsou propojeny pomocí
směrovačů (router, gateway).
ISŠP Brno, Ing. František Kovařík
Strana - 27 -
6.3.2015
Počítačové sítě- komunikace na síti
IP protokol je tvořen:
Vlastním protokolem IP (přenáší data vyšších vrstev)
Služebními protokoly (virtuální komunikace mezi odpovídajícími IP vrstvami)
o ICMP, IGMP- signalizace a řízení IP a doprava adresných převodníků
o ARP, RARP- zpravidla na IP nezávislé protokoly (neobsahují IP záhlaví)
Příklad přenosu IP datagramů z IP1 na IP2 („překládání“ L rámců z MAC1/MAC2, HW3/HW4
a MAC5/MAC6)
ETHERNET2
MAC6
HDLC
Router 1
MAC2 HW3
IP2
Router 2
HW4 MAC4
ETHERNET1
MAC1
IP1
IP datagram se skládá ze záhlaví a přenášených dat. Délka je zpravidla 20B; může
obsahovat volitelné položky, pak je o to delší.
Verze IP
(4b)
Délka
záhlaví
(4b)
Typ služby
(1B)
Příznaky
(3b)
Identifikace IP datagramu
(2B)
Délka života TTL
(1B)
Celková délka IP datagramu
(2B)
Protokol vyšší vrstvy
(1B)
Offset fragmentu
(13b)
CRC IP záhlaví
(2B)
IP adresa odesílatele
(4B)
IP adresa příjemce
(4B)
Volitelné položky záhlaví
DATA
Verze IP- číslo pro verzi protokolu (pro IP v4 rovno 4)
Délka záhlaví- celková délka záhlaví (včetně CRC) vyjádřena v počtu 4bajtů (číslo 5
znamená 5x4B). V případě použitých volitelných položek musí být délka násobkem 4B, takže
v případě nevyužití se doplní nevýznamnou výplní. Maximální délka je proto 60B (15x4B)
Typ služby- slouží ke specifikaci kvality přenosu. Definována RFC2474; využije se zejména
pro aplikace požadující garanci šířky pásma (přenos zvuku, videa apod.) protokolem RSVP
(RFC2205)
Celková délka IP datagramu – vyjádřena v B, proto je IP datagram maximálně 162 B dlouhý
Identifikace IP datagramu, příznaky a fragment offset- slouží pro mechanismus
fragmentace datagramů.
Význam příznaků:
ISŠP Brno, Ing. František Kovařík
Strana - 28 -
6.3.2015
Počítačové sítě- komunikace na síti
0
DF
-
MF
další fragment / žádný další fragment
nelze fragmentovat/ fragmentace možná
-
Doba života datagramu- (TTL) slouží k zamezení nekonečného toulání datagramu. Tuto
položku každý směrovač snižuje alespoň o jedničku. Pokud již je TTL=0, potom se datagram
zahazuje a odesílateli je toto signalizováno ICMP. TTL je obecně parametrem jádra OS (u
WIN je klíčem registru).
Protokol vyšší vrstvy- nese číslo protokolu vyšší vrstvy. Dokonce i ICMP a IGMP se chovají
jako takové protokoly. Tato čísla přiřazuje organizace IANA (www.iana.org/numbers.html ).
(např. ICMP= 1, IGMP= 2, TCP=6, UDP=11h) Mohou to být i protokoly, které tunelují jiné,
které internet nepodporuje. Např. IP-IP (4), Eth-IP (97), IPX-IP(111). To lze například využít i
pro vytvoření VPN (virtuální privátní sítě), pokud využijeme šifrování takového protokolu.
CRC IP záhlaví- kontrolní součet pouze ze záhlaví (způsob výpočtu je uveden v RFC1071 a
RFC1141). Tento součet se musí vždy vypočítat, když datagram prochází směrovačem
(změna TTL).
IP adresa odesílatele a příjemce- jsou to 4B jedinečné adresy komunikujících stran.
Volitelné položky- využívány jen ojediněle, rozšiřují možnosti IP a mohou být někdy i
zneužívány.
Protokol ICMP
Je to služební protokol IP, který slouží k řízení takovéto virtuální komunikace. Umožňuje:
Signalizaci mimořádných událostí v sítích,
Řízení a kontrolu směrování,
Časovou synchronizaci,
Žádost o odezvu,
Řízení rychlosti (snižování).
Záhlaví ICMP paketu je 8B:
Typ
(1B)
Kód
(1B)
CRC
(2B)
Proměnná část záhlaví
(4b)
Typ a Kód- hrubé a jemné dělení druhů událostí předávaných ICMP pakety.
CRC- kontrolní součet ze záhlaví paketu.
Některé typy používaných zpráv:
Typ Kód
Popis
0
0 Echo
3
0-13 Nedoručitelný IP datagram
4
0 Sniž rychlost odesílání
ISŠP Brno, Ing. František Kovařík
Strana - 29 -
Co sign Zpracuje
ANSW
APL
APL
Err
OS
Err
6.3.2015
Počítačové sítě- komunikace na síti
5
8
9
10
11
12
13
14
17
18
0-3
0
0
0
0-1
0-1
0
0
0
0
Změň směrování
Žádost o echo
Odpověď na žádost o směrování
Žádost o směrování
Čas vypršel (TTL=0)
Chybný parametr (IP záhlaví)
Požadavek na časovou synchronizaci
Odpověď na časovou synchronizaci
Žádost o masku podsítě
Odpověď na žádost o masku podsítě
Err
QUE
ANSW
QUE
Err
Err
QUE
ANSW
QUE
ANSW
OS
APL,OS
APL
APL
APL
APL
APL
OS
APL
OS
Echo
Nejjednodušší způsob testování přítomnosti protějšího účastníka komunikace. Všechny OS
podporující TCP/IP obsahují aplikaci ping, která umožňuje využít některé příkazy ICMP.
Každá stanice musí tento typ příkazu podporovat (výjimku mohou tvořit pouze jmenné DNS
servery).
Nedoručitelný datagram
Pokud nelze datagram předat dále adresátovi a je zahozen, je odesílatel touto zprávou o tom
informován. Důvody jsou upřesněny kódem zprávy.
Sniž rychlost odesílání
V případě přetížení sítě na některém ze směrovačů tento odesílateli signalizuje požadavkem
snížení rychlosti. Odesílatel u TCP paketů rychlost sníží, u UDP paketů toto ignoruje.
Změň směrování
Tímto příkazem se provádí dynamické změny směrovacích tabulek OS, kdy se optimalizuje
cesta přes směrovače.
Žádost o směrování
Je to nová možnost využití tohoto služebního protokolu, která umožňuje dynamicky
konfigurovat svou směrovací tabulku. Po startu stanice oběžníkem vyšle na LAN tento
požadavek, na který ji směrovač odpoví IP položkami a příslušnou preferencí. Čím je vyšší
preference, tím je adresa více preferována. Směrovače na takovou žádost nejen samy
odpovídají, ale v náhodném intervalu mezi 9 až 10min oběžníkem samy generují odpovědi
na žádost o směrování.
Čas vypršel
Signalizuje, že položka TTL=0, tj. datagram bude zlikvidován. Obdobně se postupuje i
v případě, že není možné včas IP datagram sestavit z fragmentů.
ISŠP Brno, Ing. František Kovařík
Strana - 30 -
6.3.2015
Počítačové sítě- komunikace na síti
Tohoto příkazu využívá i program tracert, který mapuje cestu k cílové stanici přes jednotlivé
směrovače na cestě. (lze zkusit na Fidži kula.usp.ac.fj)
TTL=4
TTL=2
TTL=3
TTL=1
Zdrojová
stanic stanice
Směrovač
1
Time exceed
Směrovač
2
Směrovač
3
Cílová stanice
Time exceed
Time exceed
Echo
Žádost o masku
Tímto příkazem může bezdisková stanice žádat o masku své sítě, pokud obdržela
protokolem RARP IP adresu. Toto je však v současnosti vytláčeno aplikačním protokolem
BOOTP nebo DHCP, který je komplexnější.
Časová synchronizace
Tímto se žádá cílový počítač o čas (časové razítko). Na žádost o časovou synchronizaci
cílový počítač vyplní čas přijetí žádosti a čas odeslání. Zdrojový počítač potom koriguje
přijatý čas o čas RTT (dobu procházky od zdrojového počítače k cílovému).
Fragmentace
Tento proces nastává z toho důvodu, že linkový rámec má omezenou maximální délku, což
omezuje i velikost datagramu rámcem přenášeného. Tato velikost se nazývá MTU (maximal
transfer unit) a je např.
Linkový protokol
MTU
Ethernet II
1500B
Ethernet SNAP
1492B
FrameRelay
1600B
FDDI
4478B
Protože teoretická délka IP datagramu může být až 16kB, tak také může být na lince MTU
menší, než datagram. Směrovač se rozhodne na základě příznaku „fragmentace možná“ a
provede fragmentaci, nebo ne (pak o tom informuje zpět odesílatrele).
MTU lze zjistit také pomocí aplikace ping s parametrem –f (zákaz fragmentace) a
parametrem –l (délka datagramu B). ICMP signalizace také může obsahovat položku MTU
(9,10B v záhlaví), pokud tuto implementaci směrovač podporuje.
Oprávnění skládat fragmentované datagramy má pouze příjemce. K označování fragmentů
se využívá položek záhlaví příznaky a offset fragmentu (vyjadřuje počet B z dat původního
IP datagramu, které již byly vloženy do předchozích fragmentů). Celková délka se tak
prodlužuje o násobek (n-1) délky IP záhlaví (n- počet fragmentů)!
ISŠP Brno, Ing. František Kovařík
Strana - 31 -
6.3.2015
Počítačové sítě- komunikace na síti
Síť nerozlišuje mezi přenosem celého (nefragmentovaného) IP datagramu a fragmentu. Je
proto také možné fragmentovat fragment.
Fragmentace je chápána jako nutné zlo, pro extrémně bezpečnou komunikaci se
fragmentace zakazuje.
Volitelné položky IP záhlaví
Tyto patří k zajímavostem protokolu TCP/IP a mohou být i nebezpečné a proto mnozí
„provideři“ takové datagramy zahazují. Existují například tyto možnosti:
Zaznamenávej směrovače
(ping –r 5 adresa)- vytvořeno 5 slotů pro záznamy IP
Zaznamenávej čas
(ping –s 3 adresa)- vytvořeny 3 sloty pro timestamp
Explicitní směrování
(ping –j router adresa)- lze uvést jen některé routery
Striktní explicitní směrování
(ping –k router router… adresa)- uvést všechny
routery
Upozornění pro směrovač
lze přenášet i info pro samotný směrovač
Bezpečnostní omezení podle RFC1108
Protokoly ARP a RARP
ARP řeší problém přiřazení linkové adresy IP datagramu, který má být přenesen na nejbližší
směrovač (v LAN). Adresu odesílatele známe, ale adresu příjemce je potřeba získat. Postup:
Vyšle se linkový oběžník (adresa= 6xFFh)
Datová část obsahuje IP odesílatele a IP adresáta, pro něhož se hledá linková adresa
Odpoví ten směrovač, který má ve směrovací tabulce IP adresáta.
Typ LP
Typ SP
HS
PS Operační kód
typ linkového protokolu (Eth II = 1)
typ síťového protokolu (IP=800h)
 délka linkové adresy (Eth= 6B)
délka síťové adresy (IP=4B)
 operační
kód
(ARP
Q=1,ANS=2,
RARP
Q=3,ANS=4)
V dalším poli jsou:
Source MAC
Source IP
Destination MAC (0)
Destination IP
Do pracovní paměti (ARP cache) se naplní položka MAC adresy pro danou IP. Tu lze vyčíst
ze systému příkazem arp –a. Lze také ručně vkládat
položky parametrem –s (statická
položka) nebo rušit položku –d.
Filtrace ARP: spočívá ve statickém naplnění ARP cache u serveru, takže ten nemusí použít
ARP dotaz.
Proxy ARP: využívá se u LAN, na kterých je směrovač (ARP pracuje pouze na LAN). Na
směrovači běží proxy ARP, kdy na ARP dotaz k IP adrese směrovač doplní svou linkovou
adresu.
Protokol RARP sloužil ke zjištění IP adresy u bezdiskových stanic. Tento protokol je však již
nahrazen aplikačním protokolem DHCP.
ISŠP Brno, Ing. František Kovařík
Strana - 32 -
6.3.2015
Počítačové sítě- komunikace na síti
Protokol IGMP
Je to služební protokol, který slouží k šíření adresných oběžníků (multicasts). Aktuální je nyní
verze 2 (RFC2236), jeho struktura je:
IP záhlaví
Typ (1B)
MRT (1B)
IP adresa oběžníku (4B)
CRC (2B)
Typ
dotaz směrovače na další členy (11h)
požadavek na členství ve skupině (16h)
opuštění skupiny (17h)
MRT
Používá se pouze v dotazu směrovače; v desetinách sec čas, do kterého musí všichni
členové opakovat požadavek na členství ve skupině.
CRC
Obdobný výpočet, jako u ICMP.
IP adresa oběžníku
Představuje vlastní adresu v intervalu 224.0.0.0 až 239.255.255.255. protože takové
oběžníky jsou vyhrazeny pro LAN, mívají nastavenu hodnotu TTL=1.
Jádrem internetu je MBONE (Multicast Backbone), kde je zabezpečeno šíření adresných
oběžníků. Vznikají skupiny členů pro daný oběžník, které jsou dynamicky prověřovány.
Oběžníky a linkový protokol
Je to jeden z problémů, jak doručit oběžník konkrétní stanici na LAN, tj. určení linkové
adresy. To umožňují i linkové protokoly, kdy je nastaven nejnižší bit 1.B linkové adresy.
Adresa linkového oběžníku se pak vytváří mapováním IP adresy do linkové adresy. Za tím
účelem je IANA registrována jako fiktivní výrobce síťových adaptérů s číslem 00.00.5e.
Problém vzniká s mapováním části IP adresy , která potom musí být ošetřena vyššími
vrstvami (IP protokolem).
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 x x x …. x
1110
linková adresa
n n n n n x x x …. x
IP adresa oběžníku
n- nejednoznačné mapování adresy (5b)
x- mapování adresného linkového oběžníku (23b)
Protokoly TCP/UDP
Odpovídá vrstvám R, P a A
Zavádí speciální „prezentačně-aplikační“ protokoly (SSL, S/MIME …)
Z praktického hlediska lze rozdělit na:
Uživatelské protokoly pro aplikace uživatelů (HTTP, SMTP, Telnet, FTP, IMAP, POP3 …)
ISŠP Brno, Ing. František Kovařík
Strana - 33 -
6.3.2015
Počítačové sítě- komunikace na síti
Služební protokoly pro správu Internetu (RIP, OSPF, SNMP …).
Protokol TCP
IP spojuje 2 počítače na globální úrovni, TCP příslušné aplikace na nich běžící.
Je to protokol:
„connection oriented“, tj. vytváří virtuální okruh na dobu spojení;
okruh je plně duplexní,
přenášené bajty jsou číslovány a integrita přenosu zajištěna CRC,
zabezpečení proti
poruchám technických prostředků (ne proti inteligentním
narušitelům),
spojení je na úrovni „portů“ (2B číslo),
základní jednotka přenosu je TCP segment (paket).
Rozdíl mezi segmentací a fragmentací (TCP segmentuje, IP fragmentuje).
Struktura TCP záhlaví:
Source port
(2B)
Destination port
(2B)
Pořadové číslo odeslaného bajtu
(4B)
Pořadové číslo přijatého bajtu
(4B)
Délka záhlaví
(4b)
Rezerva
(6b)
U A P R S F
R C S S Y I
G K H T N N
Délka okna (Win size)
(2B)
Ukazatel nálehavých dat
(2B)
TCP CRC
(2B)
Volitelné položky záhlaví
DATA
Source/destination port- odesílatel a příjemce segmentu. Jednoznačné číslo, které
identifikuje komunikační kanál.
Jednoznační identifikace v internetu= source port/dest. port, source IP/dest. IP, protokol
(TCP)
Pořadové číslo odeslaného B- číslo 1.B TCP segmentu (nese do pořadového čísla délky
segmentu). Číslování obecně nezačíná od 0, ale od náhodné binární hodnoty.
Pořadové číslo přijatého B-číslo následujícího B, který je příjemce připraven přijmout
(potvrzení, že správně přijal vše až do tohoto čísla –1).
Délka záhlaví- vyjadřuje délku záhlaví (násobky 4B)
Délka okna- přírůstek poř. čísla přijímaného B, který bude příjemce ještě akceptovat.
ISŠP Brno, Ing. František Kovařík
Strana - 34 -
6.3.2015
Počítačové sítě- komunikace na síti
Ukazatel naléhavých dat- je platný při nastavení příznaku URG. Po přičtení k poř číslu
odeslaných B ukazuje na konec naléhavých dat (lze využít např. u TELNET pro interpretaci
příkazu ABORT apod.).
Příznaky
URG- TCP nese URG data
ACK- TCP má platné pole „pořadové číslo přijatého B“, potvrzení přijetí předchozích dat
PSH- signalizace, že TCP má aplikační data
RST- odmítnutí TCP spojení
SYN- odesílatel začíná s novou sekvencí číslování, TCP nese počáteční pořadové číslo B
(ISN)
FIN-
odesílatel skončil přenos dat (poslední segment)
Kontrolní součet
TCP CRC se počítá nejen z dat, ale i z některých položek IP záhlaví! Vždy vyžaduje sudý
počet B.
Pseudozáhlaví:
IP adresa odesílatele
(4B)
IP adresa příjemce
(4B)
00h
(1B)
Protokol vyšší vrstvy
(1B)
Délka IP dat
(2B)
TCP segment
Volitelné položky
Max. 40B
max. délka segmentu (MSS) – vždy proběhne při navazování spojení (příznak SYN)
zvětšení okna (shift count)
časové razítko + echo časového razítka
čítač spojení
nový čítač spojení
echo čítače spojení.
Správa portů
Privilegované- do 1023 (všeobecně známá čísla portů, přiděluje IANA) www.iana.org
Neprivilegované (klientské)- na 1023 (W2K přiděluje do 5000)
Navazování spojení
Klient
ISŠP Brno, Ing. František Kovařík
Server
Strana - 35 -
6.3.2015
Počítačové sítě- komunikace na síti
SYN_SENT
SYN (MSS) (S)
SYN_RCVD
ACK (A,S)
ESTABLISHED
ACK (A)
ESTABLISHED
Stavy spojení:
Server:
LISTEN-
naslouchání
SYN_RCVD přijal segment SYN
Klient:
SYN_SENT odeslal segment SYN
Stavy lze vypsat
netstat –a
Ukončování spojení
Uzel 1
FIN_WAIT
Uzel 2
(A,F)
CLOSE_WAIT
ACK (A,F)
CLOSED
ACK (A)
jeden směr
(A,F)
FIN_WAIT
CLOSE_WAIT
CLOSED
FIN_WAIT
aktivní uzavírání spojení
CLOSE_WAIT
pasivní uzavření spojení
CLOSED
spojení uzavřeno
Technika zpoždění odpovědi
Snahou je minimalizace komunikace (zejména interaktivní protokoly TELNET, FTP). Proto si
systém spustí hodiny s tikem zpravidla 200ms. Po každém tiku kontroluje a případně odešle
najednou potvrzení i případná data.
Nagleův algoritmus- SW nečeká na tik, ale na nějaká data z protější strany, která současně
potvrzuje.
Technika okna
Data se druhé straně posílají až do velikosti okna. Okno inzeruje příjemce a vyjadřuje
schopnost pojmout objem dat. Velikost bývá v násobcích MSS (v B)
ISŠP Brno, Ing. František Kovařík
Strana - 36 -
6.3.2015
Počítačové sítě- komunikace na síti
WIN (4k) MSS(1k)
(1)
(2)
(3)
ACK (2) WIN (4k)
(4)
(5)
ACK (3) WIN(0)
Zahlcení sítě
Toto je zase problém odesílatele. Při zahlcení hrozí ztráta dat, která nemohou směrovače
přenést (zbržďuje komunikaci). Proto se zavádí „congestion window“ (CWND). Minimální
mez je vyjádřena hodnotou SSTRESH (v násobcích MSS). Odesílatel odesílá nepotvrzená
data do max. velikosti WND (omezuje příjemce) a která současně nepřevyšují CWND
(omezuje odesílatel).
Pomalý start
Maximální CWND se určuje dynamicky (podle aktuálního provozu na síti).
Vyšle 1 segment (čeká na ACK)
n=0
Vyšle 2 segmenty (čeká ACK)
n=1
Vyšle 4(2n) segmenty (čeká ACK)
n=2
…
Pokračuje až do doby, pokud nebude potvrzeno (nucen opakovat), potom nastaví SSTRESH
=CWND/2. Odesílatel si udržuje aktuální hodnoty proměnných:
MSS
naplněno staticky při SYN,
WIN
příjemce mění dynamicky,
CWIND a SSTRESH.
Vyhýbání se zahlcení
Pokud bude CWND < SSTRESH, pak odesílatel bude chápat, že je ve fázi pomalý start
Pokud bude CWND > SSTRESH, pak odesílatel bude provádět růst o velikost asi MSS/8
(Congestion avoidance algorithm)
Ztráta segmentu
Povinnost příjemce je potvrdit při přijetí segmentu mimo pořadí potvrzení posledního platně
přijatého v pořadí. Tím nastává k duplikování potvrzení tohoto pořadí, což je běžný jev na
internetu. Pokud však odesílatel obdrží tuto duplikaci 3x po sobě, potom zopakuje přenos
chybějícího segmentu. Následně pak příjemce může potvrdit i segmenty přijaté mimo pořadí.
ISŠP Brno, Ing. František Kovařík
Strana - 37 -
6.3.2015
Počítačové sítě- komunikace na síti
Tento algoritmus rychlého zopakování umožňuje zopakovat pouze chybějící segment a tím
komunikaci urychlit.
Volba zvětšení okna
Rozšiřující položka umožňuje zvětšit okno nad 64kB (2B), a to v násobcích 2n, kde n je
parametr příkazu (nabývá hodnoty 0-14). To znamená, že WIN může být až 2 16 x 214=230>1GB. Větší okno nemá smysl, protože číslo potvrzovaného B může být max 2 32. I přesto, že
by okno bylo ve 100xMB se může stát, že se bude internetem potulovat segment již
potvrzeného okna, avšak se stejným číslem. To může následně řešit další volitelná položka
„časové razítko“. Odesílatel potom vkládá jednorázovou rostoucí posloupnost -> čas. Pak
příjemce vloží své časové razítko a zopakuje poslední přijaté časové razítko.
Protokol UDP
Je to jednoduchá alternativa TCP. Poskytuje nespojované služby.
Záhlaví:
Source port
(2B)
Destination port
(2B)
Délka dat
(2B)
UDP CRC (nepovinné)
(2B)
Data
Sada čísel portů je nezávislá na TCP.
Délka dat-
délka záhlaví + data
Kontrolní součet (UDP CRC)- počítán nejen z dat, ale i ze stejného pseudozáhlaví, jako
TCP. Je dokonce nepovinný! (nebezpečí, že v některých případech mohou být data chybně
interpretována; např. kombinace UDP+ SLIP).
Fragmentace v UDP
Je sice obecně možná, ale spíše se jí snažíme vyhýbat. Např. u DNS:
DNS dotaz -> UDP
DNS odpověď -> UDP (max 512B), v případě delší odpovědi je nastaven příznak
v aplikačních datech TC (truncated). Pokud odpověď nestačí, vrátí TCP dotaz a server
pomocí TCP odpoví.
Oběžníky
TCP neumí, UDP však ano! Adresátem může být všeobecná skupina nebo adresná skupina.
Problém UDP je dožádat nedoručená data, zejména multicast. Kdy to bývá potřeba? Např u
MFTP (multicast FTP). To potom řeší nové protokoly (PGM) pro šíření oběžníků, kdy adresát
se ptá nejbližšího mrouteru (směrovač šířící adresné oběžníky).
ISŠP Brno, Ing. František Kovařík
Strana - 38 -
6.3.2015
Počítačové sítě- komunikace na síti
IP nové generace
Je to protokol, který by měl odstranit nedostatky nebo omezení v současnosti používaného
protokolu IPv4. Nazývá se protokolem IP Next Generation (IPng) nebo také IPv6. Historicky
lze tento vývoj charakterizovat tak, že IPv4 byl specifikován v 1/1980 a inovován v 9/1981.
IPv6 byl specifikován o 15 let později, ve 12/1995 a v současnosti aktualizován RFC 2460.
Základní rysy
IP adresa je 16-ti bajtová
Filosoficky zcela nový pohled na stavbu IP
 chybí kontrolní součet záhlaví,
 málo využívaná pole přesunuta do nepovinných (dalších) hlaviček
základní záhlaví má vždy délku 40B (32B zabírají IP adresy).
Struktura IPng záhlaví:
Verze IP(6)
4b
Třída dat
4b
Identifikace toku dat (Flow label)
(3B)
Délka dat (Pay load length)
2B
Další hlavička
(1B)
Počet hopů (TTL)
(1B)
Source IP adresa
(16B)
Destination IP adresa
(16B)
Volitelné položky (další hlavičky)
DATA
Verze IP- číslo pro verzi protokolu (pro IP v6 rovno 6)
Třída dat- klasifikuje přenášená data pro případ rozhodování při zahlcení sítě (směrovač
datagramy zahazuje)
Interval 0-7 – určeno pro klasický provoz
0
nespecifikovaná data
1
provoz na pozadí (news)
2
automatický provoz (mail)
3
4
uživatelem (člověkem) prováděné velké přenosy (FTP)
5
6
interaktivní provoz (Telnet, X-Win)
7
řízení sítě (směrovací protokoly, SNMP)
Interval 8-15 – určeno pro přenosy v reálném čase (audio, video)
Vyšší hodnota má vždy vyšší prioritu.
ISŠP Brno, Ing. František Kovařík
Strana - 39 -
6.3.2015
Počítačové sítě- komunikace na síti
Identifikace toku dat- spolu s IP adresou odesílatele jednoznačně identifikuje jeden dílčí tok
dat v internetu (u IPv4 se provádí podle adresy příjemce). Směrovač potom řeší úlohu
směrování pouze 1x (1.datagram toku) a do paměti si poznamená výsledek směrování
tohoto toku, podle něhož pak odesílá další datagramy (urychlení přenosu). Tato informace
může být v paměti směrovače max. 6 sec; proto v případě výpadku v toku dat se provádí
znovu analýza. Jinou možnost by nabízela při zajištění šířky přenášeného pásma. Směrovač
lze totiž konfigurovat tak, že pro určité (identifikované) datové toky může takto garantovat
propustnost (vnitřní časovač hlídá prioritu vyprazdňování bufferu).
Délka dat- udává délku datagramu (bez záhlaví). Lze však pomocí další hlavičky specifikovat
tzv. volbu „ohromný datagram“, který umožňuje přenos delších datagramů.
Další hlavička- specifikuje typ volitelného záhlaví. Příklady některých typů:
0 informace pro směrovače
4 IP protokol (součást vyšších vrstev)
6 TCP protokol (součást vyšších vrstev)
17 UDP protokol (součást vyšších vrstev)
43 směrovací info
44 záhlaví fragmentu
45 protokol IRP (součást vyšších vrstev)
46 protokol RRP (součást vyšších vrstev)
50 bezpečnostní hlavička
51 autentizační hlavička
58 protokol ICMP
59 další hlavička nenásleduje
60 jiná volba
Počet hopů- použití odpovídá položce TTL. Směrovače vždy snižují alespoň o 1.
Příklady využití rozšířeného záhlaví
Typ 0 – informace pro směrovače
Typ (1B)= 0h
Délka (1B)
Typ volby
Volba (další parametry)
rozsáhlý datagram Typ volby= 0c2h, v dalších parametrech jsou 4B obsahující délku
přenášeného datagramu
explicitní směrování
Typ (1B)= 0h
Rezerva
Typ= 0h, v další volbě jsou pak tyto parametry:
Délka (1B)
Typ volby= 0h
n
Maska striktního směrování (3B)
Pole n obsahuje počet směrovačů, přes které má datagram procházet (každý směrovač
po směrování snižuje o 1).
ISŠP Brno, Ing. František Kovařík
Strana - 40 -
6.3.2015
Počítačové sítě- komunikace na síti
Pole maska explicitního směrování obsahuje info (bitově zleva doprava) pro směrovač,
zda má pro následující „hop“ dodržet striktní směrování (je-li nastaven, tak použít
explicitní hodnotu).
Směrování probíhá tzv. „koloběhem explicitních“ IP adres v hlavičkách (IP adresa dalšího
směrovače se vždy přesune do destination IP adresy, z níž se použitá IP adresa přesune
na její uvolněnou pozici v rozšířené hlavičce).
Fragmentace datagramů
v IPng může fragmentaci provádět pouze OS
odesílatele! Pole posunutí fragmentu (pro budoucí sestavení datagramu) je
součástí další hlavičky, délka tohoto posunutí je udávána v násobcích 8mi bajtů.
Autentizační hlavička slouží k zajištění integrity dat a autentizaci odesílatele, což
zvyšuje odolnost a ochranu datagramu proti jeho změně útočníkem
Bezpečnostní hlavička umožňuje stejně jako autentizace ochranu datagramu, ale
navíc i šifrování přenosu. Tato hlavička musí být vždy poslední hlavičkou! Lze
implementovat následujícími způsoby:
a) Šifrování provádí odesílatel, dešifruje příjemce nebo
b) Odesílatel ani příjemce nešifrují, to mohou provádět směrovače pro přenosy přes
méně bezpečné zóny (nazývány jako „Security gateway“)..
ICMP v6
Řeší obdobné úkoly, jako ICMP v4. Navíc však zajišťuje překlad IP -> MAC adresu (nahradil
zastaralé protokoly ARP a RARP). Dále také umožňuje zjistit adresu směrovače na LAN
(jako položku default do směrovací tabulky), a to pomocí adresného oběžníku.
Typy příkazů jsou rozděleny do dvou skupin, a to:
1. skupina
obsahuje a řeší chybové zprávy a stavy (rozsah 0 až 07fh)
2. skupina
obsahuje informační stavy a zprávy (rozsah 80h až 0ffh)
IPng adresace
Rozlišují se 3 typy adres:
1. jednoznačná adresa síťového rozhraní (Unicast),
2. adresa
skupiny
síťových
rozhraní
(Anycast);
jsou
přidělovány
z prostoru
jednoznačných adres (Unicast). Jako příklad lze uvést adresa „subnet-router anycast“,
která má na místě adresy rozhraní samé nuly (z pohledu IPv4 to odpovídá adrese
sítě),
3. adresný oběžník (Multicast).
Již neexistuje všeobecný oběžník (Broadcast).
ISŠP Brno, Ing. František Kovařík
Strana - 41 -
6.3.2015
Počítačové sítě- komunikace na síti
Zápis adresy
Existují 3 možné přístupy k zápisu IP adresy:
1. hexadecimální „hhhh:hhhh:…..:hhhh“, tj. vždy dvojice bajtů oddělená dvojtečkou,
2. zkrácený zápis pomocí zdvojené dvojtečky, která nahrazuje sled libovolného množství
čtveřic „0“ a v zápise se může vyskytovat pouze 1x (např. „12BC:0000:….:0000:11 ->
12BC::11“ nebo loopback „::1“),
3. kombinací hexadecimálního zápisu (v prefixu) a desítkového zápisu posledních 4B,
které
se
používá
v kombinovaném
prostředí
IPv4
a
IPv6
(např.
„25A3::192.168.200.18“).
adresy sítí se zapisují obdobně, jako u adres IPv4, tj. prefixový s lomítkem a počtem
maskovacích bitů (např. „90:1::5/62“).
Používané bloky adresního prostoru IPng
 ::0
dosud nespecifikovaná adresa, rozhraní bez přidělené IP,
 ::1
smyčka (loopback), obdoba 127.0.0.1,
 001b/3
agregovatelné, globálně jednoznačné adresy (Unicast),
 2001::/16
adresy přidělované Internet Registry, které jsou přidělovány poskytovatelům
např.
2001:0000:: až
2001:01F8::/29
IANA
2001:0200:: až
2001:03F8::/29
APNIC (Asie, Pacifik)
2001:0400:: až
2001:05F8::/29
ARIN (Amerika)
2001:0600:: až
2001:07F8::/29
 2002::/16
RIPE NCC (Evropa)
pro přenosy v sítích „6 to 4“ (RFC 3056),
 1111111010b/10 jednoznačné adresy v rámci LAN (obdoba rezervovaných IP adres třídy
C, např. „FE80::“),
 1111111011b/10 jednoznačná adresa v rámci LAN firmy (obdoba rezervovaných IP
adres třídy B),
 FF/8
adresné oběžníky (Multicast)
Oběžníky v IPng
Na rozdíl od IPv4 jsou oběžníky a jejich přenos řešeny bezproblémově a navíc je výrazně
rozšiřována jejich funkčnost. Prefix v adrese je FFh, což signalizuje oběžník. Tvar adresy je
následující:
ISŠP Brno, Ing. František Kovařík
Strana - 42 -
6.3.2015
Počítačové sítě- komunikace na síti
FFh
(1B)
000T
(4b)
Skupinová adresa
(14B)
Rozsah
(4b)
Z předchozího je patrné, že daná skupina má téměř neomezený počet členů (2
112
).
Hodnota T má význam takový, že pokud je „1“, tak je adresa oběžníku dočasná, pokud je
„0“, adresa je přiřazena trvale,
specifikuje skupinu, která je členem tohoto oběžníku; může nabývat hodnot:
Rozsah
1- oběžník v rámci lokálního uzlu,
2- oběčník v rámci LAN,
5- oběžník v rámci firmy,
8- oběžník v rámci vyššího organizačního celku,
E- globální oběžník.
V rámci oběžníků také existují vyhrazené oběžníky, např.:
FFxx::1
pro všechny stanice (počítače i směrovače),
FFxx::2
pro všechny směrovače
FFxx::9
pro všechny směrovače s protokolem RIP
apod.
Například „FF02::2“ je adresou multicastu pro všechny směrovače na LAN).
Jednoznačné adresy (Unicast)
To je specifikováno RFC 2450. struktura je následující:
001b
(3b)
TLA ID
(13b)
Sub TLA
(13b)
3b
Pro internet registry
NLA ID
(2B)
poskytovatel
SLA ID
(2B)
interní podsítě firmy
firmy
Identifikace rozhraní (8B)
TLA ID
specifikuje účel daného rozsahu IP adres (např. „2001:/16“ je rozsahem pro
poskytovatele),
Sub TLA
rozdělení rozsahu pro globální (kontinentální) členění (např. pro RIPE, APNIC
apod.),
NLA ID
zbytek bitů (3b) ze sub TLA a poskytovatelem vyžádaná část tohoto rozsahu je
určena pro národní poskytovatele. Ti určitý rozsah adres potom přidělují svým
zákazníkům (firmám) (část z NLA),
SLA ID
tento rozsah adres je vždy k dispozici zákazníkům (firmám) pro jejich interní
podsítě,
Identifikace rozhraní globálně vždy jednoznačná adresa rozhraní (až 264 různých uzlů); tu
lze v současnosti sestavit i z 6B linkové adresy (specifikace IEEE 802)
tzv. EUI-64 konverzí:
Specifikace A výrobce (3B)
Sériové číslo (3B)
EUI-64
Adresa výrobce
ISŠP Brno, Ing. František Kovařík
FFFE (2B)
Strana - 43 -
Sériové číslo
6.3.2015
Počítačové sítě- komunikace na síti
IPv6
xxxxxx10
(2B)
FFFE (2B)
Sériové číslo
Souhrnně lze tedy říci, že Unicast adresy budou tedy globálně jednoznačné a budou odrážet
64b identifikační adresu uzlu, což umožní i autentizaci prováděných komunikací na tomto
protokolu.
ISŠP Brno, Ing. František Kovařík
Strana - 44 -
6.3.2015

Podobné dokumenty

zde

zde  tenký (Thin) s d< 7mm a  tlustý (Thick) s d< 15mm, Překlenutelná vzdálenost až 185m (Thin) nebo 500m (Thick)- za předpokladu dvou stanic na síti, Napojitelnost více počítačů do každého úseku sít...

Více

5. Počítačové sítě

5. Počítačové sítě Mezi nejpoužívanější protokoly patří: ARP (Address Resolution Protocol), RARP (Reverse ARP) ◦ Překlad IP adres (L3) na fyzické adresy (L2) IGMP (Internet Group Management Protocol) ◦ Slouží k ustav...

Více

klíče, šroubováky, kleště, elektrotechnika, kazety s

klíče, šroubováky, kleště, elektrotechnika, kazety s Zkoušečka napětí a obvodu • Uchovávání dat • Automatický nebo manuální rozsah • Automatické vypínání • Zkouška propojení a diod prostřednictvím bzučáku • Bezkontaktní indikátor napětí prostřednictv...

Více

Počítačové sítě

Počítačové sítě způsoby fyzické komunikace, přenos sledu signálů (bitů nebo skupin bitů) mezi přímo

Více

Základy transportního protokolu TCP

Základy transportního protokolu TCP 1.2 Základy transportního protokoly UDP Úkolem UDP (User datagram protokol) transportního protokolu je zajistit negarantovaný přenos dat, stejně jak je tomu při přenosu IP paketů. UDP však umožňuj...

Více

Počítačové a komunikační sítě

Počítačové a komunikační sítě Podstatnou vlastností sítě je, že funguje jako celek, tvořený nejen technickými prostředky, ale také programovým vybavením a konečně i jistými provozními pravidly a zvyklostmi. Uzly mohou v síti vy...

Více

Rodina protokolů TCP/IP, verze 2.3

Rodina protokolů TCP/IP, verze 2.3 – nabízí dva transportní protokoly

Více

Vysoká škola ekonomická v Praze Internetový protokol IP

Vysoká škola ekonomická v Praze Internetový protokol IP V neposlední řadě je cílem také vytvoření textu, který by odborné i laické veřejnosti nový protokol více přiblížil, z tohoto důvodu obsahuje práce také některé výkladové pasáže, které může zkušeněj...

Více

WM868-TID

WM868-TID WACO (Wireless Automatic Collector) je systém bezdrátových prvků, pracujících ve volném frekvenčním pásmu 868 MHz, určený pro přenos dat z měřících přístrojů a jiných telemetrických prvků do centrá...

Více