Teoria
DHCP e DNS. Il livello di applicazione del TCP/IP
- Il Bootstrap Protocol
- Il Dynamic Host Configuration Protocol
- Il livello Application e i suoi protocolli
- Telnet
- File Transfer Protocol
- HyperText Transfer Protocol
- SMTP, POP e IMAP
Tecniche di crittografia e Internet Security
- Principi di sicurezza della rete e dei sistemi – Obiettivi RID e funzionalità AAA • Superfici e tipi di attacco • Crimini informatici
- 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
- 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
- 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
- Virtual LAN e inter-VLAN routing
- Le tecniche NAT e PAT
- Il firewall e le ACL
- Il Proxy Server
- La DeMilitarized Zone
Sicurezza a livello di trasporto e di applicazione
- Protocollo TLS
- Protocollo HTTPS
- Protocollo DTLS e SSH. Cenni
Le reti private virtuali
- Le caratteristiche di una VPN
- La sicurezza nelle VPN
- I protocolli per la sicurezza nelle VPN
- Le VPN e scenari applicativi
Le reti wireless
- Scenari di reti senza fili
- LAN Wireless
- La sicurezza nelle reti wireless
Reti IP e reti cellulari per utenti mobili
- Gestire la mobilità in una rete IP
- Il protocollo Mobile IP
- Le reti cellulari e l’accesso a Internet
Progettare strutture di rete: dal cablaggio al cloud
- Progettare la struttura fisica di una rete aziendale
- Progettare la collocazione dei server
- Le soluzioni cloud
- Progettare la struttura fisica delle LAN
Architetture web: servizi, applicazioni, amministrazione
- Le architetture N-tier basate su Client-Server
La gestione della rete e dei sistemi
- La gestione di reti TCP/IP
- Il protocollo SNMP
- Problem solving e troubleshooting
Cenni sul Machine Learning / Deep Learning
- Intelligenza Artificiale – Definizione e scenari
- 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.
- Le regressioni lineari – I modelli di regressione • La classe LinearRegression di scikit-learn.
- Le regressioni logistiche – La classe LogisticRegression di scikit-learn.
- Clustering – Apprendimento non supervisionato • Clustering • K-Means.
Laboratorio
- Laboratorio di crittografia
- Strumenti di analisi e simulazione delle reti. Packet Tracer: scenari
- 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