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.