Le Reti di Computer
Una rete di computer è un insieme di dispositivi (chiamati nodi) connessi tra loro per condividere risorse (dati, software, hardware) e informazioni. Se in passato l'accesso era limitato ai soli computer fissi, oggi la rete è onnipresente grazie a dispositivi mobili come smartphone e smartwatch. Questa evoluzione ha introdotto nuovi paradigmi che influenzano la nostra quotidianità:
BYOD (Bring Your Own Device): la possibilità di accedere a reti professionali o educative con i propri dispositivi personali, eliminando i vincoli di spazio e tempo.
Online Collaboration e Video Communication: strumenti che permettono il lavoro a distanza e l'interazione "faccia a faccia" digitale, superando i limiti della semplice telefonia.
Cloud Computing: uno spazio virtuale (supportato da potenti Data Center) che permette di archiviare dati e utilizzare software senza che siano installati fisicamente sul proprio dispositivo, pagando spesso solo per l'effettivo consumo.
2. Architettura delle reti
La base logica di ogni scambio di dati digitale risale al 1948, con la teoria di Claude Shannon. Ogni processo comunicativo richiede sei elementi fondamentali:
Mittente: la sorgente che genera il messaggio.
Trasmettitore: codifica il messaggio in un segnale (elettrico, ottico, ecc.).
Canale: il mezzo fisico attraverso cui viaggia il segnale.
Ricevitore: decodifica il segnale riportandolo alla forma originale.
Destinatario: il terminale o la persona che riceve l'informazione.
Client-Server e Peer-to-Peer
Al di là della trasmissione fisica, le reti funzionano secondo modelli logici che definiscono il ruolo dei dispositivi (host):
Modello Client-Server: È il modello più comune. Il Client è un programma a tempo limitato che effettua una "apertura attiva" per richiedere servizi (es. un browser che richiede una pagina web). Il Server è un programma attivo a tempo illimitato che resta in "apertura passiva", ovvero in attesa di richieste, per poi fornire le risorse necessarie. Il server non può avviare la comunicazione autonomamente.
Modello Peer-to-Peer (P2P): In questa architettura non esiste una gerarchia rigida. Ogni nodo della rete può fungere contemporaneamente da client e da server, condividendo le proprie risorse e richiedendo quelle degli altri nodi in modo paritario.
3. Tipologie di reti
Per progettare una rete che sia davvero affidabile e capace di garantire l'accesso alle risorse a ogni utente, indipendentemente dal dispositivo utilizzato, è necessario curare l'architettura di rete seguendo quattro pilastri fondamentali:
Tolleranza ai guasti (Fault Tolerance): Una rete affidabile deve saper gestire gli imprevisti. Grazie alla ridondanza, ovvero la presenza di percorsi di comunicazione alternativi, un messaggio può raggiungere il destinatario anche se un nodo o un collegamento subisce un guasto, garantendo la continuità del servizio.
Scalabilità (Scalability): Questa caratteristica permette alla rete di espandersi senza limiti prefissati. Una rete scalabile consente di aggiungere nuovi dispositivi o utenti in modo semplice e veloce, senza degradare le prestazioni o compromettere il funzionamento di quelli già esistenti.
Qualità del servizio (QoS): Quando il traffico dati è molto elevato e si verifica una congestione, la rete deve essere in grado di gestire le priorità. Attraverso tecniche di QoS, i dispositivi intelligenti decidono quali dati (ad esempio una videochiamata in tempo reale) hanno la precedenza rispetto ad altri meno urgenti (come il download di un file), mettendoli "in coda" per ottimizzare l'uso del canale.
Sicurezza (Security): Proteggere l'infrastruttura e le informazioni è vitale. La sicurezza si attua su due fronti: la protezione dell'infrastruttura, tramite firewall e password per bloccare accessi non autorizzati, e la protezione delle informazioni, utilizzando la crittografia per rendere i dati illeggibili a chiunque non sia il destinatario legittimo.
Per comprendere appieno il funzionamento del mondo digitale, possiamo suddividere l’argomento in tre grandi categorie: l’estensione geografica delle reti, le componenti fisiche che le abilitano e la loro disposizione geometrica (topologie).
1. Classificazione delle Reti
Le reti non sono tutte uguali; la loro classificazione dipende dall'area che coprono. Partendo dalla più piccola, troviamo:
PAN (Personal Area Network): Connette dispositivi personali in un raggio di pochissimi metri (es. smartphone e smartwatch via Bluetooth).
LAN (Local Area Network): Copre aree limitate come una casa, una scuola o un ufficio (fino a 1 km). È veloce e affidabile.
MAN (Metropolitan Area Network): Estesa quanto una città, collega diverse LAN tra loro (es. la rete che unisce gli uffici governativi di un comune o un campus universitario).
WAN (Wide Area Network): Copre distanze immense, come interi continenti. Internet stesso è definito come la "rete delle reti", ovvero un insieme globale di WAN, MAN e LAN interconnesse.
2. Mezzi Trasmissivi e Dispositivi di Rete
Per far viaggiare i dati, abbiamo bisogno di "strade" (mezzi trasmissivi) e di "vigili" (dispositivi di rete).
Mezzi Guidati: Il segnale viaggia dentro cavi fisici (doppino telefonico, cavo coassiale o la velocissima fibra ottica).
Mezzi Non Guidati (Wireless): Il segnale viaggia nell'aria tramite onde radio, infrarossi o satelliti.
I dispositivi intermedi che gestiscono questo traffico sono:
Modem: Converte i segnali digitali in segnali adatti al mezzo trasmissivo (modulazione/demodulazione).
Switch: Collega i dispositivi all'interno della stessa sottorete (es. i PC di un ufficio) in modo intelligente.
Router: Il vero "regista" della rete; instrada i dati tra reti diverse per farli arrivare a destinazione.
Access Point: Permette la connessione wireless a una rete cablata.
Firewall: Il guardiano della sicurezza; filtra il traffico in entrata e uscita per bloccare minacce.
3. I Due Livelli della Comunicazione e la Forma delle Reti
Per capire come i dati viaggiano, dobbiamo immaginare la rete divisa in due "piani" che lavorano insieme:
Livello Fisico: È la parte "tangibile". Riguarda l'hardware, i cavi utilizzati (fibra o rame), come i bit vengono trasformati in impulsi elettrici o luminosi e dove sono posizionati i dispositivi nella stanza o nell'edificio.
Livello Logico: È la parte "invisibile". Riguarda le regole del gioco (i protocolli). Anche se due PC sono collegati fisicamente, non possono comunicare se non parlano la stessa lingua logica.
La topologia definisce il modo in cui i nodi sono collegati tra loro. La scelta della topologia influenza la velocità, il costo e, soprattutto, la resistenza ai guasti.
1. Topologia a Stella (Star)
È la più diffusa (pensa alla tua LAN di casa o di scuola). Tutti i dispositivi sono collegati a un unico punto centrale (lo Switch).
Vantaggio: Se si rompe il cavo di un PC, gli altri continuano a funzionare.
Svantaggio: Se si rompe lo Switch centrale, l'intera rete cade.
Stella Estesa: Si ottiene collegando tra loro i centri di più reti a stella (tipico delle grandi aziende).
2. Topologia a Maglia (Mesh)
Qui ogni nodo è collegato direttamente a molti altri nodi.
Vantaggio: Massima affidabilità. Se un percorso è interrotto, i dati possono fare il "giro lungo" e arrivare comunque. È la struttura su cui si basa Internet.
Svantaggio: Molto costosa e complessa da cablare fisicamente.
3. Topologia a Bus
Tutti i nodi sono collegati a un unico cavo principale chiamato "dorsale".
Caratteristica: Ormai poco usata perché se il cavo principale si interrompe, tutta la rete smette di funzionare.
4. Altre Topologie Comuni
Anello (Ring): I nodi sono in cerchio. Ogni dato passa da un vicino all'altro finché non arriva a destinazione. Se un nodo si spegne, la catena si interrompe.
Albero (Tree): Una struttura gerarchica (simile a un organigramma) dove i nodi sono ramificati. È ottima per organizzare reti molto grandi su più livelli.
Punto a Punto (Point-to-Point): La forma più semplice, una connessione diretta tra soli due nodi.