Transportní vrstva

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

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[editovat | editovat zdroj]

Porovnání protokolů transportní vrstvy[editovat | editovat zdroj]

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ý NeNe NeNe AnoAno AnoAno AnoAno AnoAno AnoAno
Spolehlivý transport NeNe NeNe AnoAno AnoAno AnoAno NeNe AnoAno
Nespolehlivý transport AnoAno AnoAno NeNe NeNe AnoAno AnoAno AnoAno
Zachovává hranic zpráv AnoAno AnoAno NeNe NeNe AnoAno AnoAno AnoAno
Zachovává pořadí zpráv NeNe NeNe AnoAno AnoAno AnoAno NeNe AnoAno
Nezachovává pořadí zpráv AnoAno AnoAno NeNe NeNe AnoAno AnoAno AnoAno
Kontrolní součet pro data Volitelný AnoAno AnoAno AnoAno AnoAno AnoAno Volitelný
Délka kontrolního součtu (bitů) 16 16 16 16 32 16 16
Částečný kontrolní součet NeNe AnoAno NeNe NeNe NeNe AnoAno NeNe
Path MTU NeNe NeNe AnoAno AnoAno AnoAno AnoAno  ?
Řízení toku dat NeNe NeNe AnoAno AnoAno AnoAno NeNe AnoAno
Řízení zahlcení NeNe NeNe AnoAno AnoAno AnoAno AnoAno  ?
Explicitní oznamování zahlcení NeNe NeNe AnoAno AnoAno AnoAno AnoAno
Více datových proudů NeNe NeNe NeNe AnoAno AnoAno NeNe NeNe
Multihoming NeNe NeNe NeNe AnoAno AnoAno NeNe NeNe
Bundling / Nagleho algoritmus NeNe NeNe AnoAno AnoAno AnoAno NeNe  ?

Porovnání transportních protokolů OSI[editovat | editovat zdroj]

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 AnoAno AnoAno AnoAno AnoAno AnoAno
Nespojované služby síťové vrstvy NeNe NeNe NeNe NeNe AnoAno
Sřetězování a rozdělování NeNe AnoAno AnoAno AnoAno AnoAno
Segmentace a skládání segmentů AnoAno AnoAno AnoAno AnoAno AnoAno
Oprava chyb NeNe AnoAno NeNe AnoAno AnoAno
Znovunavázání spojení (při velkém množství nepotvrzených PDU) NeNe AnoAno NeNe AnoAno NeNe
Multiplexování a demultiplexování jediným virtuálním okruhem NeNe NeNe AnoAno AnoAno AnoAno
Explicitní řízení toku dat NeNe NeNe AnoAno AnoAno AnoAno
Opakované vysílání při prodlevě NeNe NeNe NeNe NeNe AnoAno
Spolehlivá transportní služba NeNe AnoAno NeNe AnoAno AnoAno

OSI definuje i nespojovaný transportní protokol, specifikovaný standardem ISO/IEC 8602 a ITU-T doporučením X.234[2].

Reference[editovat | editovat zdroj]

  1. ITU-T doporučení X.224 (11/1995) ISO/IEC 8073 [online]. . Dostupné online.  
  2. ITU-T doporučení X.234 (07/1994) ISO/IEC 8602 [online]. . Dostupné online.