RETI DI CALCOLATORI |
Codice
|
1000411 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
9
|
Settore scientifico disciplinare
|
INF/01
|
Ore Aula
|
36
|
Ore Esercitazioni
|
36
|
Attività formativa
|
Attività formative caratterizzanti
|
Canale: A - L
Docente
|
RICCOBENE Salvatore Antonio
(programma)
Introduzione alle Reti di Calcolatori Architettura di una rete. Il sistema a livelli nell'architettura di una rete. Servizi e funzionalità dei vari livelli L'architettura del protocollo OSI. I livelli del TCP/IP. Confronto architetturale tra OSI e TCP/IP. Comunicazioni affidabili e non affidabili. Servizi con connessione e senza connessione Primitive di servizio Reti broadcast, multicast, punto-punto PAN, LAN, MAN e WAN. Commutazione di circuito e commutazione di pacchetto. Reti a circuito virtuale.
Application Layer Comunicazione tra processi Lo schema Client - Server Affidabilità delle comunicazioni e coerenza dei dati end-to end Requisiti temporali e di affidabilità delle applicazioni Indirizzamento dei processi. Well Known Ports, Registered Ports e User Ports Il protocollo HTTP Formato dei pacchetti HTTP Il protocollo FTP Confronto tra HTTP e FTP Il protocollo SMTP POP e IMAP Il protocollo DNS - I record DNS Cenni sul protocollo SNMP
Transport Layer Il modello Client-Server Indirizzamento a livello di trasporto (Mux -demux) I Server multipli Il livello di Trasporto in IP: UDP e TCP. Formato delle frame UDP Protocolli di trasferimento affidabile su canali inaffidabili Velocità di trasferimento dati di un canale Tempo di latenza Velocità di trasferimento end-to-end - Banda disponibile ai livelli superiori Protocolli Stop and wait, Go back N, Ripetizione selettiva Il protocollo TCP. Formato dei pacchetti TCP Tempi di Round Trip. Gestione dei Timer. Fast Retransmit Finestra di ricezione e gestione ACK in TCP Servizi orientati alla connessione. Apertura e chiusura delle connessioni: problemi teorici e soluzioni implementative La congestione nelle reti di comunicazione: aspetti teorici e possibili soluzioni Controllo del Flusso e controllo della Congestione Il controllo della congestione in TCP: varianti Tahoe e Reno. Fairness tra connessioni TCP concorrenti: dimostrazione grafica.
Network Layer Introduzione al livello di Rete. Servizi Datagram e servizi con circuito virtuale. Confronto delle caratteristiche Algoritmi di routing: algoritmi centralizzati e distribuiti.Flooding: metodi di controllo del floodingDistance Vectors. Link State RoutingAlgoritmo di DijkstraConfronto tra DV e LS. Routing gerarchico. Implementazioni RIP e OSPF. Cenni su BGP. Il protocollo IPv4. Formato dei pacchetti IPv4. Indirizzi IPv4. Le Sottoreti. Tabelle di routing per host e router Indirizzamento IP su LAN ethernet Indirizzamento intraLAN e interLAN Frammentazione dei pacchetti IPv4 Protocolli su IP: ICMP, ARP, RARP, BOOTP, DHCP, NAT. Il protocollo IPv6 Indirizzi IPv6: indirizzamento Anycast, Unicast, Broadcast e Multicast. Indirizzi di canale Header opzionali Cenni sui Firewall.
Data Link Layer Tecniche di Framing dei dati. Codifica a due livelli, a tre livelli, a cinque livelli Codifica 4B/5B, 8B/10B Aspetti teorici per la rilevazione degli errori. Uso della ridondanza nelle comunicazioni. Il CRC. Calcolo del CRC. Correzione degli errori: aspetti teorici Distanza di Hamming. I codici di Hamming. Il sottolivello MAC Protocolli del Data Link per il MAC FDMA, TDMA, CDMA Aloha puro e slotted. CSMA CSMA/CD Protocolli senza collisioni Cenni sui protocolli a turno (token) Le LAN IEEE 802 (.1 .2). IEEE 802.3. Ethernet, Fast Ethernet, GigabitEthernet. Schemi di Trellis e decodifica di Viterbi. Schemi di interconnessione in Ethernet Repeater, Hub, Bridge, Switch Bridge trasparenti. Schemi di indirizzamento flat. Confronto tra indirizzamento piatto ed indirizzamento gerarchico: vantaggi e svantaggi Indirizzi MAC Le VLAN: Untagged e Tagged - IEEE 802.1Q
Laboratorio di RetiI sistemi virtualizzati: aspetti teorici e implementazioni Creazione di una VM linux based Configurazione di una VM e collegamento in una LAN privata Configurazione di una interfaccia di rete con IPv4 e IPv6. Configurazione delle tabelle di routing. Configurazione di una rete con LAN differenti connesse da router. Uso dei socket in C.Socket bloccanti e non bloccantiEsempio di un sistema Client Server con UDP, con IPv4 e IPv6 Esempio di un sistema multiserver con TCP, con IPv4 e IPv6
J.F. Kurose - K. W. Ross: Internet e Reti di calcolatori D.E. Comer: Internetworking con TCP/IP - vol.1 A. Tanenbaum: Reti di Computer
|
Date di inizio e termine delle attività didattiche
|
Dal al |
Modalità di frequenza
|
Non obbligatoria
|
Docente
|
GUARNERA LUCA
(programma)
Introduzione alle Reti di CalcolatoriArchitettura di una rete.Il sistema a livelli nell'architettura di una rete.Servizi e funzionalità dei vari livelliL'architettura del protocollo OSI. I livelli del TCP/IP.Confronto architetturale tra OSI e TCP/IP.Comunicazioni affidabili e non affidabili.Servizi con connessione e senza connessionePrimitive di servizioReti broadcast, multicast, punto-puntoPAN, LAN, MAN e WAN.Commutazione di circuito e commutazione di pacchetto.Reti a circuito virtuale.Application LayerComunicazione tra processiLo schema Client - ServerAffidabilità delle comunicazioni e coerenza dei dati end-to endRequisiti temporali e di affidabilità delle applicazioniIndirizzamento dei processi.Well Known Ports, Registered Ports e User PortsIl protocollo HTTPFormato dei pacchetti HTTPIl protocollo FTPConfronto tra HTTP e FTPIl protocollo SMTPPOP e IMAPIl protocollo DNS - I record DNSCenni sul protocollo SNMPTransport LayerIl modello Client-ServerIndirizzamento a livello di trasporto (Mux -demux)I Server multipliIl livello di Trasporto in IP: UDP e TCP.Formato delle frame UDPProtocolli di trasferimento affidabile su canali inaffidabiliVelocità di trasferimento dati di un canaleTempo di latenzaVelocità di trasferimento end-to-end - Banda disponibile ai livelli superioriProtocolli Stop and wait, Go back N, Ripetizione selettivaIl protocollo TCP. Formato dei pacchetti TCPTempi di Round Trip. Gestione dei Timer. Fast RetransmitFinestra di ricezione e gestione ACK in TCPServizi orientati alla connessione.Apertura e chiusura delle connessioni: problemi teorici e soluzioni implementativeLa congestione nelle reti di comunicazione: aspetti teorici e possibili soluzioniControllo del Flusso e controllo della CongestioneIl controllo della congestione in TCP: varianti Tahoe e Reno.Fairness tra connessioni TCP concorrenti: dimostrazione grafica.Network LayerIntroduzione al livello di Rete.Servizi Datagram e servizi con circuito virtuale. Confronto delle caratteristicheAlgoritmi di routing.Algoritmi centralizzati e distribuiti.Algoritmo di DijkstraFlooding: metodi di controllo del floodingDistance Vectors.Link State RoutingConfronto tra DV e LS.Routing gerarchico.Implementazioni RIP e OSPF.Cenni su BGP.Il protocollo IPv4.Formato dei pacchetti IPv4.Indirizzi IPv4. Le Sottoreti.Tabelle di routing per host e router Indirizzamento IP su LAN ethernetIndirizzamento intraLAN e interLANFrammentazione dei pacchetti IPv4Protocolli su IP: ICMP, ARP, RARP, BOOTP, DHCP, NAT.Il protocollo IPv6Indirizzi IPv6: indirizzamento Anycast, Unicast, Broadcast e Multicast.Indirizzi di canaleHeader opzionaliCenni sui Firewall.Data Link LayerTecniche di Framing dei dati.Codifica a due livelli, a tre livelli, a cinque livelliCodifica 4B/5B, 8B/10BAspetti teorici per la rilevazione degli errori.Uso della ridondanza nelle comunicazioni.Il CRC. Calcolo del CRC.Correzione degli errori: aspetti teoriciDistanza di Hamming.I codici di Hamming.Il sottolivello MACProtocolli del Data Link per il MACFDMA, TDMA, CDMAAloha puro e slotted.CSMACSMA/CDProtocolli senza collisioniCenni sui protocolli a turno (token)Le LAN IEEE 802 (.1 .2).IEEE 802.3.Ethernet, Fast Ethernet, GigabitEthernet.Schemi di Trellis e decodifica di Viterbi.Schemi di interconnessione in EthernetRepeater, Hub, Bridge, SwitchBridge trasparenti.Schemi di indirizzamento flat.Confronto tra indirizzamento piatto ed indirizzamento gerarchico: vantaggi e svantaggiIndirizzi MACLe VLAN: Untagged e Tagged - IEEE 802.1QIl livello fisicoAnalisi di Fourier di un segnale periodicoAnalisi nel dominio del tempo e nel dominio delle frequenzeDistorsioni nei segnaliLarghezza di banda, rumore e quantizzazioneTeoremi di Nyquist e di Shannon.Applicazione dell'analisi di Fourier alle trasmissioni sui canali realiLa modulazione: ampiezza, frequenza e faseI mezzi trasmissivi: Il doppino in rame, il cavo coassiale, la fibra ottica.Confronto tra le prestazioni dei mezzi cablati: i cavi Cat3, 5, 6, 7Cenni sulle reti wireless.I sistemi a commutazione di circuito.I modem analogici - la modulazione.Linee ADSL, xDSL, VDSLTecniche di Multiplexaggio: FDM, WDM, TDM.Laboratorio di RetiI sistemi virtualizzati: aspetti teorici e implementazioniCreazione di una VM linux basedConfigurazione di una VM e collegamento in una LAN privataConfigurazione di una interfaccia di rete con IPv4 e IPv6.Configurazione delle tabelle di routing.Configurazione di una rete con LAN differenti connesse da router.Uso dei socket in C.Esempio di un sistema Client server con UDPEsempio di un sistema multiserver con TCP
J.F. Kurose - K. W. Ross: Internet e Reti di calcolatoriD.E. Comer: Internetworking con TCP/IP - vol.1A. Tanenbaum: Reti di Computer
|
Date di inizio e termine delle attività didattiche
|
Dal al |
Modalità di frequenza
|
Non obbligatoria
|
Canale: M - Z
Docente
|
RICCOBENE Salvatore Antonio
(programma)
Introduzione alle Reti di Calcolatori Architettura di una rete. Il sistema a livelli nell'architettura di una rete. Servizi e funzionalità dei vari livelli L'architettura del protocollo OSI. I livelli del TCP/IP. Confronto architetturale tra OSI e TCP/IP. Comunicazioni affidabili e non affidabili. Servizi con connessione e senza connessione Primitive di servizio Reti broadcast, multicast, punto-punto PAN, LAN, MAN e WAN. Commutazione di circuito e commutazione di pacchetto. Reti a circuito virtuale.
Application Layer Comunicazione tra processi Lo schema Client - Server Affidabilità delle comunicazioni e coerenza dei dati end-to end Requisiti temporali e di affidabilità delle applicazioni Indirizzamento dei processi. Well Known Ports, Registered Ports e User Ports Il protocollo HTTP Formato dei pacchetti HTTP Il protocollo FTP Confronto tra HTTP e FTP Il protocollo SMTP POP e IMAP Il protocollo DNS - I record DNS Cenni sul protocollo SNMP
Transport Layer Il modello Client-Server Indirizzamento a livello di trasporto (Mux -demux) I Server multipli Il livello di Trasporto in IP: UDP e TCP. Formato delle frame UDP Protocolli di trasferimento affidabile su canali inaffidabili Velocità di trasferimento dati di un canale Tempo di latenza Velocità di trasferimento end-to-end - Banda disponibile ai livelli superiori Protocolli Stop and wait, Go back N, Ripetizione selettiva Il protocollo TCP. Formato dei pacchetti TCP Tempi di Round Trip. Gestione dei Timer. Fast Retransmit Finestra di ricezione e gestione ACK in TCP Servizi orientati alla connessione. Apertura e chiusura delle connessioni: problemi teorici e soluzioni implementative La congestione nelle reti di comunicazione: aspetti teorici e possibili soluzioni Controllo del Flusso e controllo della Congestione Il controllo della congestione in TCP: varianti Tahoe e Reno. Fairness tra connessioni TCP concorrenti: dimostrazione grafica.
Network Layer Introduzione al livello di Rete. Servizi Datagram e servizi con circuito virtuale. Confronto delle caratteristiche Algoritmi di routing: algoritmi centralizzati e distribuiti.Flooding: metodi di controllo del floodingDistance Vectors. Link State RoutingAlgoritmo di DijkstraConfronto tra DV e LS. Routing gerarchico. Implementazioni RIP e OSPF. Cenni su BGP. Il protocollo IPv4. Formato dei pacchetti IPv4. Indirizzi IPv4. Le Sottoreti. Tabelle di routing per host e router Indirizzamento IP su LAN ethernet Indirizzamento intraLAN e interLAN Frammentazione dei pacchetti IPv4 Protocolli su IP: ICMP, ARP, RARP, BOOTP, DHCP, NAT. Il protocollo IPv6 Indirizzi IPv6: indirizzamento Anycast, Unicast, Broadcast e Multicast. Indirizzi di canale Header opzionali Cenni sui Firewall.
Data Link Layer Tecniche di Framing dei dati. Codifica a due livelli, a tre livelli, a cinque livelli Codifica 4B/5B, 8B/10B Aspetti teorici per la rilevazione degli errori. Uso della ridondanza nelle comunicazioni. Il CRC. Calcolo del CRC. Correzione degli errori: aspetti teorici Distanza di Hamming. I codici di Hamming. Il sottolivello MAC Protocolli del Data Link per il MAC FDMA, TDMA, CDMA Aloha puro e slotted. CSMA CSMA/CD Protocolli senza collisioni Cenni sui protocolli a turno (token) Le LAN IEEE 802 (.1 .2). IEEE 802.3. Ethernet, Fast Ethernet, GigabitEthernet. Schemi di Trellis e decodifica di Viterbi. Schemi di interconnessione in Ethernet Repeater, Hub, Bridge, Switch Bridge trasparenti. Schemi di indirizzamento flat. Confronto tra indirizzamento piatto ed indirizzamento gerarchico: vantaggi e svantaggi Indirizzi MAC Le VLAN: Untagged e Tagged - IEEE 802.1Q
Laboratorio di RetiI sistemi virtualizzati: aspetti teorici e implementazioni Creazione di una VM linux based Configurazione di una VM e collegamento in una LAN privata Configurazione di una interfaccia di rete con IPv4 e IPv6. Configurazione delle tabelle di routing. Configurazione di una rete con LAN differenti connesse da router. Uso dei socket in C.Socket bloccanti e non bloccantiEsempio di un sistema Client Server con UDP, con IPv4 e IPv6 Esempio di un sistema multiserver con TCP, con IPv4 e IPv6
J.F. Kurose - K. W. Ross: Internet e Reti di calcolatori D.E. Comer: Internetworking con TCP/IP - vol.1 A. Tanenbaum: Reti di Computer
|
Date di inizio e termine delle attività didattiche
|
Dal al |
Modalità di frequenza
|
Non obbligatoria
|
Docente
|
GUARNERA LUCA
(programma)
Introduzione alle Reti di CalcolatoriArchitettura di una rete.Il sistema a livelli nell'architettura di una rete.Servizi e funzionalità dei vari livelliL'architettura del protocollo OSI. I livelli del TCP/IP.Confronto architetturale tra OSI e TCP/IP.Comunicazioni affidabili e non affidabili.Servizi con connessione e senza connessionePrimitive di servizioReti broadcast, multicast, punto-puntoPAN, LAN, MAN e WAN.Commutazione di circuito e commutazione di pacchetto.Reti a circuito virtuale.Application LayerComunicazione tra processiLo schema Client - ServerAffidabilità delle comunicazioni e coerenza dei dati end-to endRequisiti temporali e di affidabilità delle applicazioniIndirizzamento dei processi.Well Known Ports, Registered Ports e User PortsIl protocollo HTTPFormato dei pacchetti HTTPIl protocollo FTPConfronto tra HTTP e FTPIl protocollo SMTPPOP e IMAPIl protocollo DNS - I record DNSCenni sul protocollo SNMPTransport LayerIl modello Client-ServerIndirizzamento a livello di trasporto (Mux -demux)I Server multipliIl livello di Trasporto in IP: UDP e TCP.Formato delle frame UDPProtocolli di trasferimento affidabile su canali inaffidabiliVelocità di trasferimento dati di un canaleTempo di latenzaVelocità di trasferimento end-to-end - Banda disponibile ai livelli superioriProtocolli Stop and wait, Go back N, Ripetizione selettivaIl protocollo TCP. Formato dei pacchetti TCPTempi di Round Trip. Gestione dei Timer. Fast RetransmitFinestra di ricezione e gestione ACK in TCPServizi orientati alla connessione.Apertura e chiusura delle connessioni: problemi teorici e soluzioni implementativeLa congestione nelle reti di comunicazione: aspetti teorici e possibili soluzioniControllo del Flusso e controllo della CongestioneIl controllo della congestione in TCP: varianti Tahoe e Reno.Fairness tra connessioni TCP concorrenti: dimostrazione grafica.Network LayerIntroduzione al livello di Rete.Servizi Datagram e servizi con circuito virtuale. Confronto delle caratteristicheAlgoritmi di routing.Algoritmi centralizzati e distribuiti.Algoritmo di DijkstraFlooding: metodi di controllo del floodingDistance Vectors.Link State RoutingConfronto tra DV e LS.Routing gerarchico.Implementazioni RIP e OSPF.Cenni su BGP.Il protocollo IPv4.Formato dei pacchetti IPv4.Indirizzi IPv4. Le Sottoreti.Tabelle di routing per host e router Indirizzamento IP su LAN ethernetIndirizzamento intraLAN e interLANFrammentazione dei pacchetti IPv4Protocolli su IP: ICMP, ARP, RARP, BOOTP, DHCP, NAT.Il protocollo IPv6Indirizzi IPv6: indirizzamento Anycast, Unicast, Broadcast e Multicast.Indirizzi di canaleHeader opzionaliCenni sui Firewall.Data Link LayerTecniche di Framing dei dati.Codifica a due livelli, a tre livelli, a cinque livelliCodifica 4B/5B, 8B/10BAspetti teorici per la rilevazione degli errori.Uso della ridondanza nelle comunicazioni.Il CRC. Calcolo del CRC.Correzione degli errori: aspetti teoriciDistanza di Hamming.I codici di Hamming.Il sottolivello MACProtocolli del Data Link per il MACFDMA, TDMA, CDMAAloha puro e slotted.CSMACSMA/CDProtocolli senza collisioniCenni sui protocolli a turno (token)Le LAN IEEE 802 (.1 .2).IEEE 802.3.Ethernet, Fast Ethernet, GigabitEthernet.Schemi di Trellis e decodifica di Viterbi.Schemi di interconnessione in EthernetRepeater, Hub, Bridge, SwitchBridge trasparenti.Schemi di indirizzamento flat.Confronto tra indirizzamento piatto ed indirizzamento gerarchico: vantaggi e svantaggiIndirizzi MACLe VLAN: Untagged e Tagged - IEEE 802.1QIl livello fisicoAnalisi di Fourier di un segnale periodicoAnalisi nel dominio del tempo e nel dominio delle frequenzeDistorsioni nei segnaliLarghezza di banda, rumore e quantizzazioneTeoremi di Nyquist e di Shannon.Applicazione dell'analisi di Fourier alle trasmissioni sui canali realiLa modulazione: ampiezza, frequenza e faseI mezzi trasmissivi: Il doppino in rame, il cavo coassiale, la fibra ottica.Confronto tra le prestazioni dei mezzi cablati: i cavi Cat3, 5, 6, 7Cenni sulle reti wireless.I sistemi a commutazione di circuito.I modem analogici - la modulazione.Linee ADSL, xDSL, VDSLTecniche di Multiplexaggio: FDM, WDM, TDM.Laboratorio di RetiI sistemi virtualizzati: aspetti teorici e implementazioniCreazione di una VM linux basedConfigurazione di una VM e collegamento in una LAN privataConfigurazione di una interfaccia di rete con IPv4 e IPv6.Configurazione delle tabelle di routing.Configurazione di una rete con LAN differenti connesse da router.Uso dei socket in C.Esempio di un sistema Client server con UDPEsempio di un sistema multiserver con TCP
J.F. Kurose - K. W. Ross: Internet e Reti di calcolatoriD.E. Comer: Internetworking con TCP/IP - vol.1A. Tanenbaum: Reti di Computer
|
Date di inizio e termine delle attività didattiche
|
Dal al |
Modalità di frequenza
|
Non obbligatoria
|
|
|