Protocollo

Un protocollo in informatica è un insieme di regole fisse e comuni su come deve essere organizzato lo scambio di informazioni tra due entità. Tutte queste regole sono definite mediante specifici protocolli, dalle tipologie più varie, a seconda delle entità interessate e il mezzo di comunicazione. Se le due entità sono remote, si parla di protocollo di rete.

Nell’ambito delle telecomunicazioni, due o più macchine o host (computer, telefono, stampante, ecc…) possono comunicare tra loro rispettando norme che sono dette protocolli di rete. L’aderenza ai protocolli garantisce che due software in esecuzione su diverse macchine possano comunicare correttamente, anche se sono stati realizzati indipendentemente.

Quando un client e un server iniziano a comunicare si possono scambiare pacchetti di controllo prima di spedire i dati reali.

Queste procedure dette di handshaking preparano le due componenti alla comunicazione. Tali procedure sono alla base, ad esempio, del TCP.

Tuttavia possono anche esserci servizi che inviano direttamente i dati come nel caso dell’UDP.

La maggior parte delle applicazioni, tuttavia, hanno bisogno di inviare i dati in maniera sicura e affidabile per cui l’handshake serve proprio a questo compito. Si comprende come la connessione con TCP, ad esempio, sia più sicura ma anche più lenta perché scambia non solo dati reali, ma anche dati di servizio.

Via Wikipedia





Il glossario dei termini del VoIP: