Titolo del modulo: dgt_net02 – Il livello di trasporto
Panoramica:
Il modulo “dgt_net02 – Il livello di trasporto” offre una comprensione approfondita del livello di trasporto nel networking. Questo livello garantisce un trasferimento affidabile dei dati tra sistemi attraverso la rete ed è un componente chiave sia del modello OSI sia dello stack TCP/IP. Il modulo si rivolge a studenti, professionisti IT e a chiunque voglia approfondire le proprie conoscenze sulle reti di calcolatori.
Obiettivi del modulo:
– Comprendere il ruolo e le funzioni del livello di trasporto all’interno dell’architettura di rete.
– Esplorare protocolli come il Transmission Control Protocol (TCP) e lo User Datagram Protocol (UDP), analizzandone meccanismi, vantaggi e svantaggi.
– Osservare in pratica il funzionamento del livello di trasporto istruendo la macchina, in linguaggio naturale, a generare, catturare e analizzare traffico TCP e UDP, e verificando le sue spiegazioni alla luce della teoria.
– Conoscere le tecniche di rilevamento e correzione degli errori, il controllo di flusso e la gestione della congestione a livello di trasporto.
– Comprendere come il livello di trasporto interagisce con gli altri livelli sia nel modello OSI sia nei protocolli TCP/IP.
Argomenti principali:
1. Introduzione ai concetti del livello di trasporto:
– Panoramica del modello OSI e dei suoi livelli
– Ruolo del livello di trasporto nel networking
- Protocolli del livello di trasporto:
- Studio approfondito di TCP:
- Servizi orientati alla connessione
- Trasferimento affidabile dei dati, controllo di flusso e meccanismi di recupero degli errori
- Algoritmi di controllo della congestione come slow start, congestion avoidance, fast retransmit e fast recovery
-
Esplorazione di UDP:
- Comunicazione senza connessione
- Casi d’uso per applicazioni in cui la velocità conta più dell’affidabilità
-
Meccanismi e tecniche:
- Segmentazione e riassemblaggio
- Rilevamento e correzione degli errori, ad es. checksum
- Meccanismi di controllo di flusso, ad es. sliding window, controllo di flusso basato su crediti
-
Strategie di gestione della congestione
-
Aspetti di sicurezza:
- Comprendere le vulnerabilità a livello di trasporto
-
Tecniche per proteggere la trasmissione dei dati, ad es. TLS/SSL
-
Interazioni con gli altri livelli:
- Relazione tra livello di trasporto e livello di rete
-
Integrazione delle applicazioni con i protocolli del livello di trasporto
-
Applicazioni pratiche e casi di studio:
- Applicazioni reali che usano TCP e UDP
- Analisi di casi di studio che evidenziano l’importanza dei protocolli del livello di trasporto in diversi settori.
Formato del modulo:
– Lezioni interattive integrate da video tutorial.
– Laboratori in linguaggio naturale: chiedete alla macchina di aprire connessioni, simulare perdita di pacchetti o congestione e catturare il traffico, poi leggete gli handshake, le dimensioni della finestra e le ritrasmissioni che vi mostra e verificate che si comportino come prevede la teoria.
– Discussioni di gruppo e progetti collaborativi per consolidare l’apprendimento.
– Quiz e verifiche per valutare comprensione e memorizzazione.
Destinatari:
Il modulo è rivolto a studenti di informatica, professionisti IT che preparano una certificazione, e chiunque sia interessato ai fondamenti del networking e ai protocolli del livello di trasporto.
Al termine del modulo, i partecipanti avranno basi solide sui concetti del livello di trasporto e saranno in grado di guidare la macchina nella configurazione e nel troubleshooting di reti TCP/IP, verificando che diagnosi e correzioni siano corrette.
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
