Transportní vrstva
Už podle názvu tato vrstva poskytuje transparentní, spolehlivý a cenově přístupný přenos s požadovanou kvalitou a optimalizuje nejrůznější síťové služby. Staví se mezi uživatele a síť, poskytuje služby vyšším vrstvám. Tyto služby nezávisejí na vlastní síťové implementaci. Například poskytuje relační vrstvě zahájení, udržování a závěr transportních spojení a přenos bloků. Jejím úkolem není směrování ani zprostředkování, pouze s výjimkou některých spojení sítě.
Mezi dvěma počítači může vznikat několik transportních spojení současně, například pro virtuální terminál a pro elektronickou poštu. Aplikace jsou jednoznačně adresovány v rámci jednoho počítače.
Jednotkou přenosu je transportní paket, který se opět skládá ze záhlaví a datové části. Paket se přenáší v datové části síťového paketu.
O této vrstvě se dá také říct, že definuje protokoly pro strukturované zprávy a zabezpečuje bezchybnost přenosu- provádí některé chybové kontroly. Řeší například rozdělení souboru na pakety a potvrzování. Tato vrstva je softwarová.
V případě rozlehlých sítí jsou uzly IMP často jen přepojovacími uzly v rámci komunikační podsítě, a vyšší vrstvy u nich nemusí být vůbec realizovány. Jsou to třeba veřejné datové sítě, které jsou provozovány nejrůznějšími spojovými organizacemi. Ale je-li komunikační síť majetkem spojové organizace, musí uživatelé a jejich koncové počítače vystačit s tím, co jim komunikační podsíť nabízí.
Je poslední instancí, která může změnit nespojovaný charakter poskytované přenosové služby na spojovaný a naopak.
Standardně se pro každé jednotlivé transportní spojení požaduje vyšší přenosová kapacita, než jakou dokáže zajistit jedno síťové spojení, může být jedno spojení zajišťováno pomocí více spojení síťových. Transportní vrstva se potom stará o rozdělení přenášených dat mezi jednotlivá síťová spojení tak, aby to pro vyšší vrstvy bylo transparentní- neviditelné. Může ale nastat opačný případ. Pokud je zapotřebí vytvořit více spojení s relativně malými nároky na přenosovou kapacitu, může být vždy několik z nich realizováno prostřednictvím jediného síťového spojení. Například při použití více terminálů, z nichž každý vyžaduje samostatné spojení s PC.
V transparentní vrstvě je zavedeno 5 tříd- protokolů.
Třída 0 - Transport Protocol Class 0 - využívají síťové služby kategorie A. Jsou jednoduchou obálkou nad příslušnými síťovými protokoly a zajišťuje navazování a rušení transportních spojení.
TP1 předpokládá použití síťových služeb kategorie B - vyrovnává se s případnými výpadky spojení na úrovni síťové vrstvy.
TP2 - využívá opět kategorii A - tedy jen ty spolehlivé služby- tyto protokoly jsou navíc schopné zajistit potřebné multiplexování jednoho síťového spojení mezi více transport connection.
TP3 je kombinace TP1 a TP2 - kategorie B, dokáže multiplexovat.
TP4 je určena pro kategorii C. Protokoly tedy musí počítat s tím nejhorším a jsou nejsložitější a nejkomplikovanější.

