4.2.4 Transportná vrstva (Transport Layer)

Transportná vrstva definuje protokoly pre štruktúrované správy, zabezpečuje bezchybnosť prenosu (prevádza niektoré chybové kontroly a rieši potvrdzovanie). Dáta sú v tejto vrstve rozdelené do menších častí – paketov (packet), vytvárajú sa kontrolné súčty (umožňujú následnú kontrolu prenosu) a záložné kópie prenášaných dát pre opakovanie prenosu (v prípade, že bol prvý pokus neúspešný). Príslušné kontrolné súčty a informácie o jednotlivých dielčích častiach sú opäť uložené v hlavičke. Táto vrstva je riešená softwarovo.

Medzi dvoma počítačmi môže byť niekoľko transportných spojení súčasne, jedno napr. pre virtuálny terminál a druhé pre elektronickú poštu. Aplikácie sú jednoznačne adresované v rámci jedného počítača. Jednotkou prenosu je transportný paket (skladá sa zo záhlavia a dátovej časti), ktorý sa prenáša v dátovej časti sieťového paketu.

8

Obrázok 4.8 Spojenie na transportnej vrstve

Účelom transportnej vrstvy je zaistiť spoľahlivosť a takú kvalitu prenosu, akú požadujú vyššie vrstvy modelu ISO. Principiálne ponúka táto vrstva dve typy služieb :

  • spojovo orientované (connection – oriented) služby,
  • nespojové (connectionless) služby.

Spojovo orientované služby zaisťujú spoľahlivý prenos nadviazaním virtuálneho spojenia, výmenou informácií o priebehu prenosu (potvrdzovaním príjmu rámcov) a ukončením spojenia. Na základe potvrdzovania je vysielajúci uzol schopný zopakovať stratené alebo oneskorené rámce. Konkrétnym predstaviteľom tohoto typu protokolov sú SPX alebo TCP.

Nespojové služby slúžia k jednoduchému odoslaniu dát. Na tejto vrstve neexistuje mechanizmus kontroly spoľahlivosti, preto je nutné ho zaistiť mechanizmami vyšších vrstiev. Typickým predstaviteľom tohoto typu protokolov je UDP.

Dátovými jednotkami, prenášanými transportnou vrstvou, sú TPDU (Transport Layer Protocol Data Unit). U TCP protokolu je bežné označenie TPDU segment, u UDP protokolu ide o user datagram.

Zhrnutie vlastností a funkcií transportnej vrstvy:

  • Poskytuje transparentný, spoľahlivý a cenovo prístupný prenos s požadovanou kvalitou a optimalizuje najrôznejšie sieťové služby.
  • Nestará sa o smerovanie a prepojovanie (s výnimkou niektorých sietí), ale poskytuje relačnej vrstve zahájenie, udržovanie a záver transportných spojení, alebo len prenos blokov.
  • Funkciami sú: adresovanie (zobrazovanie transportných adries na sieťové), multiplexovanie a rozvetvovanie transportných spojení, koncové riadenie poradia na jednotlivých spojeniach, koncová detekcia a oprava chýb.