1. Perché è stato creato il modello OSI?
Il Modello OSI (Open Systems Interconnection) è stato introdotto nel 1984 dall'ISO (standard ISO/IEC 7498) per superare i silos chiusi e proprietari (IBM SNA, DECnet, AppleTalk) stabilendo un'architettura neutra a 7 livelli per l'interoperabilità universale.
2. Quadro riassuntivo dei 7 livelli
Layer Layer Name PDU (Unit) Primary Hardware Key Protocols
───── ────────── ────────── ──────────────── ─────────────
L7 Application Data Gateway, Proxy, WAF HTTP/HTTPS, DNS, SSH, SMTP
L6 Presentation Data Operating System, TLS TLS/SSL, JSON, gzip, ASCII
L5 Session Data OS, Network Sockets RPC, NetBIOS, SIP, SOCKS
L4 Transport Segment Firewall, L4 Balancer TCP, UDP, QUIC, SCTP
L3 Network Packet Router, Layer 3 Switch IPv4, IPv6, ICMP, BGP, OSPF
L2 Data Link Frame Switch, Bridge, NIC Ethernet, Wi-Fi, ARP, VLAN
L1 Physical Bits Hub, Transceiver, Cable Fiber, RJ45 Cat6, PAM4, RF
3. Analisi dettagliata livello per livello
Livello 1: Livello Fisico (Physical Layer - Bit)
Trasmette bit grezzi non strutturati (0 e 1) sul mezzo trasmissivo (cavi rame Cat 6, fibra ottica, radiofrequenze). Apparati: Transceiver SFP+, cavi, ripetitori.
Livello 2: Livello Collegamento dati (Data Link Layer - Frame)
Gestisce il trasferimento nodo-a-nodo, l'indirizzamento fisico MAC a 48 bit e il controllo degli errori tramite CRC/FCS. Suddiviso in sottolivelli MAC ed LLC. Protocolli: Ethernet (802.3), Wi-Fi (802.11), ARP, VLAN (802.1Q). Apparati: Switch L2, Access Point.
Livello 3: Livello di Rete (Network Layer - Pacchetti)
Gestisce l'indirizzamento logico gerarchico e l'instradamento dei pacchetti. Protocolli: IPv4, IPv6, ICMP, BGP, OSPF. Apparati: Router, Switch Layer 3.
Livello 4: Livello di Trasporto (Transport Layer - Segmenti)
Assicura la comunicazione end-to-end e il multiplexing tramite numeri di porta (0-65535). TCP garantisce una trasmissione affidabile tramite handshake a 3 vie (SYN, SYN-ACK, ACK); UDP offre bassa latenza senza riscontro per flussi video e DNS; QUIC ottimizza HTTP/3.
Livello 5: Livello di Sessione (Session Layer - Dati)
Instaura, coordina e conclude le sessioni applicative continuative (RPC, NetBIOS, SIP).
Livello 6: Livello di Presentazione (Presentation Layer - Dati)
Formatta, serializza, comprime (gzip, Brotli) e cifra i dati per la sicurezza crittografica (TLS/SSL).
Livello 7: Livello di Applicazione (Application Layer - Dati)
Interfaccia diretta per utenti e applicazioni software. Protocolli: HTTP/HTTPS, DNS, SSH, SMTP, DHCP. Apparati: Web Application Firewall (WAF), bilanciatori L7.
4. Incapsulamento e decapsulamento in azione
Sending Device (Encapsulation):
[L7 Application] HTTP GET /index.html
▼
[L6 Presentation] TLS Encryption + Brotli Compression
▼
[L5 Session] Session Token & Socket ID
▼
[L4 Transport] TCP Header (Source Port: 52410, Dest Port: 443) ──► Segment
▼
[L3 Network] IP Header (Source IP: 192.168.1.5, Dest IP: 104.21.52.12) ──► Packet
▼
[L2 Data Link] Ethernet Header (Source MAC, Dest MAC) + FCS CRC ──► Frame
▼
[L1 Physical] Laser light pulses / electrical voltages ──► Bits
~~~~~~~~~~~~~~~~~~~~ Undersea Fiber Optic Cable / Physical Links ~~~~~~~~~~~~~~~~~~~~
Receiving Server (De-Encapsulation):
Bits (L1) ──► Frame (L2) ──► Packet (L3) ──► Segment (L4) ──► Data (L5-L7)
5. Metodologia di risoluzione problemi di rete (Bottom-Up)
- Fase 1 (Verifica Livello 1): Il cavo è collegato? Il LED di stato della porta è verde?
- Fase 2 (Verifica Livello 2): La porta dello switch è attiva? L'indirizzo MAC del gateway appare in
arp -a? Il tag VLAN è corretto? - Fase 3 (Verifica Livello 3): L'indirizzo IP e la maschera sono corretti? Il ping verso il default gateway risponde?
- Fase 4 (Verifica Livello 4): La porta TCP remota è aperta? Verificare con
curl -vonc -zv <ip> 443. - Fase 6 (Verifica Livello 6): Il certificato TLS è valido? La negoziazione crittografica ha avuto successo?
- Fase 7 (Verifica Livello 7): Il server web risponde con HTTP 200 OK o con un errore applicativo come 502 Bad Gateway?