Reti di Calcolatori

Appunti del corso di reti di calcolatori: architettura Internet, protocolli applicativi (HTTP, DNS, SMTP), TCP/UDP, routing (OSPF, BGP, SDN), link layer, reti wireless e sicurezza.

  • 3° anno

Reti di Calcolatori

Appunti del corso, organizzati in otto argomenti principali che coprono l'intero stack di protocolli Internet dal livello fisico al livello applicazione.

Il corso parte dalla struttura di Internet e dai mezzi trasmissivi, risale attraverso i protocolli applicativi (HTTP, DNS, CDN), il livello di trasporto con TCP e UDP, l'indirizzamento IP e l'architettura dei router, gli algoritmi di routing intra-AS (OSPF) e inter-AS (BGP), il livello di link con Ethernet e i protocolli MAC, le reti wireless (Wi-Fi 802.11, LTE/4G/5G) e infine la sicurezza (crittografia simmetrica e a chiave pubblica, TLS, IPSec, VPN, firewall).

Risorse

Le lezioni sono affiancate da una tabella dei protocolli per livel…, un riepilogo completo di tutti gli argomenti, esercizi d'esame per la prima e seconda parte, e le domande tipiche dell'orale.

Contenuti

  1. Internet e architettura di rete
    Struttura di Internet, mezzi trasmissivi, routing con store-and-forward, modello ISO/OSI e tipologie di ritardo dei pacchetti.
  2. Protocolli applicativi: HTTP, DNS e CDN
    Architettura client-server e P2P, socket, HTTP (cookies, cache, HTTP/2), DNS, SMTP, CDN e streaming video adattivo.
  3. Livello di trasporto: UDP, RDT e TCP
    Multiplexing e demultiplexing, protocollo UDP, trasferimento dati affidabile (RDT), protocollo TCP con controllo di flusso, gestione connessione e controllo di congestione AIMD.
  4. Router, indirizzamento IP e SDN
    Architettura dei router, forwarding e switching fabric, indirizzamento IP con CIDR, DHCP, NAT, IPv6, e introduzione al Software-Defined Networking con OpenFlow.
  5. Algoritmi di routing: OSPF, BGP e SDN
    Algoritmi link-state (Dijkstra) e distance-vector (Bellman-Ford), Autonomous System, protocolli IGP/OSPF e BGP inter-AS, SDN con OpenFlow, ICMP.
  6. Livello di link: Ethernet, MAC e LAN
    Data link layer, rilevazione degli errori (parità, CRC), protocolli MAC (ALOHA, CSMA/CD), indirizzi MAC, ARP, Ethernet, switch e VLAN.
  7. Reti wireless e mobilità: Wi-Fi, 4G e 5G
    Elementi delle reti wireless, CDMA, standard 802.11 (CSMA/CA, RTS-CTS), architettura LTE/4G-5G, handover tra base station e gestione della mobilità con routing diretto e indiretto.
  8. Sicurezza nelle reti: crittografia, TLS e IPSec
    Crittografia simmetrica (DES, AES) e a chiave pubblica (RSA), autenticazione, firma digitale, TLS/SSL, VPN, IPSec, WEP/WPA3, sicurezza 4G e firewall/IDS.
  9. Extra: tabella dei protocolli per livello OSI
    Tabella di riferimento dei principali protocolli di rete suddivisi per livello del modello OSI, dal livello fisico al livello applicazione.
  10. Riepilogo completo del corso di reti
    Raccolta integrale di tutti gli argomenti del corso in un unico documento di ripasso: Internet, protocolli applicativi, TCP/UDP, router, routing, link layer, wireless e sicurezza.
  11. Domande per l'esame orale
    Lista di domande tipiche dell'esame orale su TLS, IPSec, BGP, routing, wireless, mobilità 4G e firewall, con risposte sintetiche.
  12. Esercizi: indirizzamento IP e routing
    Esercizi d'esame sulla prima parte del corso: schemi di indirizzamento IP, tabelle di routing, Excalidraw e analisi di protocolli per livello OSI.
  13. Esercizi: crittografia e indirizzamento
    Esercizi d'esame sulla seconda parte del corso: crittografia PKI, calcolo di subnet mask, tabelle ARP e connettività tra host.