I Protocolli di Rete
Perché mittente e destinatario possano comprendersi durante una comunicazione, è necessario che utilizzino regole comuni chiamate protocolli, che stabiliscono come i messaggi devono essere inviati, ricevuti e interpretati. Ogni messaggio, infatti, deve essere prima codificato in una sequenza di bit (0 e 1) e trasformato in impulsi fisici (elettrici, elettromagnetici o luminosi) per poter viaggiare attraverso la rete; una volta arrivato a destinazione, deve essere decodificato, cioè riportato nella sua forma originale comprensibile, come testo, audio o video.
Affinché la comunicazione funzioni correttamente, i protocolli impongono alcune regole fondamentali:
Il messaggio deve avere un formato preciso: oltre al contenuto, deve includere informazioni aggiuntive (come indirizzo del mittente e del destinatario) che permettono ai dispositivi di gestirlo correttamente.
Il messaggio ha una dimensione massima: se è troppo grande, viene suddiviso in parti più piccole (pacchetti), trasmesso e poi ricomposto all’arrivo.
Il flusso di informazioni deve essere controllato: la rete deve saper rilevare errori, ritardi o malfunzionamenti e gestirli.
Il messaggio può avere diverse opzioni di consegna: può essere inviato a un solo destinatario, a un gruppo oppure a tutti i dispositivi della rete.
Esistono diversi tipi di protocolli, ognuno con una funzione specifica:
Protocolli di comunicazione di rete: permettono lo scambio di dati tra dispositivi (es. HTTP, IP, TCP, UDP).
Protocolli di sicurezza: garantiscono riservatezza, integrità e autenticità dei dati tramite crittografia (es. TLS, SSL).
Protocolli di instradamento (routing): stabiliscono il percorso migliore per trasmettere i dati nella rete (es. RIP, OSPF, BGP).
Protocolli per la ricerca di servizi: permettono ai dispositivi di trovare e utilizzare servizi di rete (es. DNS, DHCP).
Tutti questi protocolli lavorano insieme e sono organizzati in una struttura a livelli; per questo si parla di suite di protocolli (come quella di Internet), perché non esiste un solo protocollo ma un insieme coordinato.
GLI STANDARD PER LE RETI E IL MODELLO ISO/OSI
Per garantire che dispositivi diversi possano comunicare tra loro, esistono degli standard, cioè regole condivise da produttori e sviluppatori. Gli standard si dividono in due categorie:
Standard de facto: non approvati ufficialmente, ma diffusi e utilizzati su larga scala.
Standard de iure: approvati da organizzazioni ufficiali internazionali.
Un riferimento fondamentale per lo studio delle reti è il modello OSI, sviluppato dall’ISO, che suddivide la comunicazione in sette livelli, ognuno con una funzione specifica:
Fisico (Physical): trasmette i bit sotto forma di segnali fisici. Collegamento dati (Data Link): gestisce la trasmissione tra nodi collegati direttamente. Rete (Network): si occupa dell’instradamento dei dati. Trasporto (Transport): garantisce la trasmissione corretta e completa. Sessione (Session): gestisce le connessioni tra applicazioni. Presentazione (Presentation): si occupa della codifica e della rappresentazione dei dati. Applicazione (Application): fornisce servizi direttamente all’utente.
Durante la trasmissione, i dispositivi finali utilizzano tutti i livelli del modello, mentre i dispositivi intermedi (come i router) operano solo nei primi tre livelli.
Oggi, però, il modello più utilizzato nella pratica è il TCP/IP, che è organizzato in quattro livelli:
Accesso alla rete (Network Access)
Internet
Trasporto (Transport)
Applicazione (Application)
I primi tre livelli del TCP/IP corrispondono ai primi quattro del modello OSI, mentre il livello applicazione del TCP/IP comprende gli ultimi tre livelli dell’OSI. Nonostante TCP/IP sia lo standard più diffuso, il modello OSI resta molto importante come riferimento teorico, soprattutto per comprendere meglio il funzionamento dei livelli più bassi della rete.