Warstwa prezentacji
Warstwa prezentacji ma trzy podstawowe funkcje:
- Formatuje lub prezentuje dane z urządzenia źródłowego do postaci kompatybilnej z możliwościami odbioru przez urządzenie docelowe.
- Kompresja danych w sposób umożliwiający dekompresję przez urządzenie docelowe.
- Szyfrowanie danych na potrzeby transmisji oraz deszyfrowanie danych odebranych przez urządzenie docelowe.
Jak pokazano na rysunku, warstwa prezentacji formatuje dane dla warstwy aplikacji i ustanawia standardy dla formatów plików. Kilka dobrze znanych standardów video to m.in. QuickTime oraz MPEG (ang. Motion Picture Experts Group). Stworzona przez firmę Apple specyfikacja QuickTime opisuje standard video oraz audio, natomiast MPEG jest standardem video opisującym sposób kompresji i kodowania.
Wśród dobrze znanych formatów plików graficznych można wyróżnić: GIF (ang. Graphics Interchange Format), JPEG (ang. Joint Photographic Experts Group) oraz PNG (ang. Portable Network Graphics). GIF i JPEG są standardami kompresji i kodowania plików graficznych. PNG został zaprojektowany, aby rozwiązać niektóre z ograniczeń formatu GIF i aby go ostatecznie zastąpić.
Warstwa sesji
Warstwa sesji, jak sugeruje jej nazwa, jest odpowiedzialna za tworzenie i utrzymywanie sesji komunikacyjnych pomiędzy aplikacjami: źródłową i docelową. Warstwa sesji prowadzi wymianę informacji: rozpoczyna konwersacje, utrzymuje ich aktywność i wznawia je, jeśli zostały utracone lub są od dłuższego czasu bezczynne.