Le tre architetture di rete
L’architettura di una rete definisce come i dispositivi sono organizzati e come comunicano tra loro. Non si tratta della topologia fisica (come sono collegati i cavi) ma del modello logico che governa i ruoli e le responsabilità di ogni nodo. Esistono tre modelli fondamentali.
1 — Architettura Master-Slave
In questo modello, un dispositivo centrale (master) controlla e coordina tutti gli altri dispositivi (slave). Gli slave non comunicano tra loro direttamente — tutta la comunicazione passa attraverso il master, che gestisce tempi, accessi e sincronizzazione.
- Controllo centralizzato e deterministico
- Ideale per pochi dispositivi con comunicazioni semplici
- Gestione efficiente del timing e della sincronizzazione
- Interfaccia USB (il PC è master, i dispositivi periferici sono slave)
- Bluetooth (il dispositivo centrale coordina gli accessori)
- Sistemi IoT industriali e bus di campo (I²C, SPI)
2 — Architettura Client-Server
Il modello più diffuso nelle reti moderne. Un insieme di server offre servizi centralizzati; i client accedono ai servizi facendo richieste ai server. È asimmetrico per definizione: i server sono sempre in ascolto, i client prendono l’iniziativa.
- Gestione centralizzata di risorse, sicurezza e accessi
- Alta scalabilità: un server può servire migliaia di client
- Più facile da aggiornare e mantenere
- Navigazione web (browser + web server)
- Posta elettronica (client email + mail server)
- Applicazioni aziendali, database, cloud
3 — Architettura Peer-to-Peer (P2P)
In un’architettura P2P non c’è un nodo centrale. Ogni dispositivo (peer) è allo stesso livello degli altri e può agire contemporaneamente sia da client che da server — fa richieste agli altri peer e risponde alle richieste che riceve.
- Nessun punto singolo di guasto
- Più difficile da gestire e proteggere
- Decentralizzazione totale
- Condivisione file (BitTorrent)
- Reti domestiche semplici
- Blockchain e criptovalute
Dai sistemi chiusi ai sistemi aperti
Le prime reti di calcolatori erano sistemi chiusi: ogni produttore usava protocolli proprietari, sistemi operativi incompatibili e architetture diverse. Un computer IBM non poteva parlare con un computer DEC; una rete Novell non si interfacciava con una rete 3Com. Ogni servizio di telecomunicazione richiedeva una rete dedicata e separata.
Questo scenario creava enormi problemi:
- I clienti erano bloccati al produttore di turno (vendor lock-in).
- L’espansione delle reti era costosa e complessa.
- Non era possibile integrare sistemi di produttori diversi.
Con l’evoluzione della tecnologia e la crescente necessità di interconnessione, sono stati istituiti enti di standardizzazione internazionale per definire un modello di sistema aperto.
I protocolli di rete
Per far comunicare dispositivi diversi, serve un linguaggio comune. Questo linguaggio si chiama protocollo di rete: un insieme di regole formalmente definite che stabiliscono come avviene la comunicazione tra due o più entità.
Senza protocolli, i dati trasmessi sarebbero solo sequenze di bit prive di significato. Il protocollo definisce la struttura dei messaggi, le azioni da intraprendere alla ricezione di un messaggio e la gestione degli errori.
I tre elementi fondamentali di un protocollo
Inviare una lettera richiede un protocollo: la busta deve avere un formato preciso (sintassi), l’indirizzo deve essere scritto in modo comprensibile dal postino (semantica), e la lettera deve essere impostata in tempo per la raccolta del pomeriggio (sincronizzazione). Se si violano queste regole, la lettera non arriva.
I principali protocolli di rete
| Protocollo | Nome esteso | Funzione |
|---|---|---|
| TCP/IP | Transmission Control Protocol / Internet Protocol | Base di Internet — trasmissione affidabile di dati tra reti |
| HTTP/HTTPS | HyperText Transfer Protocol (Secure) | Navigazione web — trasferimento di pagine e contenuti |
| SMTP | Simple Mail Transfer Protocol | Invio di email tra server di posta |
| DNS | Domain Name System | Traduzione di nomi di dominio in indirizzi IP |
| FTP | File Transfer Protocol | Trasferimento di file tra dispositivi in rete |
| SSH | Secure Shell | Accesso remoto sicuro a sistemi Unix/Linux |
Gli standard — le regole condivise del mercato
Un protocollo diventa davvero utile solo quando è adottato da tutti. Per garantire che dispositivi di produttori diversi possano comunicare, i protocolli vengono formalizzati in standard internazionali — documenti tecnici pubblici che specificano come deve essere implementato un protocollo.
Senza standard, ogni produttore implementerebbe i protocolli a modo suo, rendendo impossibile l’interoperabilità. Grazie agli standard, puoi acquistare una scheda di rete di qualsiasi marca e connetterla a switch di un altro produttore — tutto funziona perché tutti rispettano le stesse regole.
I principali enti di standardizzazione
Organizzazione internazionale che definisce standard in tutti i settori. In informatica, ha sviluppato il modello di riferimento ISO/OSI per l’interconnessione dei sistemi aperti.
Definisce standard per reti locali e wireless. I più importanti: IEEE 802.3 (Ethernet), IEEE 802.11 (Wi-Fi), IEEE 802.15.1 (Bluetooth).
Agenzia ONU che regola le telecomunicazioni a livello globale. Gestisce l’allocazione delle frequenze radio e gli standard per reti telefoniche e satellitari.
Comunità aperta che sviluppa e mantiene gli standard tecnici di Internet, pubblicati come documenti RFC (Request for Comments). Gestisce protocolli come TCP/IP, HTTP, DNS, SMTP.
Organizzazione non-profit che gestisce l’assegnazione degli indirizzi IP, dei nomi di dominio (DNS) e delle risorse identificative di Internet a livello mondiale.
Definisce standard americani per il cablaggio strutturato delle reti. Il più noto: TIA/EIA-568, che specifica i cavi twisted-pair, i connettori RJ45 e le modalità di terminazione (T568A/T568B).
I documenti RFC (Request for Comments) sono la forma con cui l’IETF pubblica gli standard tecnici di Internet. Chiunque può proporre un RFC. Una volta approvato dalla community, diventa uno standard. Il protocollo IP è definito nell’RFC 791 (1981); HTTP/1.1 nell’RFC 2616. Tutti i RFC sono pubblicamente consultabili su rfc-editor.org.
- Le tre architetture di rete sono: master-slave (controllo centralizzato, usato in USB/Bluetooth), client-server (la più diffusa, gestione centralizzata), peer-to-peer (paritaria, usata in BitTorrent e blockchain).
- I sistemi chiusi (proprietari, incompatibili) hanno lasciato spazio ai sistemi aperti, basati su standard condivisi che permettono l’interoperabilità tra dispositivi di produttori diversi.
- Un protocollo è composto da tre elementi: sintassi (struttura dei dati), semantica (significato dei dati) e sincronizzazione (tempistica della trasmissione).
- I principali enti di standardizzazione: ISO (modello OSI), IEEE (Ethernet, Wi-Fi), ITU (telecomunicazioni), IETF (protocolli Internet via RFC), ICANN (gestione IP e DNS).