Zadaniem warstwy Internetu jest wybranie najlepszej ścieżki dla
pakietów przesyłanych w sieci. Podstawowym protokołem działającym w tej
warstwie jest protokół IP (Internet Protocol). W tej warstwie następuje
określenie najlepszej ścieżki i przełączanie pakietów.
W warstwie internetowej modelu TCP/IP działają następujące protokoły:

- Protokół IP, który zapewnia usługę bezpołączeniowego dostarczania pakietów
przy użyciu dostępnych możliwości. Protokół IP nie bierze pod uwagę zawartości
pakietu, ale wyszukuje ścieżkę do miejsca docelowego.
- Protokół ICMP (Internet Control Message Protocol), który zapewnia
funkcje kontrolne i informacyjne.
- Protokół ARP (Address Resolution Protocol), który znajduje adres
warstwy łącza danych MAC dla znanego adresu IP.
- Protokół RARP (Reverse Address Resolution Protocol), który znajduje
adres IP dla znanego adresu MAC.
Protokół IP spełnia następujące zadania: 
- definiuje format pakietu i schemat adresowania,
- przesyła dane pomiędzy warstwą internetową i warstwą dostępu do sieci,
- kieruje pakiety do zdalnych hostów.
Protokół IP jest czasem nazywany protokołem zawodnym. Nie oznacza to
jednak, że protokół IP nie dostarcza poprawnie danych poprzez sieć. Jego
„zawodność" polega po prostu na tym, że protokół IP nie wykrywa i nie
koryguje błędów. Te funkcje są wykonywane przez protokoły z wyższych warstw,
transportowej lub aplikacji.