dgt_net02 – Il livello di trasporto

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

  1. Protocolli del livello di trasporto:
  2. 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
  3. Esplorazione di UDP:

    • Comunicazione senza connessione
    • Casi d’uso per applicazioni in cui la velocità conta più dell’affidabilità
  4. Meccanismi e tecniche:

  5. Segmentazione e riassemblaggio
  6. Rilevamento e correzione degli errori, ad es. checksum
  7. Meccanismi di controllo di flusso, ad es. sliding window, controllo di flusso basato su crediti
  8. Strategie di gestione della congestione

  9. Aspetti di sicurezza:

  10. Comprendere le vulnerabilità a livello di trasporto
  11. Tecniche per proteggere la trasmissione dei dati, ad es. TLS/SSL

  12. Interazioni con gli altri livelli:

  13. Relazione tra livello di trasporto e livello di rete
  14. Integrazione delle applicazioni con i protocolli del livello di trasporto

  15. Applicazioni pratiche e casi di studio:

  16. Applicazioni reali che usano TCP e UDP
  17. 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