Panoramica
Questa lezione introduce i modelli di rete informatica, concentrandosi sul modello OSI e sul modello TCP/IP, la loro struttura, l'incapsulamento e come i protocolli permettono la comunicazione tra dispositivi.
Introduzione ai Modelli di Rete
- Le reti permettono ai dispositivi di comunicare utilizzando protocolli condivisi su connessioni fisiche.
- Esistono standard come TCP/IP per semplificare le complesse architetture di comunicazione di rete.
- Entrambi i dispositivi comunicanti devono usare la stessa versione del protocollo per una comunicazione efficace.
Modello OSI vs. TCP/IP
- Il modello OSI è un modello teorico, concettuale e non usato praticamente.
- Il modello TCP/IP è lo standard de facto usato nell'industria e nella comunicazione quotidiana.
- I primi quattro livelli di OSI e TCP/IP sono simili, ma TCP/IP combina gli ultimi tre livelli di OSI (applicazione, presentazione, sessione) in un unico livello di applicazione.
- Questa fusione dei livelli può causare confusione tra i due modelli.
Protocolli e Comunicazione a Livelli
- Un protocollo è un insieme di regole che permette la comunicazione tra dispositivi allo stesso livello.
- Ogni livello usa i propri protocolli e comunica solo con il livello corrispondente su un altro dispositivo.
- HTTP, per esempio, è un protocollo a livello applicazione.
Incapsulamento e Flusso dei Dati
- I dati sono incapsulati a ogni livello: ogni livello avvolge i dati nel proprio “involucro” con informazioni aggiuntive.
- Il livello applicazione crea un messaggio, che viene successivamente incapsulato dai livelli trasporto, rete, collegamento dati e fisico.
- Sul lato ricevente, ogni livello decapsula e processa il proprio involucro fino al livello applicazione.
Funzioni di Ogni Livello
- Livello Fisico: Trasmette bit grezzi tramite il mezzo di trasmissione.
- Livello Collegamento Dati: Gestisce indirizzi MAC e frame, rilevante per gli switch.
- Livello Rete: Gestisce indirizzi IP e routing, rilevante per i router.
- Livello Trasporto: Gestisce congestione, flusso e trasmissione affidabile usando protocolli come TCP e UDP.
- Livello Applicazione: Interfaccia con utenti e applicazioni; usa protocolli come HTTP, HTTPS, SMTP, FTP, SSH.
Termini Chiave e Definizioni
- Protocollo — Insieme di regole che governano la comunicazione tra dispositivi allo stesso livello.
- Incapsulamento — Avvolgimento dei dati con informazioni specifiche del protocollo a ogni livello.
- Livello Applicazione — Il livello più alto in TCP/IP che gestisce processi e servizi rivolti all'utente.
- Livello Trasporto — Garantisce il trasferimento affidabile dei dati, gestisce flusso e congestione (TCP/UDP).
- Livello Rete — Instrada i pacchetti basandosi sugli indirizzi IP.
- Livello Collegamento Dati — Gestisce frame dati e indirizzamento MAC.
- Livello Fisico — Gestisce la trasmissione dei bit grezzi.
Azioni da Intraprendere / Passi Successivi
- Rivedere le differenze tra i modelli OSI e TCP/IP.
- Comprendere quali protocolli comuni operano a ogni livello TCP/IP.
- Prepararsi per un approfondimento sui protocolli di rete specifici nelle prossime lezioni.