Transportni sloj
Transportni sloj je odgovoran za isporuku cjelokupne poruke od izvora do odredišta (tj. od-kraja do-kraja). Mrežni sloj iako obezbjeđuje prenos pojedinačnih paketa od izvora do odredišta, ne ˝vidi˝ bilo kakvu vezu između njih, već svaki paket tretira kao nezavisnu jedinicu; kao da je svaki paket posebna poruka, bez obzira da li je to i zaista slučaj ili ne. Takođe, sloj mreže, iako čine naviše šta može, ne garantuje da će svaki paket biti isporučen. Što više, ako paket bude izgubljen, npr. zbog zagušenja rutera, mrežni sloj nikoga neće obavijestiti o tome. Sa druge strane, transportni sloj obezbjeđuje da cjelokupna poruka, u izvornom obliku, bude prenesena do odredišta, namećući kontrolu grešaka i kontrolu protoka na nivou izvora i odredišta. Na primjer, fajl transfer aplikacija ima zadatak da fajl proizvoljne veličine prenese od fajl servera na host koji je tražio fajl.
U cilju prenosa kroz mrežu, fajl će biti podijeljen na pakete, a svaki paket će se prenositi nezavisno. Neki paketi mogu biti primljeni sa greškom, a neki izgubljeni u prenosu. Zadatak transportnog sloja je da uvede strogu disciplinu u isporuci paketa kao bi fajl u prvobitnom obliku bio prenijet do svog odredišta.
Na slici je prikazan odnos između transportnog sloja i slojeva mreže i sesije. Osnovna funkcija transportnog sloja je da prihvati podatke od višeg sloja, podijeli ih na manje jedinice, ako je to potrebno, proslijedi ih sloju mreže i osigura da će svi oni korektno stići na drugi kraj. Dodatno, sve to mora biti obavljeno efikasno i na način koji će izolovati više slojeve od eventualnih promjena na nižim slojevima (uslovljenih recimo promjenom hardvera mreže).

Suštinska razlika između transportnog i slojeva nižeg nivoa je u tome što se niži nivoi bave komunikacijom između mašine i njenih neposrednih susjeda, dok transportni sloj podrazumijeva komunikaciju između krajnjih mašina, koje mogu biti razdvojene većim brojem rutera.
Beskonekciona komunikacija (kao pošta): Normalno je da poruka koja je prva poslata prva stigne na odredište prije druge. Međutim, moguće je da prva poruka zakasni i stigne na odredište poslije druge. Takođe, normalno je da poslata poruka stigne na odredište, ali može se desiti i da se izgubi u prenosu.
Konekciona komunikacija (kao telefonija): Najprije se uspostavlja konekcija, zatim se koristi i kada više nije potrebna zatvara. Djeluje kao ˝cijev˝: pošiljalac ubacuje objekte (bitove) na jedan kraj ˝cijevi˝ (konekcije), a primalac ih uzima na drugom kraju. Redoslijed bitova je očuvan tako da oni stižu u redoslijedu kako su poslati. Ni jedan bit neće biti izgubljen.
