Quando la rete non funziona, quindi niente connessione, siti irraggiungibili, lentezza inspiegabile il modo migliore per trovare il problema è seguire un metodo logico uno dei più efficaci è basarsi sui livelli del modello ISO/OSI.
Cos’è il modello ISO/OSI
Il modello ISO/OSI (Open Systems Interconnection) è uno standard che suddivide la comunicazione di rete in sette livelli ognuno con un ruolo preciso:
Livello 7 - Applicazione: interfaccia con l’utente testa l’applicazione finale (browser, email, DNS)
Livello 6 - Presentazione: verifica codifica e formato dei dati (ad esempio SSL, cifratura)
Livello 5 - Sessione: controlla se la connessione rimane stabile o cade
Livello 4 - Trasporto: controllo delle connessioni (TCP/UDP)
Livello 3 - Rete: instradamento dei pacchetti (IP)
Livello 2 - Data Link: comunicazione tra nodi sulla stessa rete (MAC, ARP)
Livello 1 - Fisico: trasmissione fisica (cavi, segnali, Wi-Fi)
Capire questa struttura ti aiuta a isolare i problemi: se un test funziona a un certo livello, il guasto è probabilmente in un livello superiore. Se la rete non funziona, non andare nel panico: parti dal livello 1 e risali il modello ISO/OSI è la tua mappa per trovare il problema in modo logico e veloce.
Fare troubleshooting seguendo i livelli del modello ISO/OSI aiuta a ragionare per metodo: dal cavo al browser, ogni livello può essere testato con uno strumento specifico.
Livello 1 - Fisico
Cosa controllare: cavi scollegati, Wi-Fi disattivato, scheda di rete difettosa, indicatori LED sul router o sulla scheda di rete
Livello 2 - Data Link
Cosa controllare: comunicazione tra dispositivi nella stessa rete locale. Corrette associazioni MAC e IP
Strumenti: visualizza la tabella ARP (indirizzi IP e MAC dei dispositivi visti in rete): arp -a
Mostra tutte le interfacce e il loro stato (attiva, disattiva, collegata) mostra gli indirizzi fisici di Livello 2, Indirizzo fisico (indirizzo MAC) e Indirizzo logico (indirizzo IP) utilizzato per inviare il pacchetto dal dispositivo sorgente al dispositivo di destinazione: ipconfig /all
Verifica che la scheda di rete locale funzioni correttamente: ping 127.0.0.1
Livello 3 - Rete (IP)
Cosa controllare: Indirizzi IP errati, gateway sbagliato, assenza di routing.
Strumenti: il comando ipconfig /all visualizza informazioni aggiuntive, tra cui l'indirizzo MAC, gli indirizzi IP del gateway predefinito e i server DNS. Indica inoltre se DHCP è abilitato, l'indirizzo del server DHCP e le informazioni sul lease: ipconfig /all
Visualizza il percorso effettuato per raggiungere la destinazione: traccia il percorso dei pacchetti fino alla destinazione utile per scoprire dove si interrompe la connessione: tracert 8.8.8.8
Visualizza la tabella di routing locale: utile per capire se il traffico sa dove andare: route print
Verificare le connessioni ad altri host IP: ping 192.168.1.1
Livello 4 - Trasporto (TCP/UDP)
Cosa controllare: porte chiuse o bloccate
Strumenti: visualizza le connessioni di rete, elenca tutte le connessioni e le porte aperte con netstat -an
Tenta di connettersi all’host 192.168.10.21 sulla porta 80 (HTTP): se compare una schermata nera la porta è aperta. Se restituisce “Impossibile aprire la connessione” allora la porta è chiusa o bloccata.(Nota: in Windows 10/11 Telnet può essere attivato da “Funzionalità di Windows” → “Client Telnet”): telnet 192.168.10.21 80
Livelli 5 - Sessione
Cosa controllare: controlla se la connessione rimane stabile o cade, serve a mantenere attiva una connessione ad esempio tra client e server: la connessione si apre ma cade dopo poco tempo, Timeout o errori di autenticazione, sessioni che restano “appese” (non si chiudono correttamente).
Strumenti: mostra le connessioni attive e il loro stato ESTABLISHED, TIME_WAIT, CLOSE_WAIT con netstat -an
Livello 6 - Presentazione
Si occupa di come vengono rappresentati e formattati i dati (codifica, compressione, cifratura, certificati SSL/TLS). È il livello che assicura che i dati siano leggibili e sicuri tra le due parti.
Cosa controllare: errori di cifratura (HTTPS, certificati scaduti o non validi). Dati che non vengono interpretati correttamente (problemi di codifica o formato). Errori SSL/TLS durante la connessione a siti o server.
Strumenti: browser per controllare errori SSL o HTTPS
Livello 7 - Applicazione
Cosa controllare: servizi applicativi come DNS, HTTP, SMB, ecc. Errori di risoluzione dei nomi o autenticazione.
Strumenti nslookup Interroga il server dei nomi: oppure
nslookup www.google.com
Server:127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: www.google.com
Address: 216.58.205.36
Name: www.google.com
8.8.8.8.in-addr.arpa name = dns.google.
Authoritative answers can be found from:


