dgt_net02 – Introduzione alla struttura a livelli

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:

  1. Introduzione al modello OSI:
  2. Storia e sviluppo del modello OSI.
  3. Panoramica dei sette livelli e delle loro funzioni.

  4. Livello fisico (livello 1):

  5. Studio di cavi, connettori e trasmissione del segnale.
  6. Comprendere i metodi di codifica fisica dei dati.

  7. Livello di collegamento dati (livello 2):

  8. Analisi dell’indirizzamento MAC e della topologia di rete.
  9. Meccanismi di rilevamento e correzione degli errori.

  10. Livello di rete (livello 3):

  11. Indirizzamento IP e protocolli di routing.
  12. Commutazione di pacchetto e strategie di indirizzamento logico.

  13. Livello di trasporto (livello 4):

  14. Esplorazione dei protocolli TCP/UDP.
  15. Comprendere controllo di flusso, recupero degli errori e segmentazione.

  16. Livello di sessione (livello 5):

  17. Gestione delle sessioni tra applicazioni di rete.
  18. Tecniche per stabilire, mantenere e chiudere le connessioni.

  19. Livello di presentazione (livello 6):

  20. Metodi di traduzione, cifratura e compressione dei dati.
  21. Garantire la compatibilità dei formati di dati tra sistemi diversi.

  22. Livello applicazione (livello 7):

  23. Protocolli come HTTP, FTP, SMTP e i loro utilizzi.
  24. 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