Sistemi e Reti, quinto anno

Teoria

DHCP e DNS. Il livello di applicazione del TCP/IP

  1. Il Bootstrap Protocol
  2. Il Dynamic Host Configuration Protocol
  3. Il livello Application e i suoi protocolli
  4. Telnet
  5. File Transfer Protocol
  6. HyperText Transfer Protocol
  7. SMTP, POP e IMAP

Tecniche di crittografia e Internet Security

  1. Principi di sicurezza della rete e dei sistemi – Obiettivi RID e funzionalità AAA  •  Superfici e tipi di attacco  •  Crimini informatici
  2. Principi di crittografia – Classificazione dei sistemi crittografici  •  Alcuni algoritmi di crittografia classica  • Crittografia simmetrica e asimmetrica moderna: DES, Triple DES e RSA  •  La firma digitale e gli enti certificatori
  3. Sicurezza nelle reti – Proprietà auspicabili per la comunicazione sicura  • Principali minacce e relative contromisure  • Integrità: funzioni hash crittografiche; MAC; firme digitali • Autenticazione  • Distribuzione e certificazione delle chiavi
  4. Cenni sulle normative relative alla sicurezza informatica e alla riservatezza dei dati – Raccomandazione ITU-T X.800 • Normativa GDPR dell’UE

Efficiente nelle reti locali, sicurezza a livello di rete e di trasporto/applicazione

Efficienza nelle reti locali e sicurezza a livello di rete

  1. Virtual LAN e inter-VLAN routing
  2. Le tecniche NAT e PAT
  3. Il firewall e le ACL
  4. Il Proxy Server
  5. La DeMilitarized Zone

Sicurezza a livello di trasporto e di applicazione

  1. Protocollo TLS
  2. Protocollo HTTPS
  3. Protocollo DTLS e SSH. Cenni

Le reti private virtuali

  1. Le caratteristiche di una VPN
  2. La sicurezza nelle VPN
  3. I protocolli per la sicurezza nelle VPN
  4. Le VPN e scenari applicativi

Le reti wireless

  1. Scenari di reti senza fili
  2. LAN Wireless
  3. La sicurezza nelle reti wireless

Reti IP e reti cellulari per utenti mobili

  1. Gestire la mobilità in una rete IP
  2. Il protocollo Mobile IP
  3. Le reti cellulari e l’accesso a Internet

Progettare strutture di rete: dal cablaggio al cloud

  1. Progettare la struttura fisica di una rete aziendale
  2. Progettare la collocazione dei server
  3. Le soluzioni cloud
  4. Progettare la struttura fisica delle LAN

Architetture web: servizi, applicazioni, amministrazione

  1. Le architetture N-tier basate su Client-Server

La gestione della rete e dei sistemi

  1. La gestione di reti TCP/IP
  2. Il protocollo SNMP
  3. Problem solving e troubleshooting

Cenni sul Machine Learning / Deep Learning

  1. Intelligenza Artificiale – Definizione e scenari
  2. Machine Learning con scikit-learn – Cenni • Il processo di apprendimento • Scelta dei dati • Pulizia e preparazione dei dati • Suddivisione dei dati in training set e testing set • Scelta del modello da utilizzare • Addestramento del modello • Test del modello • Valutazione del modello e miglioramento • Salvataggio del modello.
  3. Le regressioni lineari – I modelli di regressione • La classe LinearRegression di scikit-learn.
  4. Le regressioni logistiche – La classe LogisticRegression di scikit-learn.
  5. Clustering – Apprendimento non supervisionato • Clustering • K-Means.

Laboratorio

  1. Laboratorio di crittografia
  2. Strumenti di analisi e simulazione delle reti. Packet Tracer: scenari
  3. Cenni sul linguaggi Python per il Machine Learning/Deep Learning

Materiale di approfondimento

Introduction to Data Communications, Dept. of Computer Science and Engineering, Florida Atlantic University
Ross, K. W., & Kurose, J. F. (2012). Computer networking