Protokół
Protokół to standardowy zestaw reguł, który umożliwia urządzeniom elektronicznym komunikowanie się ze sobą. Reguły te określają, jaki rodzaj danych może być przesyłany, jakich poleceń używa się do wysyłania i odbierania danych oraz jak potwierdza się transfer danych.
Protokół można porównać do języka mówionego. Każdy język ma własne reguły i słownictwo. Jeśli dwie osoby znają ten sam język, mogą skutecznie się komunikować. Podobnie, jeśli dwa urządzenia sprzętowe obsługują ten sam protokół, mogą komunikować się ze sobą niezależnie od producenta lub rodzaju urządzenia. Na przykład urządzenie Apple iPhone może wysłać e-mail na urządzenie z systemem Android za pomocą standardowego protokołu pocztowego. Komputer PC z systemem Windows może wczytać stronę internetową z serwera internetowego serwera WWW opartego na systemie Unix, korzystając ze standardowego protokołu internetowego.
Protokoły istnieją dla wielu różnych zastosowań. Przykłady obejmują sieci przewodowe np. (Ethernet), sieci bezprzewodowe np. (802.11ac) oraz komunikację internetową np. (IP). Zestaw protokołów internetowych, używany do przesyłania danych przez Internet, zawiera dziesiątki protokołów. Protokoły te można podzielić na cztery kategorie:
- Warstwa łącza danych – PPP, DSL, Wi-Fi itd.
- Warstwa internetowa – IPv4, IPv6 itd.
- Warstwa transportowa – TCP, UDP itd.
- Warstwa aplikacji – HTTP, IMAP, FTP itd.
Protokoły warstwy łącza danych ustanawiają komunikację między urządzeniami na poziomie sprzętowym. Aby przesłać dane z jednego urządzenia do drugiego, sprzęt każdego urządzenia musi obsługiwać ten sam protokół warstwy łącza danych. Protokoły warstwy internetowej służą do rozpoczynania transferów danych i kierowania ich przez Internet. Protokoły warstwy transportowej określają, jak pakiety są wysyłane, odbierane i potwierdzane. Protokoły warstwy aplikacji zawierają polecenia przeznaczone dla konkretnych aplikacji. Na przykład przeglądarka internetowa używa protokołu HTTPS do bezpiecznego pobierania zawartości strony internetowej z serwera WWW. Klient pocztowy używa protokołu SMTP do wysyłania wiadomości e-mail przez serwer pocztowy.
Protokoły są podstawowym elementem komunikacji cyfrowej. W większości przypadków działają w tle, dlatego typowi użytkownicy nie muszą wiedzieć, jak działa każdy protokół. Mimo to warto poznać niektóre popularne protokoły, aby lepiej rozumieć ustawienia programów, takich jak przeglądarki internetowe i klienci pocztowi.
Sprawdź swoją wiedzę