dgt_net02 – Modelli di riferimento OSI e TCP

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:

  1. Introduzione ai modelli di rete:
  2. Panoramica dei modelli OSI e TCP/IP
  3. Contesto storico ed evoluzione

  4. I sette livelli del modello OSI:

  5. Livello fisico: mezzi trasmissivi, codifica del segnale, velocità di trasmissione
  6. Livello data link: framing, indirizzamento MAC, rilevamento/correzione degli errori
  7. Livello di rete: indirizzamento IP, routing, inoltro dei pacchetti
  8. Livello di trasporto: protocolli TCP/UDP, servizi orientati alla connessione e senza connessione
  9. Livello di sessione: apertura, gestione e chiusura delle sessioni
  10. Livello di presentazione: traduzione dei dati, cifratura, compressione
  11. Livello applicativo: protocolli come HTTP, FTP, SMTP

  12. Servizi forniti da ciascun livello:

  13. Analisi dettagliata di come ciascun livello astrae la complessità per i livelli superiori
  14. Casi di studio che mostrano applicazioni reali e la risoluzione di problemi con l’approccio a livelli

  15. Il modello TCP/IP:

  16. Comprendere la sua architettura a quattro livelli
  17. Differenze tra i modelli OSI e TCP/IP
  18. Come interagiscono i protocolli TCP/IP all’interno di questo modello

  19. Interazioni e dipendenze tra livelli:

  20. Come i livelli inferiori supportano le funzionalità dei livelli superiori
  21. Implicazioni pratiche per la progettazione, il troubleshooting e l’ottimizzazione delle reti

  22. Applicazioni pratiche e tendenze attuali:

  23. Casi di studio su tecnologie di rete moderne come SDN Software-Defined Networking, IoT Internet of Things
  24. Analisi di protocolli e standard emergenti
  25. 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