Cos'è un protocollo in informatica? Caratteristiche principali

Un protocollo in informatica si riferisce a una serie di regole predefinite allo scopo di standardizzare lo scambio di informazioni in attività informatiche.

Seguendo lo stesso protocollo è garantito che ci sarà compatibilità tra i dispositivi nei diversi punti di un sistema informatico.

Poiché si tratta di uno scambio di informazioni tra computer, vengono definiti protocolli di comunicazione.

Un protocollo definisce in dettaglio il formato per lo scambio di informazioni e deve essere concordato da tutte le parti coinvolte.

Altrimenti, potrebbe esserci un'incompatibilità negli standard che sarebbe equivalente a due interlocutori che comunicano in lingue diverse.

proprietà

Sebbene i protocolli possano essere diversi l'uno dall'altro 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, l' handshaking o il saluto tra elementi di rete, cosa fare riguardo a messaggi incompleti o perdita di connessione e la standardizzazione della sicurezza nelle comunicazioni usando l'autenticazione e / o la crittografia.

Per ogni livello nel processo di comunicazione esiste un livello di protocollo dedicato ad un'azione specifica.

Il livello più basso sono il livello fisico, il collegamento dati e il livello di rete, che sono responsabili del trasporto di dati tra un dispositivo e l'altro.

È lì dove le informazioni vengono convertite in bit digitali e si muovono attraverso cavi o aria, in caso di connessioni wireless.

Ad un livello più alto e più astratto ci sono i livelli dell'applicazione, 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 fibre ottiche sono alcuni dei tipi di connessione a livello fisico della connessione.

Ethernet e Gigabit Ethernet, insieme a IPv4 e IPv6, sono rispettivamente i protocolli più utilizzati per i collegamenti di dati e di rete. Il trasporto dei dati avviene comunemente 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 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 Internet. L'acronimo sta per HyperText Transfer Protocol.

Questo è responsabile per il trasferimento dell'ipertesto (testo con collegamenti cliccabili) che è stato utilizzato nei browser Web fin dai primi anni Novanta.

2- HTTPS

È un'estensione di HTTP che crittografa i dati da punto a punto, in modo che solo il server e il browser possano decrittografare le informazioni che passano attraverso il protocollo.

3- FTP

È il File Transfer Protocol ( per il suo acronimo in inglese) e viene utilizzato per inviare e ricevere file attraverso la rete.

4- Telnet

È utilizzato per accedere alle apparecchiature remote.

5- SSH

Permette lo stesso di Telnet, ma con molta più capacità.

6- SFTP

Si tratta di un protocollo di trasferimento file simile a FTP ma all'interno di un tunnel SSH per una maggiore sicurezza.

7- POP

Si chiama Post Office Protocol e viene utilizzato per recuperare email dai server.

Ciò è caduto in disuso dopo che SMTP ( Simple Mail Transport Protocol ) ha assunto più importanza per essere più dinamico.

8- LDAP

Si chiama Lightweight Directory Access Protocol. Viene utilizzato per le directory di informazioni (agende dei contatti) ed è frequentemente utilizzato nelle aziende.

9- XMPP

Significa Extensible Messaging and Presence Protocol e continua ad essere utilizzato nelle applicazioni di messaggistica istantanea, come Google Talk e Facebook Messenger.