Protocollo
Un protocollo è un insieme standard di regole che consentono ai dispositivi elettronici di comunicare tra loro. Queste regole stabiliscono quale tipo di dati può essere trasmesso, quali comandi vengono usati per inviare e ricevere dati e come vengono confermati i trasferimenti di dati.
Si può pensare a un protocollo come a una lingua parlata. Ogni lingua ha regole e un vocabolario propri. Se due persone parlano la stessa lingua, possono comunicare efficacemente. Allo stesso modo, se due dispositivi hardware supportano lo stesso protocollo, possono comunicare tra loro, indipendentemente dal produttore o dal tipo di dispositivo. Per esempio, un iPhone Apple può inviare un'email a un dispositivo Android usando un protocollo di posta standard. Un PC con Windows può caricare una pagina web da un server web basato su Unix usando un protocollo web standard.
I protocolli esistono per diverse applicazioni. Tra gli esempi ci sono le reti cablate ad esempio, (Ethernet), le reti wireless ad esempio, (802.11ac) e la comunicazione su Internet ad esempio, (IP). La suite di protocolli Internet, usata per trasmettere dati su Internet, contiene decine di protocolli. Questi protocolli possono essere suddivisi in quattro categorie:
- Livello di collegamento - PPP, DSL, Wi-Fi, ecc.
- Livello Internet - IPv4, IPv6, ecc.
- Livello di trasporto - TCP, UDP, ecc.
- Livello applicazione - HTTP, IMAP, FTP, ecc.
I protocolli del livello di collegamento stabiliscono la comunicazione tra i dispositivi a livello hardware. Per trasmettere dati da un dispositivo a un altro, l'hardware di ciascun dispositivo deve supportare lo stesso protocollo del livello di collegamento. I protocolli del livello Internet vengono usati per avviare i trasferimenti di dati e instradarli su Internet. I protocolli del livello di trasporto definiscono come vengono inviati, ricevuti e confermati i pacchetti. I protocolli del livello applicazione contengono comandi per specifiche applicazioni. Per esempio, un browser web usa HTTPS per scaricare in modo sicuro il contenuto di una pagina web da un server web. Un client di posta elettronica usa SMTP per inviare messaggi email attraverso un server di posta.
I protocolli sono un aspetto fondamentale della comunicazione digitale. Nella maggior parte dei casi, i protocolli operano in background, quindi per gli utenti comuni non è necessario sapere come funziona ciascun protocollo. Tuttavia, può essere utile familiarizzare con alcuni protocolli comuni per comprendere meglio le impostazioni dei programmi software, come i browser web e i client di posta elettronica.
Metti alla prova le tue conoscenze