6. Transportní vrstva



Podobné dokumenty
Vlastnosti podporované transportním protokolem TCP:

CCNA 2/10 Další funkce TCP/IP Aleš Mareček Jaroslav Matějíček 1

Počítačové sítě Transportní vrstva. Transportní vrstva

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

Počítačové sítě II. 14. Transportní vrstva: TCP a UDP. Miroslav Spousta, 2005

4. Transportní vrstva

Počítačové sítě 1 Přednáška č.6 Transportní vrstva

TÉMATICKÝ OKRUH Počítače, sítě a operační systémy

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

5. Směrování v počítačových sítích a směrovací protokoly

Identifikátor materiálu: ICT-3-03

4. Síťová vrstva. Síťová vrstva. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si funkci síťové vrstvy a jednotlivé protokoly.

Zjednodusene zaklady ARP,TCP/IP Jiri Kubina Ver. 1.0 leden 2006

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

3. Linková vrstva. Linková (spojová) vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl

Y36PSI Protokolová rodina TCP/IP

Model ISO - OSI. 5 až 7 - uživatelská část, 1 až 3 - síťová část

Technologie počítačových sítí 8. přednáška

Počítačové sítě Systém pro přenos souborů protokol FTP

3.17 Využívané síťové protokoly

Transportní vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

12. Virtuální sítě (VLAN) VLAN. Počítačové sítě I. 1 (7) KST/IPS1. Studijní cíl. Základní seznámení se sítěmi VLAN. Doba nutná k nastudování

Eva Hladká. podzim 2011

Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Počítačové sítě. Lekce 4: Síťová architektura TCP/IP

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

MODELY POČÍTAČOVÝCH SÍTÍ

Počítačové sítě. Lekce 3: Referenční model ISO/OSI

Semestrální práce CC3 TCP/IP transport a aplikace

Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě Vrstvový model TCP/IP Ing. Zelinka Pavel

Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík

Představíme základy bezdrátových sítí. Popíšeme jednotlivé typy sítí a zabezpečení.

Poˇ c ıtaˇ cov e s ıtˇ e pˇredn aˇsky Jan Outrata ˇr ıjen listopad 2008 Jan Outrata (KI UP) Poˇ c ıtaˇ cov e s ıtˇ e ˇ r ıjen listopad / 34

Technologie počítačových komunikací

Počítačové sítě. Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI. přednášky

Rodina protokolů TCP/IP. Rodina protokolů TCP/IP. verze 3. Téma 9: Transportní protokoly. Jiří Peterka

Počítačové sítě Teoretická průprava II. Ing. František Kovařík

JAK ČÍST TUTO PREZENTACI

ST Síťové technologie

Analýza aplikačních protokolů

Hypertext Transfer Protocol (HTTP/1.1 RFC 2616) Počítačové sítě Pavel Šinták

Technologie počítačových sítí 2. přednáška

Střední průmyslová škola, Bruntál, příspěvková organizace. Praktická maturitní práce

Zabezpečení dat při přenosu

Projekt IEEE 802, normy ISO 8802

Definice pojmů a přehled rozsahu služby

Sada protokolů TCP/IP

Inovace bakalářského studijního oboru Aplikovaná chemie

Inovace bakalářského studijního oboru Aplikovaná chemie

Jan Outrata. říjen prosinec 2010 (aktualizace září prosinec 2013)

DUM 16 téma: Protokoly vyšších řádů

Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Cvičení 5 POČÍTAČOVÁ OBRANA A ÚTOK - POU

Seminární práce pro předmět Technologie sítí WAN (CCNA4) Síťové modely, základy IP adresování

Protokoly přenosu. Maturitní otázka z POS - č. 15. TCP/IP (Transmission Control Protocol/Internet Protocol)

Rodina protokolů TCP/IP verze 3

Představíme si funkci fyzické vrstvy. Standardy fyzické vrstvy, způsoby přenosu, způsoby kódování a veličiny popisující přenos dat.

Fakulta elektrotechnická. Protokol IP

metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování

Protokoly TCP/IP. rek. Petr Grygárek Petr Grygárek, FEI VŠB-TU Ostrava, Počítačové sítě (Bc.) 1

Komunikační protokoly počítačů a počítačových sítí

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE. Ing. Jaroslav Adamus. Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou

Počítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.

Počítačové sítě 1 Přednáška č.4 Síťová vrstva

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Inovace výuky prostřednictvím šablon pro SŠ

POČÍTAČOVÉ SÍTĚ 1. V prvním semestru se budeme zabývat těmito tématy:

Měření kvality služeb. Kolik protlačíte přes aktivní prvky? Kde jsou limitní hodnoty ETH spoje? Data Hlas Video. Black Box Network Infrastructure

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Rodina protokolů TCP/IP, verze 2.7. Část 7: Transportní protokoly

Protokol S-BUS pro MORSE Popis protokolu

X.25 Frame Relay. Frame Relay

Počítačové sítě pro V3.x Teoretická průprava I. Ing. František Kovařík

POČÍTAČOVÉ SÍTĚ Metodický list č. 1

Systémy pro sběr a přenos dat

VYUŽITÍ PROTOKOLU TCP V SIMULAČNÍM PROSTŘEDÍ OPNET MODELER

Katedra softwarového inženýrství Matematicko-fyzikální fakulta UK

TFTP Trivial File Transfer Protocol

Základní techniky skenování TCP portů

Telekomunikační sítě Protokolové modely

Adaptabilní systém pro zvýšení rychlosti a spolehlivosti přenosu dat v přenosové síti

Protokoly transportní vrstvy a jejich kategorizace, transportní

SONDA PRO MONITOROVÁNÍ APLIKAČNÍCH PROTOKOLŮ PROBE FOR THE APPLICATION PROTOCOLS MONITORING

Počítačové sítě Datový spoj

SÍTĚ OTÁZKY 1) Přenos signálu a. Vyjmenujte média pro šíření a přenosy signálu? b. Jaké jsou charakteristické atributy analogového signálu?

Distribuované systémy a počítačové sítě

Benefity a úskalí plošného souvislého sledování IP provozu na bázi toků při řešení bezpečnostních hlášení

Počítačové sítě Implementace RM OSI. Počítačové sítě - Vrstva datových spojů 1

Ukázka testu Informatiky pro přijímací zkoušky do navazujícího magisterského studia

SPŠ a VOŠ Písek, Písek, K. Čapka 402. Učební texty. Datové sítě I. Vypracovala: Mgr. Radka Pecková

5. Transportní vrstva

Počítačové sítě Protokoly, architektura Normalizace architektury otevřených systémů Referenční model OSI standard ISO 7498 r

Kódování signálu. Problémy při návrhu linkové úrovně. Úvod do počítačových sítí. Linková úroveň

Základy transportního protokolu TCP. Leoš Boháč

Standard IEEE

Technologie počítačových sítí 5. přednáška

Uživatelský modul. DF1 Ethernet

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.

Počítačové sítě Datový spoj

PROTOKOL RDS. Dotaz na stav stanice " STAV CNC Informace o stavu CNC a radiové stanice FORMÁT JEDNOTLIVÝCH ZPRÁV

Počítačové sítě I. 2. Síťové modely Miroslav Spousta, 2005

Transkript:

6. Transportní vrstva Studijní cíl Představíme si funkci transportní vrstvy. Podrobněji popíšeme protokoly TCP a UDP. Doba nutná k nastudování 3 hodiny Transportní vrstva Transportní vrstva odpovídá v podstatě transportní vrstvě OSI, protože poskytuje mechanismus pro koncový přenos dat mezi dvěma stanicemi. Původně se proto tato vrstva označovala jako vrstva koncová (end-to-end nebo bost-to-hosf). Nabízí transportní službu se spojením nebo bez spojení za použití jednoho ze dvou protokolů: Transmission Control Protocol (TCP, RFC 793) - poskytuje transportní službu se spojením včetně řízení koncového spojení ( spolehlivý protokol ), User Datagram Protocol (UDP, RFC 768) - poskytuje transportní službu bez spojení ( nespolehlivý protokol ).[1] Rozhraní (SAP) mezi transportní a aplikační vrstvou, tj. identifikace aplikačního protokolu, který bude poskytovanou transportní službu používat, se označuje číslem portu: známé porty se pohybují v rozmezí celých čísel 0 až l 023 a jsou pro aplikační protokoly pevně dané (konkrétní hodnoty přiděluje IANA); registrované porty v intervalu l 024 až 49 151 (registruje je IANA a jsou obvykle využívány pro běžné uživatelské procesy a aplikace); dynamické nebo soukromé porty se pohybují v rozmezí 49 152 až 65 535. Počítačové sítě I. 1 (6) KST/IPS1

TCP Vlastnosti podporované transportním protokolem TCP: spolehlivá transportní služba, služba se spojením, efektivní využití přenosových, plně duplexní spojení (současný obousměrný přenos dat), rozlišení mezi více potenciálními adresáty (procesy) na daném počítači -pomocí portů. Hlavička TCP segmentu Obrázek 1 Hlavička TCP segmentu [2] Source port - port procesu generujícího datagram, Destination port - určuje kterému procesu na cílovém uzlu jsou data určena, Sequence Number - sekvenční číslo prvního datového oktetu v segmentu (pokud není nastaven příznak SYN), Pokud je nastaven příznak SYN, jedná se o tzv. initial sequence number ISN a první datový oktet má číslo ISN + 1, Acknowledgement Number - má význam pouze, když je nastaven kontrolní bit ACK. Toto číslo je nastaveno na hodnotu, kterou odesílatel očekává v poli Sequence Number v následujícím paketu. Je-li ustaveno spojení, je toto číslo vždy posíláno, Data Offset - specifikuje číslo vyjádřené 32bitovým slovem. Indikuje, kde data v segmentu začínají data přenášená tímto datagramem, Reserved - toto 6ti bitové pole je rezervované a mělo by vždy být nulové, Počítačové sítě I. 2 (6) KST/IPS1

Control Bits - kontrolní bity (příznaky) zajišťující "handshaking" a ostatní specifické procesy: URG - Urgent Pointer, ACK Acknowledgement, PSH - Push funkce, RST - Reset spojení, SYN - synchronizace sekvenčních čísel, FIN - oznámení, že odesílající nemá žádná další data. Window - množství dat oktetech, které je potvrzováno najednou, Checksum - kontrolní součet, není povinný a v tom případě je 0, Urgent Pointer - údaj je platný, pouze pokud je nastaven příznak URG, Options - pole proměnné délky určené pro volitelné parametry TCP, parametr je používán např. pro indikaci maximální velikosti segmentu, kterou je přijímají strana schopna zpracovat, Padding - specifické množství nulových bitů doplňujících hlavičku tak, aby měla 32 bitovou hranici (tj. aby byla beze zbytku dělitelná 32), Řízení toku TCP se realizuje několika spolupracujícími mechanismy: velikostí okna, pořadovými čísly oktetů dat, potvrzováním. Záhlaví TCP segmentu obsahuje pole okno, které specifikuje, kolik oktetů dat se může přenést od odesilatele k příjemci bez průběžného potvrzování doručení jednotlivých segmentů. Minimální velikost okna je l segment, a to vyžaduje potvrzovat příjem každého jednotlivého segmentu. Protože tento způsob přenosu je neefektivní, využívá se větší šíře okna, tj. většího množství segmentů, které se mohou odeslat ihned za sebou a teprve poté získat na jejich doručení potvrzení. Po obdržení potvrzení jejich příjmu může odesilatel vyslat opět skupinu segmentů podle velikosti okna. Tento mechanismus TCP se nazývá klouzavé okno (sliding window), protože vysílací okno se jakoby posunuje o příslušný počet segmentů dál v řadě segmentů čekajících na odeslání. Typické hodnoty velikosti okna TCP jsou 8 192 bytů (stanice) a 24 000 bytů (velké servery). Počítačové sítě I. 3 (6) KST/IPS1

Obrázek 2 Přenos dat a potvrzovací proces [3] Velikost okna není pevná hodnota, nedohaduje se při navazování spojení pro celou dobu spojení. Velikost okna lze v průběhu komunikace specifikovat průběžně, takže velikost inzerovaného okna je dynamická. Každé potvrzení, které specifikuje počet přijatých oktetů, zároveň obsahuje informaci, kolik dalších oktetů je příjemce připraven akceptovat (např. podle aktuální velikosti pamětí), takže vysílající strana pak upraví (zvětší/zmenší) velikost svého vysílajícího okna (ovšem tak, aby zůstala konzistentní vzhledem k předchozí poloze). TCP odpovídá na zahlcení sítě (ztráty paketů) dynamicky snížením velikosti okna vysílání, čímž se sníží propustnost. Poté postupně zvyšuje velikost okna do původní hodnoty, pokud opět nedojde ke ztrátě dat. Počítačové sítě I. 4 (6) KST/IPS1

UDP UDP je nespojový (connectionless) protokol, nepřináší vlastnosti spolehlivosti přenosu, řízení toku nebo funkcí opravy chyb hlavička protokolu UDP obsahu menší množství informací než hlavička TCP a tím má tento protokol menší režii, protože UDP nemá žádné mechanismy pro dorozumívání se obou komunikujících stran je přenos rychlejší než v případě TCP. Hlavička UDP Obrázek 3 Hlavička UDP Source port - port procesu generujícího datagram; pokud proces nepodporuje zdrojový port, může toto pole zůstat 0, Destination port - určuje kterému procesu na cílovém uzlu jsou data určena, Length - vyjadřuje délku UDP hlavičky a dat vyjádřenou v oktetech. Checksum - kontrolní součet, není povinný a v tom případě je 0. Shrnutí kapitoly V této kapitole byla popsány další protokoly TCP a UDP. Zmínili jsme rozdíl mezi spojovanými a nespojovanými síťovými službami. Otázky na procvičení: 1. Kterou vrstvu reprezentují segmenty? 2. Jaké jsou charakteristické funkce síťové vrstvy? 3. Vyjmenujte nejznámější well known porty. 4. Která vrstva zajišťuje segmentaci a opětovné sestavení dat do datového proudu? : Počítačové sítě I. 5 (6) KST/IPS1

Literatura [1] LAMMLE, Todd. CCNA: výukový průvodce přípravou na zkoušku 640-802. Vyd. 1. Brno: Computer Press, 2010, 928 s. ISBN 978-802-5123-591. [2] Cisco Systems, Inc [online]. 2012 [cit. 2012-04-26]. Dostupné z: http://www.cisco.com/. [3] PUŽMANOVÁ, Rita. TCP/IP v kostce. 2. upr. a rozš. vyd. České Budějovice: Kopp, 2009, 619 s. ISBN 978-80-7232-388-3. Počítačové sítě I. 6 (6) KST/IPS1