4.Transportní vrstva

Transportní vrstva je 4. vrstva modelu vrstvové síťové architektury (OSI). V originále se nazývá transport layer. Umožňuje adresovat přímo aplikace (například v protokolech TCP/IP pomocí čísel portů). Poskytuje transparentní, spolehlivý přenos dat s požadovanou kvalitou. Vyrovnává různé vlastnosti a kvalitu přenosových sítí. Provádí převod transportních adres na síťové, ale nestará se o směrování.

Příklady
AEP
AMTP
AppleTalk Transaction Protocol (ATP)
CUDP
IL
NBP [1]
NetBEUI
RTMP
SMB
IPX/SPX
TCP
UDP
SCTP
RTP
Porovnání protokolů transportní vrstvy
Protokol UDP UDP Lite TCP Multipath TCP SCTP DCCP RUDP
Velikost hlavičky paketu 8 bytů 8 bytů 20–60 bytů 50–90 bytů 12 bytů 12 or 16 bytů
Název paketu transportní vrstvy Datagram Datagram Segment Segment Datagram Datagram Datagram
Spojovaný Ne Ne Ano Ano Ano Ano Ano
Spolehlivý transport Ne Ne Ano Ano Ano Ne Ano
Nespolehlivý transport Ano Ano Ne Ne Ano Ano Ano
Zachovává hranic zpráv Ano Ano Ne Ne Ano Ano Ano
Zachovává pořadí zpráv Ne Ne Ano Ano Ano Ne Ano
Nezachovává pořadí zpráv Ano Ano Ne Ne Ano Ano Ano
Kontrolní součet pro data Volitelný Ano Ano Ano Ano Ano Volitelný
Délka kontrolního součtu (bitů) 16 16 16 16 32 16 16
Částečný kontrolní součet Ne Ano Ne Ne Ne Ano Ne
Path MTU Ne Ne Ano Ano Ano Ano ?
Řízení toku dat Ne Ne Ano Ano Ano Ne Ano
Řízení zahlcení Ne Ne Ano Ano Ano Ano ?
Explicitní oznamování zahlcení Ne Ne Ano Ano Ano Ano
Více datových proudů Ne Ne Ne Ano Ano Ne Ne
Multihoming Ne Ne Ne Ano Ano Ne Ne
Bundling / Nagleho algoritmus Ne Ne Ano Ano Ano Ne ?
Porovnání transportních protokolů OSI
ISO/IEC 8073/ITU-T doporučení X.224[1], definuje pět tříd spojovaných protokolů transportní vrstvy označovaných jako transportní protokol třídy 0 (TP0) až 4 (TP4). TP0 neprovádí žádnou opravu chyb, a byl navržen pro použití nad síťovou vrstvou, která poskytuje bezchybná spojení. TP4 se nejvíce podobá TCP, i když TCP obsahuje funkce jako nenásilné zavření spojení, které OSI řadí do relační vrstvy. Všechny třídy spojovaných protokolů OSI poskytují přednostní přenos dat a zachovávají hranice záznamů. Detailní charakteristiky tříd jsou přehledně uvedeny v následující tabulce:

Služba TP0 TP1 TP2 TP3 TP4
Spojované služby síťové vrstvy Ano Ano Ano Ano Ano
Nespojované služby síťové vrstvy Ne Ne Ne Ne Ano
Sřetězování a rozdělování Ne Ano Ano Ano Ano
Segmentace a skládání segmentů Ano Ano Ano Ano Ano
Oprava chyb Ne Ano Ne Ano Ano
Znovunavázání spojení (při velkém množství nepotvrzených PDU) Ne Ano Ne Ano Ne
Multiplexování a demultiplexování jediným virtuálním okruhem Ne Ne Ano Ano Ano
Explicitní řízení toku dat Ne Ne Ano Ano Ano
Opakované vysílání při prodlevě Ne Ne Ne Ne Ano
Spolehlivá transportní služba Ne Ano Ne Ano Ano
OSI definuje i nespojovaný transportní protokol, specifikovaný standardem ISO/IEC 8602 a ITU-T doporučením X.234[2].