La rete Internet è alla base di tutte le attività che svolgiamo quotidianamente. Nata per collegare pochi computer, relativamente vicini tra loro, è diventata il più grande strumento di comunicazione globale mai concepito.
In questo corso studieremo come sono fatte e come funzionano le Reti di Calcolatori e Internet. Cominceremo fornendo i concetti di base delle reti di Calcolatori quali la commutazione di pacchetto e la pila protocollare. Passeremo poi allo studio dei diversi protocolli seguendo tale pila. A livello Applicazione vedremo come funziona il Web, la Posta Elettronica e il DNS e quindi i protocolli HTTP, SMTP, POP/IMAP e quelli per il DNS. Faremo poi un salto al livello di Rete, dove vedremo IP, il routing con approcci link state e distance vector, ICMP, DHCP e il NAT. Vedremo poi il livello trasporto, dove studieremo come si rendono affidabili le comunicazioni e come funzionano i protocolli UDP e TCP. Per quest’ultimo vedremo i diversi meccanismi utilizzati per gestire la connessione, per gestire la perdita di pacchetti, per il controllo di flusso e di congestione. Infine vedremo il livello di collegamento, dove studieremo come si condivide un mezzo di comunicazione tra più stazioni e come funziona lo standard più diffuso per le reti locali, denominato Ethernet.
Indice delle lezioni
Lezione 1. Commutazione pacchetto - stack - internet
Lezione 2. Livello 7 e HTTP
Lezione 3. SMTP, POP e DNS
Lezione 4. Livello Rete – IP - Addressing
Lezione 5. ARP – DHCP -ICMP
Lezione 6. NAT – IPv6
Lezione 7. Routing
Lezione 8. Livello Trasporto – UDP – Trasmissioni affidabili
Lezione 9. TCP
Lezione 10. Controllo di flusso e di congestione
Lezione 11. Livello Data Link – accesso multiplo
Lezione 12. Ethernet - Hub - Bridge - Switch
- Docente: Alessio Botta