Un protocollo di rete include tutte le regole e le convenzioni per la comunicazione tra i dispositivi di rete, inclusi i modi in cui i dispositivi possono identificarsi e stabilire connessioni tra loro. Esistono anche regole di formattazione che specificano come i dati vengono inseriti nei messaggi inviati e ricevuti.
Alcuni protocolli includono anche il riconoscimento dei messaggi e la compressione dei dati per comunicazioni di rete affidabili e ad alte prestazioni.
Informazioni sui protocolli
Senza protocolli, i dispositivi non sarebbero in grado di comprendere i segnali elettronici che si scambiano tramite connessioni di rete.
I protocolli moderni per le reti di computer utilizzano generalmente tecniche di commutazione di pacchetto per inviare e ricevere messaggi sotto forma di pacchetti, che sono messaggi suddivisi in parti che vengono raccolti e riassemblati a destinazione. Sono stati sviluppati centinaia di protocolli di rete di computer, ciascuno progettato per scopi e ambienti specifici.
Protocolli Internet
La famiglia IP (Internet Protocol) contiene una serie di protocolli di rete correlati e ampiamente utilizzati. Oltre al protocollo Internet, protocolli di livello superiore come TCP, UDP, HTTP e FTP si integrano con IP per fornire funzionalità aggiuntive.
Allo stesso modo, i protocolli Internet di livello inferiore come ARP e ICMP coesistono con IP. In generale, i protocolli di livello superiore della famiglia IP interagiscono con applicazioni come i browser Web, mentre i protocolli di livello inferiore interagiscono con adattatori di rete e altro hardware del computer.
Linea inferiore
Le reti wireless sono diventate comuni grazie a Wi-Fi, Bluetooth e LTE. I protocolli di rete progettati per l'uso su reti wireless devono supportare dispositivi mobili in roaming e affrontare problemi quali velocità dati variabili e sicurezza della rete.
Protocolli di instradamento di rete
I protocolli di routing sono protocolli speciali progettati specificamente per l'uso da parte dei router di rete su Internet. Un protocollo di instradamento può identificare altri router, gestire i percorsi (chiamati percorsi) tra le sorgenti e le destinazioni dei messaggi di rete e prendere decisioni di instradamento dinamico. I protocolli di routing comuni includono EIGRP, OSPF e BGP.
Come vengono implementati i protocolli di rete
I sistemi operativi moderni contengono servizi software integrati che implementano il supporto per alcuni protocolli di rete. Applicazioni come i browser Web contengono librerie software che supportano i protocolli di alto livello necessari per il funzionamento di quell'applicazione. Per alcuni protocolli TCP/IP e di routing di livello inferiore, il supporto è implementato nell'hardware diretto (chipset di silicio) per migliorare le prestazioni.
Ogni pacchetto trasmesso e ricevuto su una rete contiene dati binari (uno e zero che codificano il contenuto di ogni messaggio). La maggior parte dei protocolli aggiunge una piccola intestazione all'inizio di ogni pacchetto per memorizzare informazioni sul mittente del messaggio e sulla destinazione prevista. Alcuni protocolli aggiungono anche un piè di pagina alla fine. Ciascun protocollo di rete può identificare messaggi del proprio tipo ed elaborare intestazioni e piè di pagina come parte dello spostamento dei dati tra i dispositivi.
Un gruppo di protocolli di rete che lavorano insieme a livelli superiori e inferiori è spesso chiamato famiglia di protocolli. Gli studenti di networking imparano tradizionalmente il modello OSI che organizza concettualmente le famiglie di protocolli di rete in livelli specifici per scopi didattici.