Vinaora Nivo Slider 3.x

Reti di calcolatori I

SSD: ING-INF/05
CFU: 6

Insegnamenti propedeutici (se previsti dall'Ordinamento del CdS)

Nessuno.

Eventuali prerequisiti

Nessuno.

Obiettivi formativi

Scopo del corso è fornire le prime nozioni teoriche e le necessarie competenze operative sulle reti di calcolatori ed in generale sulle reti di comunicazione a commutazione di pacchetto. Il corso si sviluppa seguendo un approccio top-down, favorendo quindi una visione in primo luogo applicativa delle moderne tecnologie telematiche, per arrivare poi alla presentazione delle tecnologie software e hardware alla base della realizzazione degli impianti telematici. Gli obiettivi formativi principali sono: la conoscenza delle esigenze di comunicazione nelle moderne applicazioni informatiche e telematiche; le caratteristiche delle tecnologie di comunicazione a commutazione di pacchetto; i modelli di base per la progettazione di una rete di calcolatori; le caratteristiche base dell’architettura TCP/IP e di Internet; le principali tecnologie ad oggi in uso nelle reti locali sia cablate che wireless; le competenze base per la programmazione distribuita basata sul modello client/server; una adeguata operatività nella configurazione base di semplici sistemi di rete basati sulla architettura TCP/IP; la capacità di utilizzare semplici strumenti per il monitoraggio, la gestione e la configurazione di reti di calcolatori.

Risultati di apprendimento attesi

Conoscenza e capacità di comprensione

Lo studente deve dimostrare di conoscere i concetti fondamentali che ispirano il progetto dei vari livelli di un sistema di rete. In particolare, lo studente deve dimostrare comprensione e capacità di descrizione dei protocolli di comunicazione trattati nel corso e capacità di comprendere vantaggi, limiti e trade-off delle tecnologie e dei protocolli studiati.

Capacità di applicare conoscenza e comprensione

Lo studente deve dimostrare di saper applicare le tecniche e le conoscenze apprese per la soluzione di semplici problemi di configurazione di rete, analisi di protocolli e di tracce di traffico di rete. Lo studente, inoltre, deve dimostrare di aver acquisito la capacità di utilizzare semplici strumenti software per la analisi delle reti e per la simulazione di sistemi di rete.

Programma - Syllabus

Parte I – Concetti generali.

Reti di calcolatori e servizi di rete. Architetture a strati delle reti di calcolatori. Il modello ISO/OSI. Le reti a commutazione di pacchetto. Protocolli di comunicazione. Qualità del Servizio nelle reti a commutazione di pacchetto. Reti a datagrammi e reti a circuiti virtuali. Lo stack protocollare TCP/IP e l’IETF.

Parte II - Lo strato applicazione.

Caratteristiche dei protocolli applicativi. Il paradigma client/server. Protocolli HTTP, FTP, SMTP. Il sistema DNS. Il paradigma peer-to-peer. Sviluppo di software distribuito e la socket API e suo utilizzo nei linguaggi C e Python.

Parte III - Lo strato trasporto.

Tecniche per il la trasmissione affidabile end-to-end. Go-back-N e Selective Repeat. Tecniche end-to-end per controllo di errore, di flusso e di congestione. I protocolli TCP, UDP ed RTP. Controllo di congestione in TCP. Fairness. Checksum.

Parte IV - Lo strato rete.

Il protocollo IP. Gestione dell’Indirizzamento in reti IP. Subnetting. NAT. Il protocollo IPv6. Routing unicast e multicast in ambiente intra-domain. Routing distance-vector e link-state. I protocolli RIP ed OSPF. Routing gerarchico in Internet. Autonomous System. Cenni al routing inter-domain. Internet Exchange Points. Relazioni tra Autonomous Systems.

Parte V - Reti LAN.

Tecniche di accesso a mezzo condiviso in ambito LAN. Aloha. CSMA/CD. La tecnologia Ethernet e sua evoluzione.

Interconnessione di LAN: bridging e switching. VLAN. Sistemi di cablaggio strutturato. Collegamento di LAN in rete geografica: tecnologie di accesso. Gestione di Reti Locali: indirizzamento, servizi NAT e DHCP, servizi VLAN. Reti wireless LAN e PAN: tecnologie 802.11 e Bluetooth.

Configurazione di una rete TCP/IP. Uso di un simulatore/emulatore di rete. Il monitoring della rete. Strumenti software per l’analisi delle reti. Analisi di tracce di traffico di rete.

Materiale didattico

Si veda sito web del docente della materia.

Modalità di svolgimento dell'insegnamento

Il corso consiste di: a) lezioni frontali per circa l’80% delle ore totali; b) esercitazioni pratiche per il rimanente 20%.

Verifica di apprendimento e criteri di valutazione

Modalità di esame

Modalità di esame:

L'esame si articola in una prova scritta ed orale. I quesiti della prova scritta sono a risposta multipla. 

 

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.