
Obiettivo del tutorial: Acquisire una comprensione avanzata di come i dati vengono trasmessi attraverso le reti informatiche, analizzando i modelli teorici e pratici che permettono la comunicazione globale.
1. Introduzione ai Modelli di Rete
Per consentire a dispositivi di produttori diversi di comunicare, l’industria IT ha definito degli standard universali. Questi modelli di rete non solo standardizzano l’hardware e il software, ma suddividono il complesso processo di trasmissione dei dati in livelli distinti. Questa architettura modulare facilita l’aggiornamento dei protocolli e rende la risoluzione dei problemi (troubleshooting) estremamente più efficiente.
2. Il Modello ISO/OSI: La Struttura Teorica
Il modello ISO/OSI (Open Systems Interconnection) rimane il punto di riferimento accademico fondamentale per chiunque si occupi di cyber security e networking. È composto da 7 livelli, organizzati gerarchicamente dal più vicino all’utente (Applicazione) al più vicino al mezzo fisico (Fisico).
Tabella dei 7 Livelli ISO/OSI
| Livello | Nome | Funzione Principale | Protocolli / Componenti |
| 7 | Applicazione | Interfaccia per applicazioni | HTTP, FTP, DNS, SMTP |
| 6 | Presentazione | Formattazione, cifratura, compressione | SSL/TLS, JPEG, ASCII |
| 5 | Sessione | Gestione della sessione di comunicazione | NetBIOS, RPC |
| 4 | Trasporto | Affidabilità (end-to-end), segmentazione | TCP, UDP, Porte |
| 3 | Rete | Instradamento, indirizzamento logico | IP, ICMP, Router |
| 2 | Data Link | Trasmissione tra nodi adiacenti | Switch, indirizzi MAC, ARP |
| 1 | Fisico | Trasmissione segnali fisici | Cavi, Hub, Fibra, Onde radio |
3. Lo Stack TCP/IP: Lo Standard di Internet
Nella pratica, Internet utilizza lo stack TCP/IP, un modello più snello e pragmatico sviluppato dal Dipartimento della Difesa degli Stati Uniti. Questo modello raggruppa le funzioni in 4 livelli principali, permettendo una trasmissione dei dati più veloce ed efficiente rispetto al modello OSI teorico.
Tabella dei 4 Livelli TCP/IP
| Livello | Corrispondenza OSI | Funzione |
| Applicazione | 7, 6, 5 | Gestione dati utente, encoding e dialoghi di sessione |
| Trasporto | 4 | Controllo del flusso, correzione errori (segmenti) |
| Internet | 3 | Routing globale tramite protocollo IP (pacchetti) |
| Accesso alla Rete | 2, 1 | Conversione dei pacchetti in bit (frame) |
4. Il Processo di Incapsulamento e Decapsulamento
Il meccanismo che rende possibile la comunicazione è l’incapsulamento. Ad ogni livello della pila, il protocollo aggiunge un’intestazione (Header) ai dati ricevuti dal livello superiore, creando unità di dati specifiche (PDU – Protocol Data Units):
-
Dati (Livelli 7-5)
-
Segmenti (Livello 4, TCP/UDP)
-
Pacchetti (Livello 3, IP)
-
Frame (Livello 2, Ethernet/MAC)
-
Bit (Livello 1, segnale elettrico/ottico)
Al contrario, il decapsulamento è il processo mediante il quale il dispositivo ricevente rimuove progressivamente queste intestazioni, analizzando le informazioni di controllo per estrarre l’informazione originale e consegnarla all’applicazione corretta.
5. L’Importanza della distinzione tra IP e MAC
Un dettaglio cruciale per ogni studente di Networking Basics è la differenza tra indirizzamento logico e fisico:
-
Indirizzo IP (Layer 3): È dinamico o statico, assegnato a livello software, e serve per identificare un host all’interno di una rete globale (Internet). È paragonabile all’indirizzo di casa tua.
-
Indirizzo MAC (Layer 2): È impresso fisicamente sulla scheda di rete (NIC). Serve per l’identificazione univoca all’interno di una rete locale (LAN). È paragonabile al codice fiscale univoco di un individuo.
