Čo je transportná vrstva?

Model prepojenia otvorených systémov alebo model OSI je koncepčný model používaný na opis častí, ktoré tvoria počítačovú sieť. Je určený predovšetkým na vytvorenie každodenného chápania vývoja sieťových štandardov a protokolov. Tento model je veľmi užitočný na pochopenie základov počítačových sietí.

Je však veľmi dôležité mať na pamäti, že implementácia protokolov v reálnom svete sa trochu líši. Existuje veľa protokolov s prechodom vrstiev. Moderné sieťové koncepty tiež nemusia nevyhnutne dobre zapadať do modelu OSI. Napriek tomu je užitočné pochopiť základy.

Model OSI má sedem vrstiev, pričom nižšie čísla sa približujú k holým kovovým káblom, ktoré prenášajú dáta. Transportná vrstva je vrstva štyri. Transportná vrstva je zodpovedná za poskytovanie end-to-end komunikačných služieb medzi komunikujúcimi zariadeniami. Protokoly transportnej vrstvy môžu byť orientované na spojenie. Môžu však byť aj bez spojenia.

TCP, čo je skratka pre Transmission Control Protocol, je najznámejší a najpoužívanejší protokol transportnej vrstvy. Ide o obojsmernú komunikáciu orientovanú na spojenie a funkcie detekcie chýb a opakovaného prenosu. UDP, najpopulárnejší protokol transportnej vrstvy, znamená Universal Datagram Protocol. Je bez spojenia a odosielateľ nikdy nevie, či príjemca niekedy prijal prenos. Tieto dva protokoly spolu tvoria väčšinu sieťovej prevádzky na internete. Sú to tiež jediné dva protokoly implementované na všetkých hlavných operačných systémoch.

TLS alebo Transport Layer Security je šifrovací protokol používaný okrem iného v HTTPS. Napriek zahrnutiu slov „Transport Layer“ do svojho názvu, TLS funguje na vrstve 6 modelu OSI, prezentačnej vrstve, a šifruje dáta skôr, ako sa dostanú do skutočných protokolov transportnej vrstvy.

Vlastnosti protokolov transportnej vrstvy

Protokoly transportnej vrstvy môžu byť orientované na spojenie. Pre aplikáciu je to zvyčajne jednoduchšie, pretože existuje jeden prúd údajov a nie potenciálne neúplné série datagramov. Vo všeobecnosti je dôležitá aj postupnosť údajov. Hoci siete zvyčajne vedú k tomu, že pakety budú doručené v poradí, v akom boli odoslané, nemožno sa na to nevyhnutne spoliehať. Segmenty môžu byť očíslované, aby bolo možné zmeniť ich poradie, ak sú zobrazené v nesprávnom poradí.

Detekciu chýb možno implementovať pomocou kódov na zisťovanie chýb, ako je napríklad kontrolný súčet. Je možné odoslať správu o prijatí, ktorá potvrdí úspešné prijatie pomocou ACK a chybu pomocou NACK. Po prijatí NACK alebo časového limitu môže odosielateľ automaticky zopakovať prenos. Riadenie toku môže zabezpečiť, že odosielateľ nevysiela tak rýchlo, že príjemca nestíha.

Vyhýbanie sa preťaženiu pomáha zaistiť optimálny výkon siete aj pri veľkom zaťažení. Pomalý štart napríklad núti niektoré pripojenia, aby sa spomalili a zvýšili rýchlosť, čo im umožňuje vyhnúť sa preťaženiu siete. Toto je obzvlášť dôležité v súvislosti s opakovanými prenosmi, pretože príčinou prvého problému mohlo byť preťaženie siete a opätovné vysielanie tento problém ešte zhoršuje. Multiplexovanie umožňuje definovať čísla portov, takže na rovnakom stroji môže prebiehať viacero prenosov súčasne a všetky sa dostanú do správnej aplikácie bez toho, aby sa navzájom rušili.

Žiadna z týchto funkcií nie je povinná pre protokoly transportnej vrstvy. TCP napríklad podporuje všetky vyššie uvedené funkcie. UDP však podporuje iba multiplexovanie.

Orientované na pripojenie vs. Bez pripojenia

Väčšina sieťovej komunikácie je zvyčajne obojsmerná a riadi sa vzorom požiadavka-odpoveď. Webová návštevnosť je toho skvelým príkladom. Pre prípady použitia typu žiadosť-odpoveď je TCP ideálny. Ponúka spoľahlivé spojenie medzi oboma stranami. Ak segment nie je správne prijatý, môže to spôsobiť nesprávne zobrazenie webovej stránky. Automatická kontrola chýb a opakované prehrávanie však pomáha odhaliť a opraviť tieto chyby čo najrýchlejšie. Dodatočný čas prepravy je menší problém ako poškodený obsah.

Nie je to však vždy tak. Čas prenosu môže byť potrebný pri sledovaní živého videostreamu, streamovaní zvuku alebo hraní online videohier. Určite to nie je ideálne na stratu datagramu, ale je lepšie počkať na jeho opätovné odoslanie, pretože obsah sa už posunul. Ako taký obsah v reálnom čase a streamovaný obsah má tendenciu používať UDP. Je ľahší a rýchlejší, pretože na rozdiel od TCP nezaručuje úspešný prenos.

Záver

Transportná vrstva je vrstva 4 modelu OSI. Je zodpovedný za poskytovanie end-to-end komunikačných služieb medzi komunikujúcimi zariadeniami. Protokoly na tejto vrstve môžu ponúkať spoľahlivé pripojenia, dokonca aj cez nestabilné pripojenia alebo pripojenia bez pripojenia, za predpokladu, že väčšina prevádzky prebehne v poriadku. Obe možnosti sú užitočné a majú veľa prípadov použitia. V kombinácii TCP a UDP tvoria väčšinu sieťovej prevádzky na internete.


Ako klonovať pevný disk

Ako klonovať pevný disk

V modernom digitálnom veku, kde sú údaje cenným aktívom, môže byť klonovanie pevného disku v systéme Windows pre mnohých zásadným procesom. Tento komplexný sprievodca

Ako opraviť načítanie ovládača WUDFRd v systéme Windows 10?

Ako opraviť načítanie ovládača WUDFRd v systéme Windows 10?

Zobrazuje sa vám pri zavádzaní počítača chybové hlásenie, ktoré hovorí, že sa nepodarilo načítať ovládač WUDFRd do vášho počítača?

Ako opraviť kód chyby NVIDIA GeForce Experience 0x0003

Ako opraviť kód chyby NVIDIA GeForce Experience 0x0003

Máte na pracovnej ploche skúsenosti s kódom chyby 0x0003 NVIDIA GeForce? Ak áno, prečítajte si blog a zistite, ako rýchlo a jednoducho opraviť túto chybu.

čo je SMPS?

čo je SMPS?

Pred výberom SMPS pre váš počítač si prečítajte, čo je SMPS a čo znamenajú rôzne hodnotenia účinnosti.

Prečo sa môj Chromebook nezapne

Prečo sa môj Chromebook nezapne

Získajte odpovede na otázku Prečo sa môj Chromebook nezapne? V tejto užitočnej príručke pre používateľov Chromebookov.

Ako nahlásiť phishing spoločnosti Google

Ako nahlásiť phishing spoločnosti Google

V tejto príručke sa dozviete, ako nahlásiť podvodníka spoločnosti Google, aby ste mu zabránili v podvádzaní iných.

Roomba sa zastaví, prilepí a otočí – oprava

Roomba sa zastaví, prilepí a otočí – oprava

Vyriešte problém, kedy sa váš robotický vysávač Roomba zastaví, zasekne a stále sa otáča.

Ako zmeniť nastavenia grafiky na Steam Deck

Ako zmeniť nastavenia grafiky na Steam Deck

Steam Deck ponúka robustný a všestranný herný zážitok priamo na dosah ruky. Aby ste však optimalizovali svoje hranie a zabezpečili to najlepšie možné

Čo je bezpečnosť založená na izolácii?

Čo je bezpečnosť založená na izolácii?

Chceli sme sa ponoriť do témy, ktorá sa vo svete kybernetickej bezpečnosti stáva čoraz dôležitejšou: bezpečnosť založená na izolácii. Tento prístup k

Ako používať Auto Clicker pre Chromebook

Ako používať Auto Clicker pre Chromebook

Dnes sme sa chceli ponoriť do nástroja, ktorý dokáže automatizovať úlohy opakovaného klikania na Chromebooku: Auto Clicker. Tento nástroj vám môže ušetriť čas a