Warstwa ta zarządza siecią. Ma za zadanie zarządzać i kończyć sesje pomiędzy komunikującymi się hostami, czyli pomiędzy dwoma procesami na rożnych komputerach.
Użytkownik bezpośrednio porozumiewa się z tą warstwą, ponieważ jest implementowana przez system operacyjny.
Do zadań warstwy sesji należą: synchronizacja danych między komputerami; określanie kto korzysta z sieci, jak często i jak długo; nadzór nad transferem danych. Pełni także rolę ochrony, ponieważ może określić czy stacje mają uprawnienia do korzystania z sieci, może sprawdzić hasło dostępu wpisane przez użytkownika.
W czasie gdy aplikacje komputerów komunikują się, warstwa sesji nadzoruje żądania usług poszczególnych stacji i odpowiedzi na nie.