Un protocollo in informatica si riferisce a un insieme di regole predefinite allo scopo di standardizzare lo scambio di informazioni nelle attività di elaborazione. Seguendo lo stesso protocollo, è garantita la compatibilità tra i dispositivi nei diversi punti di un sistema informatico.
Poiché sono lo scambio di informazioni tra computer, sono chiamati protocolli di comunicazione. Un protocollo definisce in dettaglio il formato per lo scambio di informazioni e deve essere concordato da tutte le parti coinvolte.
In caso contrario, potrebbe esserci un'incompatibilità negli standard che equivarrebbe a due interlocutori che comunicano in lingue diverse.
Proprietà
Sebbene i protocolli possano essere diversi tra loro a seconda del loro utilizzo, sviluppo ed età, in generale condividono alcuni elementi di base, come i processi utilizzati per rilevare la connessione.
Questi includono come identificare altri utenti sulla rete, handshake o saluto tra elementi di rete, cosa fare in caso di messaggi incompleti o perdita di connessione e la standardizzazione della sicurezza nella comunicazione tramite autenticazione e / o crittografia.
Per ogni livello nel processo di comunicazione esiste un livello di protocollo dedicato a un'azione specifica.
I livelli più bassi sono il livello fisico, il collegamento dati e il livello di rete, responsabili del trasporto dei dati tra un dispositivo e l'altro.
È lì che le informazioni vengono convertite in bit digitali e si muovono attraverso i cavi o l'aria, nel caso delle connessioni wireless.
A un livello più alto e più astratto ci sono i livelli delle applicazioni, in cui i dispositivi accettano di utilizzare determinati metodi per crittografare le informazioni, connettersi tra loro e definire il tipo di messaggi che vengono trasmessi.
Esempi
CAT5, CAT6 e fibra ottica sono alcuni dei tipi di connessione a livello fisico della connessione.
Ethernet e Gigabit Ethernet, insieme a IPv4 e IPv6, sono i protocolli più utilizzati rispettivamente per il collegamento dati e la rete. Il trasporto dei dati viene comunemente eseguito tramite i protocolli TCP e UDP.
A livello di applicazione i protocolli più utilizzati sono Telnet, SSH, POP3, IMAP e HTTP. Questi sono responsabili della crittografia e della trasmissione delle informazioni che verranno inviate attraverso il livello di trasporto e quindi al livello di collegamento dati.
I 9 protocolli più utilizzati
1- HTTP
È forse il protocollo più conosciuto e più utilizzato per le comunicazioni su Internet. Il suo acronimo sta per HyperText Transfer Protocol.
Questo è responsabile del trasferimento di ipertesto (testo con link cliccabili) che è stato utilizzato nei browser web sin dai primi anni novanta.
2- HTTPS
È un'estensione di HTTP che crittografa i dati end-to-end, in modo che solo il server e il browser possano decrittografare le informazioni che passano attraverso il protocollo.
3- FTP
È il protocollo di trasferimento file (File Transfer Protocol) e viene utilizzato per inviare e ricevere file sulla rete.
4- Telnet
Viene utilizzato per accedere ai computer remoti.
5- SSH
Permette lo stesso di Telnet, ma con molta più capacità.
6- SFTP
È l'acronimo di Extensible Messaging and Presence Protocol e continua a essere utilizzato in applicazioni di messaggistica istantanea come Google Talk e Facebook Messenger.
Riferimenti
- Wikipedia - Protocollo di comunicazione en.wikipedia.org
- Cosa significano protocollo, www, http? uefsfainformaticavaca.blogspot.com
- Dizionario dei protocolli - Directory e indice di Network Protocol Suite javvin.com
- Lifewire - Protocolli di rete lifewire.com
- Technopedia - Protocolli di rete ceilingpedia.com