Protocolli di Rete di Telecomunicazione: Le Regole della Conversazione Digitale
Un protocollo di rete di telecomunicazione è una specifica formale che definisce come i dispositivi scambiano dati—formato, tempistica, sequenziamento, gestione errori. Come il protocollo diplomatico, ma per i bit.
Funzioni Core del Protocollo
- Sintassi: Struttura pacchetto/frame (intestazioni, payload, checksum).
- Semantica: Significato dei campi (flag, opcode, codici di stato).
- Sincronizzazione: Tempistica, handshake, controllo di flusso, sequenziamento.
- Controllo Errori: Rilevamento (CRC, checksum), correzione (FEC, ARQ/retrasmissione).
- Indirizzamento e Instradamento: Identificatori sorgente/destinazione, selezione percorso.
- Multiplexing: Più canali logici su un singolo link fisico (porte, VLAN, lunghezze d'onda).
Stack Protocollo Essenziale (Modello TCP/IP)
| Livello | Protocolli Chiave | Ruolo |
|---|---|---|
| Applicazione | HTTP/HTTPS, SMTP/IMAP/POP3, DNS, SSH, FTP/SFTP, SIP, RTP, MQTT, CoAP | Servizi a livello utente |
| Transport | TCP (affidabile, ordinato, controllo flusso), UDP (inaffidabile, bassa latenza), QUIC (HTTP/3) | Consegna dati end-to-end |
| Internet | IPv4, IPv6, ICMP/v6, IPsec | Indirizzamento e instradamento tra reti |
| Link | Ethernet (802.3), Wi-Fi (802.11), PPP, DOCSIS, GPON, LTE/5G NR (RLC/MAC/PHY) | Consegna frame rete locale |
| Fisico | Rame (coppia intrecciata, coassiale), Fibra (SMF/MMF), Radio (mmWave, Sub-6), Satellite | Trasmissione bit sul mezzo |
Sotto i Riflettori: Protocolli Chiave
TCP (Transmission Control Protocol)
- Three-way handshake (SYN, SYN-ACK, ACK).
- Controllo flusso finestra scorrevole, controllo congestione (CUBIC, BBR).
- Garantisce consegna in ordine, senza duplicati.
IP (Internet Protocol)
- Consegna datagram best-effort.
- IPv4: 32-bit, ~4.3B indirizzi (esauriti).
- IPv6: 128-bit, 3.4×10³⁸ indirizzi, intestazione semplificata, supporto IPsec obbligatorio.
DNS (Domain Name System)
- Database gerarchico, distribuito: nome → IP (A/AAAA), posta (MX), testo (TXT), delega (NS).
- UDP 53 (query), TCP 53 (trasferimento zona, risposte grandi).
- DNSSEC per autenticità.
TLS (Transport Layer Security) / SSL
- Cifratura + autenticazione + integrità.
- TLS 1.3 (RFC 8446): handshake 1-RTT, segretezza in avanti, cifrari AEAD (AES-GCM, ChaCha20-Poly1305).
- Certificati (X.509) via PKI (Let's Encrypt, DigiCert, ecc.).
Altri
- SIP/RTP: Segnalazione/media VoIP.
- BGP: Instradamento inter-domain (il GPS di Internet).
- MPLS: Switching di etichette per ingegneria del traffico.
- SNMP/NETCONF/gNMI: Gestione di rete.
Perché gli Standard Contano
I protocolli abilitano l'interoperabilità. Un router Cisco parla con uno switch Juniper parla con un server Linux parla con un iPhone—perché implementano tutti RFC. IETF, IEEE, 3GPP, ITU-T li mantengono.