Zhrnutie na Základy informatiky a počítačových systémov
Základy Informatiky: TCP, UDP a Transportná Vrstva
Úvod
Transportná vrstva sieťového modelu zabezpečuje spoľahlivé a riadené doručenie dát medzi aplikáciami bežiacimi na koncových zariadeniach. Pracuje na rozhraní medzi aplikačnými dátami (vyššie vrstvy) a sieťovou infraštruktúrou (nižšie vrstvy), zabezpečujúc segmentáciu, adresovanie procesov, kontrolu poradia a riadenie toku.
Definícia: Transportná vrstva je zodpovedná za prenos dát medzi konkrétnymi procesmi na koncových uzloch a za mechanizmy, ktoré zabezpečujú správne doručenie, poradie a riadenie prenosu.
Prečo potrebujeme transportnú vrstvu?
- Dáta od aplikácií prichádzajú v blokoch v tvare vhodnom pre aplikáciu, nie pre sieť.
- Sieť môže rozdeliť, preusporiadať alebo stratiť časti prenášaných dát.
- Transportná vrstva rieši segmentáciu, rekonštrukciu, identifikáciu aplikácií a riadenie prenosu.
Hlavné úlohy transportnej vrstvy
- Segmentácia a spätná rekonštrukcia dát
- Dáta sú rozdelené na menšie úseky (segmenty) pred odoslaním a zase zložené pri príjme.
- Segmenty môžu niesť poradové čísla a kontrolné informácie.
Definícia: Segmentácia je rozdelenie aplikačného bloku na menšie segmenty; rekonštrukcia je opätovné poskladanie pôvodného bloku z prijatých segmentov.
- Identifikácia komunikujúcich aplikácií a oddelenie konverzácií
- Transportná vrstva umožňuje adresovať konkrétne procesy na koncových zariadeniach pomocou identifikátorov konverzácií (napr. portov).
- Oddelenie konverzácií umožňuje súbežnú komunikáciu viacerých aplikácií medzi tými istými uzlami.
Definícia: Oddelenie konverzácií znamená, že viacero súbežných výmen dát medzi rovnakými dvoma uzlami sa spracováva nezávisle.
- Spojovanosť (connection management)
- V spojovanej službe sa pred prenosom vytvorí logické spojenie medzi komunikujúcimi stranami, po prenose sa ukončí.
- V nespojovanej službe sa dáta odosielajú bez predchádzajúcej dohody.
Definícia: Spojovanosť označuje proces zriadenia, udržiavania a ukončenia logickej komunikácie medzi dvoma procesmi.
- Spoľahlivosť
- Mechanizmy na zabezpečenie, že prijaté dáta zodpovedajú odoslaným (bez chýb, kompletné a v správnom poradí).
Definícia: Spoľahlivý prenos zaručuje doručenie všetkých segmentov v správnom poradí; nespoľahlivý prenos to nezaručuje.
- Riadenie toku dát
- Zabraňuje zahlteniu príjemcu alebo cesty tým, že riadi rýchlosť odosielateľa.
Definícia: Riadenie toku je mechanizmus, ktorým prijímací uzol alebo sieť obmedzuje množstvo dát, ktoré môže odosielateľ posielať.
Ako to funguje krok po kroku
- Aplikácia odošle veľký blok dát do transportnej vrstvy.
- Transportná vrstva segmentuje blok na menšie segmenty vhodné pre sieť.
- Každému segmentu pridá hlavičku s informáciami potrebnými na doručenie (poradie, identifikácia procesu, kontrola integrity a pod.).
- Segmenty idú do nižších vrstiev (sieť, linka) a sú prenášané cez sieť.
- Na príjemnej strane transportná vrstva prijíma segmenty, kontroluje integritu, skladá ich do pôvodného poradia a posiela zložený blok aplikácii.
Praktický príklad
- Webový prehliadač pošle požiadavku na stiahnutie veľkého obrázka. Transportná vrstva prehliadača rozdelí požiadavku na segmenty, označí ich a odošle. Na serveri príslušná transportná funkcia poskladá segmenty a spracuje ich.
Porovnanie hlavných vlastností (pre štúdium konceptov)
| Vlastnosť | Účel | Výhoda |
|---|---|---|
| Segmentácia | Rozdelenie dát na menšie jednotky | Umožňuje paralelný prenos a opätovné poskladanie |
| Identifikácia procesov | Adresovanie konkrétnych aplikácií | Viac konverzácií medzi rovnakými uzlami |
| Spojovanosť | Dohoda o komunikácii pred prenosom | Lepšia koordinácia a kontrola prenosu |
| Spoľahlivosť | Zaručenie kompletného a správneho doručenia | Oprava chýb a re-transmisií |
| Riadenie toku |
Už máš účet? Prihlásiť sa
Transportná vrstva - Zhrnutie
Klíčová slova: Transportná vrstva sietí, Transportné protokoly (TCP a UDP)
Klíčové pojmy: Transportná vrstva zabezpečuje prenos medzi procesmi na koncových uzloch, Segmentácia rozdeľuje aplikačné bloky na menšie segmenty pre prenos, Rekonštrukcia skladá prijaté segmenty späť do pôvodného bloku, Identifikácia procesov umožňuje adresovať konkrétne aplikácie, Oddelenie konverzácií umožňuje súbežnú komunikáciu viacerých aplikácií, Spojovanosť zahŕňa zriadenie a ukončenie logickej komunikácie, Spoľahlivosť zaručuje kompletné a správne doručenie dát, Riadenie toku zabraňuje zahlteniu príjemcu alebo siete, Segmenty niesú priamo vhodné na sieťový prenos bez dodatočných údajov, Transportná vrstva pridáva poradové čísla a kontrolné informácie, Transportná vrstva uľahčuje detekciu a opravu poškodených dát, Oddelenie konverzácií používa identifikátory na rozlíšenie relácií