Protocolli applicativi (Kurose Ross chap. 2)
Comunicazione asincrona:
Servizi in Cloud
La sicurezza di rete (Kurose Ross chap. 8)
Cenni alla crittografia
PKI, CA, KDS
SSH
HTTPS
OAuth: RFC6749
VPN
Le prestazioni e la qualità del servizio (Kurose Ross chap. 7)
P2P, applicazioni decentralizzate e blockchain
file sharing
blockchain
Protocolli per la IoT
Dispositivi con Risorse Limitate
Da HTTP a COAP
Da AMQP a MQTT
Sieti liberi di usare gli strumenti che più ritenete interessanti, purché capaci di dimostrare i concetti presentati nel programma. In altre parole, questo corso è agnostico rispetto alla tecnologia. Per motivi di praticità, nel corso useremo i seguenti strumenti:
Nodejs uno strumento per sperimentare basato su JS ... siete liberi di usare quello che più vi piace
Docker, un strumento di containerizzazione alla base dei più moderni servizi di rete che ci consente di sperimentare con architetture di rete complesse. Docker 101 Tutorial