Warstwa aplikacji
Warstwa aplikacji znajduje się najbliżej użytkownika końcowego. Jak pokazano na rysunku, jest to warstwa zapewniająca interfejs pomiędzy aplikacjami, których używamy do komunikacji, a siecią poprzez którą nasze komunikaty są transmitowane. Protokoły warstwy aplikacji są używane do wymiany danych pomiędzy programami uruchomionymi na hoście źródłowym i hoście docelowym. Istnieje wiele protokołów warstwy aplikacji a nowe protokoły są stale opracowywane. Niektóre z najbardziej znanych protokołów warstwy aplikacji obejmują Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Trivial File Transfer Protocol (TFTP), Internet Message Access Protocol (IMAP), protokół Domain Name System (DNS).