Protokoły internetowe to ujednolicone zasady lub wytyczne definiujące sposób, w jaki urządzenia komunikują się i wymieniają dane w Internecie. Zapewniają interoperacyjność pomiędzy różnymi sieciami i systemami poprzez ustanowienie wspólnych formatów i procedur przesyłania, odbierania i routingu pakietów danych. Przykłady protokołów internetowych obejmują TCP/IP (protokół kontroli transmisji/protokół internetowy), HTTP (protokół przesyłania hipertekstu), FTP (protokół przesyłania plików) i SMTP (protokół prostego przesyłania poczty).
Cztery główne protokoły pakietu protokołów internetowych (TCP/IP) to:
- IP (Protokół internetowy): Ten protokół obsługuje adresowanie i routing pakietów danych w sieciach. Przypisuje urządzeniom unikalne adresy IP i zapewnia, że pakiety danych są prawidłowo kierowane do miejsc docelowych.
- TCP (Protokół kontroli transmisji): TCP zapewnia niezawodną, połączeniową komunikację między urządzeniami, zapewniając, że pakiety danych są dostarczane sekwencyjnie i bez błędów. Zarządza potwierdzeniem pakietów, retransmisją i kontrolą przepływu, aby zagwarantować integralność danych.
- UDP (Protokół datagramów użytkownika): UDP to lekki, bezpołączeniowy protokół zapewniający szybką i zawodną transmisję danych. Stosuje się go, gdy szybkość i wydajność są ważniejsze od niezawodności, na przykład w zastosowaniach czasu rzeczywistego, takich jak media strumieniowe i gry online.
- ICMP (Internet Control Message Protocol): ICMP jest używany do funkcji diagnostycznych i raportowania błędów w sieciach IP. Umożliwia urządzeniom wysyłanie komunikatów o błędach i komunikatów kontrolnych w celu wskazania problemów z siecią lub poinformowania użytkowników o stanie sieci.
Protokół to zbiór reguł i konwencji regulujących sposób formatowania i przesyłania danych w sieciach. Definiuje format i kolejność komunikatów wymienianych pomiędzy urządzeniami, działania podejmowane w odpowiedzi na różne typy komunikatów oraz mechanizmy sprawdzania błędów stosowane w celu zapewnienia integralności danych. Protokoły można podzielić na kilka typów, w tym protokoły komunikacyjne, takie jak TCP i UDP, protokoły routingu, takie jak OSPF (najpierw najkrótsza ścieżka), protokoły warstwy aplikacji, takie jak HTTP i FTP, oraz protokoły zarządzania siecią, takie jak SNMP (prosty protokół zarządzania siecią).
Dokładna liczba protokołów internetowych może się różnić w zależności od ich klasyfikacji. Istnieją setki protokołów definiujących różne aspekty komunikacji internetowej, począwszy od podstawowego adresowania i routingu (np. IP) po zadania specyficzne dla aplikacji (np. HTTP do przeglądania stron internetowych). Sam pakiet TCP/IP obejmuje dziesiątki protokołów, z których każdy pełni określoną funkcję w stosie sieciowym.
Spośród różnych protokołów internetowych najpopularniejszym i powszechnie stosowanym jest protokół TCP/IP (protokół kontroli transmisji/protokół internetowy). TCP/IP to podstawowy zestaw protokołów Internetu, zapewniający podstawę komunikacji i wymiany danych pomiędzy urządzeniami i sieciami na całym świecie. Obejmuje protokoły takie jak IP do adresowania i routingu, TCP do niezawodnego dostarczania danych, UDP do szybkiej transmisji i inne, które łącznie obsługują szeroką gamę usług i aplikacji internetowych.