Un protocollo di rete definisce come due computer comunicano e scambiano dati. Il protocollo contiene certe regole e definizioni su quale formato deve avere la trasmissione dei dati e come arriva dal computer A al computer B.
Nei primi giorni della rete di computer, c'erano spesso difficoltà con la trasmissione dei dati perché non c'erano ancora regole universalmente valide per la comunicazione. I protocolli di rete sono stati implementati nelle applicazioni solo per uno scopo. Così, se i dati dovevano essere scambiati con un altro computer, il programma applicativo dall'altra parte doveva essere adattato di conseguenza. Questo significava che solo sistemi identici erano compatibili tra loro, e un nuovo protocollo di rete doveva essere creato per ogni nuova applicazione. La standardizzazione è avvenuta intorno al 1983, quando la famiglia di protocolli IP si è gradualmente affermata in Arpanet, il precursore dell'attuale Internet. Oggi, è considerato lo standard per la maggior parte delle applicazioni di rete.
I compiti di un protocollo di rete
I protocolli di rete regolano la creazione della connessione, l'indirizzamento, la commutazione e il trasporto dei pacchetti di dati ed eseguono il controllo degli errori. Affinché la trasmissione, che può essere protetta o non protetta, senza connessione o orientata alla connessione, funzioni correttamente, i computer che comunicano tra loro devono lavorare con gli stessi protocolli. Nella maggior parte dei casi, diversi protocolli sono usati simultaneamente per eseguire diversi compiti. Se un protocollo di rete manca su un computer, uno scambio non è possibile e appare un messaggio di errore.
Il modello a strati
I singoli protocolli di rete sono organizzati in strati, a seconda dei compiti, per poterli strutturare correttamente. I protocolli dei livelli superiori fanno uso dei protocolli dei livelli inferiori. I protocolli di trasporto, per esempio, forniscono la base appropriata affinché i protocolli funzionino correttamente per le applicazioni, quindi è una struttura gerarchica.
Protocolli IP
I protocolli della famiglia Internet Protocol (IP) sono responsabili del traffico dati su Internet. Contengono regole per il formato dei pacchetti di dati, per il routing, ecc. Il protocollo IP regola l'indirizzamento su Internet. Il protocollo superiore di controllo della trasmissione (TCP) utilizza questo indirizzamento per la trasmissione dei dati. I protocolli applicativi come HTTP, IMAP, POP, SMTP o FTP sono basati su questo protocollo. Altri protocolli di rete comuni oltre al TCP/IP sono Appletalk, IPX/SPX e NetBEUI.
Ci sono attualmente più di 500 protocolli diversi utilizzati per la comunicazione dei dati su internet e nelle reti IP. Tra le altre cose, determinano le regole per il routing, l'indirizzamento e le varie applicazioni nelle reti WLAN e LAN. Sono supportati dai più importanti sistemi operativi come Windows, MacOS, Linux, iOS e Android e permettono la comunicazione di tutti i dispositivi finali attraverso le reti IP.