Networking Basics – Tutorial 1: Architettura di Rete: Modelli ISO/OSI e TCP/IP

Tutorial Networking Basics - Antonio Parisi
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):
  1. Dati (Livelli 7-5)
  2. Segmenti (Livello 4, TCP/UDP)
  3. Pacchetti (Livello 3, IP)
  4. Frame (Livello 2, Ethernet/MAC)
  5. 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.
Antonio Parisi

Antonio Parisi

Cloud Solution Architect



Torna in alto