Titolo del modulo: dgt_net02 – Modelli di riferimento OSI e TCP
Descrizione:
“dgt_net02 – Modelli di riferimento OSI e TCP” è un modulo sulle strutture fondamentali su cui si basano le reti moderne. Il modulo esamina nel dettaglio sia il modello Open Systems Interconnection OSI sia la suite Transmission Control Protocol/Internet Protocol TCP/IP, esplorando come questi framework guidano la progettazione e l’implementazione delle reti.
Panoramica del modulo:
In questo modulo studierai ogni livello del modello OSI, dal livello fisico al livello applicativo, imparando le sue funzioni, i protocolli e i servizi specifici. Mettiamo l’accento su un approccio a livelli in cui ciascun livello fornisce servizi essenziali a quello superiore sfruttando le capacità dei livelli sottostanti. Questa struttura gerarchica rende la comunicazione di rete robusta, scalabile ed efficiente.
Questa è la teoria su cui ti appoggerai per tutta l’academy. Nelle sessioni pratiche non catturerai mai pacchetti né lancerai strumenti diagnostici a mano: chiederai alla macchina, in linguaggio naturale, di ispezionare una connessione, mostrarti una cattura di pacchetti o tracciare un percorso, e poi interpreterai ciò che restituisce livello per livello, stabilendo se un problema riguarda l’indirizzamento, il routing, il trasporto o l’applicazione, e indicando alla macchina dove cercare dopo.
Argomenti principali:
- Introduzione ai modelli di rete:
- Panoramica dei modelli OSI e TCP/IP
-
Contesto storico ed evoluzione
-
I sette livelli del modello OSI:
- Livello fisico: mezzi trasmissivi, codifica del segnale, velocità di trasmissione
- Livello data link: framing, indirizzamento MAC, rilevamento/correzione degli errori
- Livello di rete: indirizzamento IP, routing, inoltro dei pacchetti
- Livello di trasporto: protocolli TCP/UDP, servizi orientati alla connessione e senza connessione
- Livello di sessione: apertura, gestione e chiusura delle sessioni
- Livello di presentazione: traduzione dei dati, cifratura, compressione
-
Livello applicativo: protocolli come HTTP, FTP, SMTP
-
Servizi forniti da ciascun livello:
- Analisi dettagliata di come ciascun livello astrae la complessità per i livelli superiori
-
Casi di studio che mostrano applicazioni reali e la risoluzione di problemi con l’approccio a livelli
-
Il modello TCP/IP:
- Comprendere la sua architettura a quattro livelli
- Differenze tra i modelli OSI e TCP/IP
-
Come interagiscono i protocolli TCP/IP all’interno di questo modello
-
Interazioni e dipendenze tra livelli:
- Come i livelli inferiori supportano le funzionalità dei livelli superiori
-
Implicazioni pratiche per la progettazione, il troubleshooting e l’ottimizzazione delle reti
-
Applicazioni pratiche e tendenze attuali:
- Casi di studio su tecnologie di rete moderne come SDN Software-Defined Networking, IoT Internet of Things
- Analisi di protocolli e standard emergenti
- Sessioni di troubleshooting guidato in cui istruisci la macchina in linguaggio naturale e leggi i suoi risultati attraverso il modello a livelli
Risultati di apprendimento:
Al termine del modulo, gli studenti saranno in grado di:
- Descrivere i ruoli e le funzioni di ciascun livello nei modelli OSI e TCP/IP.
- Spiegare come i servizi forniti dai livelli inferiori supportano le funzionalità di quelli superiori.
- Analizzare le architetture di rete con un approccio a livelli e usarlo per guidare la macchina nel troubleshooting e nell’ottimizzazione.
- Interpretare catture, trace e diagnostiche prodotte dalla macchina, riconoscendo quando le sue conclusioni non sono coerenti con il modello.
Destinatari:
Questo modulo è rivolto a professionisti IT, network engineer, studenti di corsi di informatica o tecnologie dell’informazione e a chiunque debba comprendere i principi e i modelli di rete.
Il modulo fornisce le conoscenze necessarie per progettare, analizzare e ottimizzare reti in ambienti diversi, e per guidare con precisione la macchina quando è lei a svolgere il lavoro operativo.
Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, crea una cartella con il tuo username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy
