Táto vrstva zabezpečuje koncové riadenie komunikácie (t.j. medzi pôvodným odosielateľom a konečným príjemcom) a funguje ako rozhranie medzi aplikačným softvérom, ktorý požaduje údajovú komunikáciu a externou sieťou. Táto vrstva má prostredníctvom sieťovej vrstvy vytvorenú ilúziu, že každý uzol siete má priame spojenie s ktorýmkoľvek iným uzlom siete. Vďaka tomu sa venuje už len komunikácii koncových účastníkov (tzv. komunikáciou end-to-end) - teda komunikácii medzi pôvodným odosielateľom a konečným príjemcom. Pri odosielaní údajov zaisťuje zostavovanie jednotlivých paketov, do ktorých rozdeľuje prenášané údaje a pri príjme ich zase z paketov vyberá a skladá do pôvodného tvaru. Dokáže tak zaistiť prenos ľubovoľne veľkých správ, aj keď jednotlivé pakety majú obmedzenú veľkosť. Je zodpovedná za verifikáciu toho, že údaje boli z jedného stroja správne vyslané a že boli v druhom stroji správne prijaté.