Titolo del modulo: dgt_net02 – Introduzione alla struttura a livelli
Panoramica del modulo:
dgt_net02 – Introduzione alla struttura a livelli è un modulo introduttivo sull’architettura di rete, rivolto a studenti e professionisti. Tratta i principi del networking esaminando il modello Open Systems Interconnection (OSI), un framework concettuale usato per comprendere e progettare i sistemi di rete.
Obiettivi del modulo:
-
Comprendere i fondamenti del modello OSI: acquisire una conoscenza approfondita della struttura a sette livelli del modello OSI, del suo scopo e del suo funzionamento.
-
Analisi livello per livello: approfondire il ruolo specifico di ciascun livello nella rete, dalle connessioni fisiche ai processi applicativi, ed esplorare come i livelli interagiscono.
-
Comunicazione tra livelli: conoscere i protocolli e le interfacce che permettono la comunicazione tra i livelli e quindi il trasferimento dei dati attraverso la rete.
-
Modelli di riferimento nel networking: esplorare i collegamenti di riferimento che spiegano come ogni livello si collega ai livelli adiacenti, e usarli per ricondurre al livello corretto ciò che la macchina osserva su una rete reale.
Argomenti trattati:
- Introduzione al modello OSI:
- Storia e sviluppo del modello OSI.
-
Panoramica dei sette livelli e delle loro funzioni.
-
Livello fisico (livello 1):
- Studio di cavi, connettori e trasmissione del segnale.
-
Comprendere i metodi di codifica fisica dei dati.
-
Livello di collegamento dati (livello 2):
- Analisi dell’indirizzamento MAC e della topologia di rete.
-
Meccanismi di rilevamento e correzione degli errori.
-
Livello di rete (livello 3):
- Indirizzamento IP e protocolli di routing.
-
Commutazione di pacchetto e strategie di indirizzamento logico.
-
Livello di trasporto (livello 4):
- Esplorazione dei protocolli TCP/UDP.
-
Comprendere controllo di flusso, recupero degli errori e segmentazione.
-
Livello di sessione (livello 5):
- Gestione delle sessioni tra applicazioni di rete.
-
Tecniche per stabilire, mantenere e chiudere le connessioni.
-
Livello di presentazione (livello 6):
- Metodi di traduzione, cifratura e compressione dei dati.
-
Garantire la compatibilità dei formati di dati tra sistemi diversi.
-
Livello applicazione (livello 7):
- Protocolli come HTTP, FTP, SMTP e i loro utilizzi.
- Interazione dei servizi di rete con le applicazioni dell’utente finale.
Collegamenti di riferimento tra i livelli OSI:
- Particolare attenzione è dedicata ai collegamenti di riferimento all’interno di ciascun livello, evidenziando quanto siano essenziali per una comunicazione strutturata in reti complesse.
- Casi di studio ed esempi pratici illustrano applicazioni reali e tecniche di risoluzione dei problemi legate alle interazioni tra i livelli.
Metodologia didattica:
Il modulo combina lezioni teoriche e workshop interattivi svolti in linguaggio naturale. Una volta chiari i livelli, gli studenti chiedono alla macchina di catturare e scomporre traffico reale, ispezionare interfacce e rotte o riprodurre un guasto a un determinato livello; il loro compito è spiegare con parole proprie cosa mostra ogni risultato, indicare a quale livello appartiene e segnalare quando l’interpretazione della macchina è sbagliata.
Destinatari:
Rivolto a studenti di informatica o di tecnologie dell’informazione, e a professionisti IT che vogliono ampliare le proprie conoscenze e competenze di networking. Una conoscenza di base dei principi di rete è utile ma non obbligatoria.
Al termine del modulo, i partecipanti avranno basi solide sull’architettura a livelli dei sistemi di rete, con le conoscenze necessarie per affrontare studi più avanzati o sfide professionali nel campo delle reti di calcolatori, e per guidare un agente AI in questo ambito con occhio critico.
Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, create una cartella con il vostro username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy
