🌐

Modelli e Protocolli di Rete

Jun 24, 2025

Panoramica

Questa lezione introduce i modelli di rete, concentrandosi sui modelli OSI e TCP/IP, i livelli dei protocolli e come i dati fluiscono attraverso uno stack di rete usando l'incapsulamento.

Modelli di Rete: OSI vs. TCP/IP

  • Il modello OSI è un modello teorico e concettuale che non è implementato nei sistemi reali.
  • Il modello TCP/IP è il modello pratico e standard industriale usato per il networking nel mondo reale.
  • Entrambi i modelli usano architetture a livelli, ma TCP/IP condensa i primi tre livelli superiori di OSI in un unico livello applicativo.
  • Per comunicare, entrambi i dispositivi devono usare la stessa versione dello stesso standard di protocollo.

Protocolli e le Loro Funzioni

  • Un protocollo è un insieme di regole che permette a due dispositivi simili di comunicare allo stesso livello.
  • Ogni livello nel modello ha i propri protocolli (es. HTTP, TCP, IP).
  • I protocolli gestiscono la comunicazione solo tra entità allo stesso livello dello stack su dispositivi diversi.

Incapsulamento dei Dati e Responsabilità dei Livelli

  • I dati vengono passati dal livello applicativo verso il basso attraverso ogni livello, con ciascuno che aggiunge il proprio "involucro" (header).
  • Il livello applicativo crea una richiesta HTTP (protocollo a livello applicativo) e la passa verso il basso.
  • Il livello di trasporto (TCP/UDP) gestisce il traffico e aggiunge dettagli di trasmissione.
  • Il livello di rete (IP) gestisce gli indirizzi IP e le informazioni di routing.
  • Il livello data-link gestisce gli indirizzi MAC e organizza i dati in frame.
  • Il livello fisico trasmette bit grezzi come segnali sul mezzo.
  • Alla ricezione, ogni livello rimuove il proprio header in ordine inverso finché i dati raggiungono l'applicazione.

Esempio di Comunicazione

  • Esempio: Guardare un video su YouTube comporta che il browser (livello applicativo) invii una richiesta HTTP, che viene incapsulata e scende fino al livello fisico, attraversa la rete e risale lo stack sul server.
  • Il processo si ripete al contrario per la risposta del server.

Punti Chiave sui Livelli

  • I livelli inferiori gestiscono compiti più concreti (segnali fisici, indirizzi), i livelli superiori compiti più astratti (applicazioni, protocolli utente).
  • I livelli superiori non devono conoscere i dettagli gestiti dai livelli inferiori (es. l'applicazione non gestisce gli indirizzi IP).

Termini Chiave e Definizioni

  • Modello OSI — Modello di rete concettuale a 7 livelli, non implementato nella pratica.
  • Modello TCP/IP — Modello di rete pratico a 4 livelli usato su internet.
  • Protocollo — Insieme di regole per la comunicazione tra dispositivi allo stesso livello di rete.
  • Incapsulamento — Avvolgimento dei dati con header specifici di livello mentre passano giù nello stack.
  • HTTP — Protocollo a livello applicativo per la comunicazione web.
  • TCP/UDP — Protocolli a livello di trasporto per trasmissione dati affidabile (TCP) o veloce (UDP).
  • Indirizzo IP — Identificatore a livello di rete per i dispositivi.

Azioni / Passi Successivi

  • Rivedere le funzioni e le differenze di ogni livello dello stack TCP/IP.
  • Preparare domande su protocolli o incapsulamento per la discussione nella prossima lezione.