1. Warstwa dostępu do sieci
  2. Warstwa internetowa
    1. protokół IP → zajmuje się znajdowaniem optymalnych tras dla przesyłania pakietów
    2. protokół ICMP → zajmuje się sprawdzaniem dostępności sieci docelowych (nie naprawia, ale dowiaduje się co się dzieje, pokazuje błędy w działaniu sieci)
    3. protokół IGMP (Internet Group Management Protocol) → działa w oparciu o adresy rozsyłania grupowego i umożliwia bardziej efektywne rozsyłanie pakietów (wspomaga)
    4. protokół ARP (Address Resolution Protocol) → zajmuje się wyszukiwaniem adresu MAC przypisanego adresowi IP, tworzy tablicę ARP (w której jest zachowywana ścieżka do adresu MAC, nie są stałe, utrzymuje tylko w czasie sesji połączeniowej)
    5. protokół RARP (Reverse Address Resolution Protocol) → przekształca adresy MAC na IP, odwrotne działanie niż ARP
    6. protokół DHCP (Dynamic Host Configuration Protocol) → konfiguruje adresy hostów ip, bramy sieciowej, serwerów DNS i maski podsieci, przydziela adresy IP
    7. protokół RIPv1 (Routing Information Protocol) → protokól IGP - bram warstw wewnętrznych, używany w małych sieciach o nieskomplikowanej topologii, działający na zasadzie wektora odległości, jedna bardzo duża wada —> Nie obsługuje sieci VLSM (sieci wirtualnych), nie za bardzo obsługuje routing bezklasowy (naprawia to RIPv2)
    8. protokół OSPF → następca RIP, bardziej niezawodny, szybszy, obsługuje VLSM, rozsyłanie grupowe
    9. protokół IGRP / EIGRP → uzgadniają z innymi urządzeniami działanie sieci, ścieżkę dobierają w inteligentny sposób (jak najmniejszy wektor odległości, sprawdzają ruch w sieci)
    10. protokół NAT (Network Address Translation) → zmienia adresy IP w nagłówkach pakietów przechodzących przez router, pozwala na więcej adresów IP
  3. Warstwa transportowa
    1. protokół TCP (Transmition Control Protocol) → zapewnia wiarygodne przesyłanie danych między hostami
    2. protokół UDP (User Data Protocol) → wysyła dane, tyle, nie czeka na informacje zwrotne, wysyła w ciemno
  4. Warstwa aplikacji
    1. protokół FTP (File Transfer Protocol) → protokół przesyłu plików, pracuje na 2 portach
    2. protokół SMTP (Simple Mail Transfer Protocol) → protokół wysyłania poczty e-mail, MIME - rozszerzył działanie, może
    3. POP3 → protokół do odbioru poczty
    4. IMAP → protokół odbioru poczty, zdalny dostęp do skrzynki na serwerze, można tworzyć foldery, przeszukiwać, flagi i pilność
    5. protokół HTTP
    6. protokół HTTPS → umożliwia szyfrowanie
    7. protokół DNS → zamiana nazw domenowych na adresy IP i vv
    8. protokół Telnet (Network Terminal Protocol) → zezwala na zdalny dostęp do terminala serwera, nie zabezpiecza
    9. protokół SSH (Secure Shell Protocol) → to samo co telnet, tylko szyfrowane, terminale mogą być wirtualne
    10. protokół SNMP (SImple Network Management Protocol) → rodzina protokołów sieciowych wykorzystywana do zarządzania urządzeniami takimi jak routery, switche, modemy za pomocą IP (domyślnie w urządzeniach jest wyłączony).