Reti Informatiche Edizione N

Похожие документы
Reti Informatiche Edizione N

Organizzazione di Sistemi Operativi e Reti. Overview. Programma

Laurea in INFORMATICA INTERNET, RETI E SICUREZZA [ST0855] A.A. 2017/2018 SILLABO. Fausto Marcantoni.

Prefazione all edizione italiana Descrizione dei contenuti. PARTE I Introduzione e modelli 1. Capitolo 1 Introduzione 3

Introduzione alle reti (con particolare riferimento a Internet)

ISTITUTO TECNICO INDUSTRIALE M. FARADAY Programmazione didattica

Marco Listanti. Telecomunicazioni (Canale 2) - Prof. Marco Listanti - A.A. 2016/2017. DIET Dept

Indice. Prefazione. Capitolo 1 Introduzione 1. Capitolo 2 Livello applicazione 30

Corso di Reti di Telecomunicazioni

Corso di Reti di Telecomunicazioni

Terminologia e concetti fondamentali La struttura di Internet (hardware e software):

PIANO DI LAVORO ANNO SCOLASTICO I.T.S.O.S C. E. GADDA Sede di Langhirano MATERIA DI INSEGNAMENTO: SISTEMI E RETI PROF.

Sommario. Prefazione all edizione italiana Prefazione

Programmazione Disciplinare: Sistemi e reti Classe:IV

Indice. Prefazione XIII

Introduzione alla rete Internet

Giacomo Fauser. Istituto Tecnico Settore Tecnologico Via Ricci, Novara PIANO DI LAVORO. Per l anno scolastico

Disciplina: Sistemi e reti Classe: 5A Informatica A.S. 2015/16 Docente: Barbara Zannol ITP: Alessandro Solazzo

Corso di Reti di Telecomunicazioni

Introduzione alla rete Internet

PROGRAMMAZIONE DIDATTICA DI SISTEMI Indirizzo: Informatica Progetto Abacus Anno scolastico

Esempio di rete di calcolatori Esempi di applicazioni

PIANO DI LAVORO. Programmazione Didattica per Competenze. Indirizzo Informatica e Telecomunicazioni. Articolazione Informatica

Sistemi Distribuiti Anno accademico 2009/10

Prefazione all edizione italiana

Introduzione alla rete Internet

Reti di Telecomunicazioni LB Introduzione al corso

Reti ed Applicazioni Schema dei corsi A/A 2004/2005

Antonio Cianfrani. Laboratorio di Applicazioni Telematiche A.A. 2015/2016

Marco Listanti Antonio Cianfrani. Laboratorio di Applicazioni Telematiche A.A. 2014/2015

Domenico Talia. Corso di Laurea in Ingegneria Informatica. Facoltà di Ingegneria A.A UNICAL. D. Talia SISTEMI DISTRIBUITI - UNICAL 1

Introduzione (parte I)

Telecomunicazioni. Docente: Andrea Baiocchi. DIET - Stanza 107, 1 piano palazzina P. Piga Via Eudossiana 18

MODELLI ISO/OSI e TCP/IP

MODELLI ISO/OSI e TCP/IP

PROGRAMMA SVOLTO - CLASSE 5BI - SRI Docenti: Cobello Grazia e De Carli Lorenzo ore: SRI (2 teoria + 2 laboratorio)

INTRODUZIONE A RETI E PROTOCOLLI

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

Reti. insieme di computer (host) interconnessi. Token evita conflitti di trasmissione Rete più o meno affidabile

PROGRAMMA DI SISTEMI E RETI Anno Scolastico 2015/2016 Classe V B INFORMATICA prof.ssa Buscemi Letizia

Reti (introduzione) Internet in breve: insieme di reti locali (LAN) interconnesse da router. 2 tipi di LAN

1 Concetti di base... 3

- Dispensa VI - RETI DI CALCOLATORI

Università di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Corso di Protocolli per Reti Mobili

CORSO DI RETI DI CALCOLATORI II (Docente Luca Becchetti) Esercizi su instradamento e tabelle di routing 1

Modulo Reti di Calcolatori (6 CFU) Docente: Francesco Palmieri

Fondamenti di Informatica

Architetture di rete. 4. Le applicazioni di rete

Programmazione modulare

Транскрипт:

Reti Informatiche Edizione N. 5 2014-15 Giuseppe Anastasi Pervasive Computing & Networking Lab. () Dipartimento di Ingegneria dell Informazione Università di Pisa E-mail: g.anastasi@iet.unipi.it Website: http://www.iet.unipi.it/anastasi/

Overview Crediti: 9" Lezioni ed Esercitazioni: 70 ore (circa)" Laboratorio: 20 ore (circa)" Obiettivi formativi" Concetti di base sulle reti informatiche" Tecnologie di rete piu diffuse" Protocolli di Internet" Applicazioni di uso comune " Programmazione di applicazione client-server e P2P" " 2! Reti Informatiche!

Argomenti Applicazioni di Rete" Client-server" Peer-to-peer" Reti a connessione diretta" Collegamenti punto-punto" Reti Locali" Reti a commutazione di pacchetto" Interconnessione di reti" Trasporto end-to-end dei dati" Sicurezza" Reti wireless e mobili" Reti per applicazioni multimediali" 3! Reti Informatiche!

Pre-requisiti Linguaggio di programmazione ad alto livello" C/C++, Java" Calcolatori Elettronici" Organizzazione di un calcolatore, Gestione delle interruzioni, Operazioni di I/O, Memoria" Concetto di processo, gestione dei processi" 4! Reti Informatiche!

Programma Applicazioni di rete" Paradigmi client-server e peer-to-peer. " Applicazioni client-server " Web. File Transfer. Posta Elettronica. DNS. " Applicazioni Peer-To-Peer (P2P)." Ricerca di contenuti. Distribuzione/condivisione di file. Protocollo BitTorrent. Telefonia su Internet. Skype. " Programmazione di applicazioni di rete." Interfaccia a socket. Client e server basati su socket. " 5! Reti Informatiche!

Programma Reti a Connessione Diretta" Collegamenti Punto-Punto. " Framing. Rilevamento e correzione dell'errore. Trasferimento affidabile dei dati. Controllo di flusso. Protocollo PPP." Reti Locali" Accesso Multiplo. Reti Locali. Reti locali Ethernet" Reti a commutazione di pacchetto" Switch. Ethernet basata su switch." Circuito virtuale e Datagram. Cenni su reti ATM. " 6! Reti Informatiche!

Programma Interconessione di reti (Internet)" Protocollo IPv4. " Instradamento dei datagram. Assegnazione degli indirizzi. Protocollo DHCP. Traduzione degli indirizzi (NAT). Risoluzione degli indirizzi IP (Protocollo ARP). Cenni su IPv6." Routing. " Algoritmi Link-State e Distance Vector. Protocolli di routing Intra-AS (RIP, OSPF) e Inter-AS (BGP). Protocollo IPv6." Protocolli di trasporto (UDP, TCP)" Multiplexing/demultiplexing dei datagram. Trasferimento affidabile dei dati. Controllo del flusso. Controllo della congestione." 7! Reti Informatiche!

Programma Sicurezza" Minacce alla sicurezza" Riservatezza della comunicazione" Crittografia a chiave simmetrica e asimmetrica" Distribuzione e certificazioni delle chiavi " Integrita dei messaggi" Funzioni Hash" Message Authentication Code" Firma Digitale" Autenticazione della controparte" Applicazioni sicure (PGP). " Connessioni TCP sicure (SSL). " Sicurezza a livello IP (IP-Sec). " Difese di sicurezza (firewall, IDS)." 8! Reti Informatiche!

Programma Reti Wireless e Mobili" Reti Wireless con infrastruttura" Reti locali wireless (WiFi). " Accesso a Internet tramite rete cellulare. " Reti con utenti mobili. " Indirizzamento e Instradamento. Mobile IP. " Impatto della mobilità sul protocollo TCP." Reti wireless senza infrastruttura (ad hoc)" Bluetooth" Reti wireless con architettura ibrida" cenni su reti Mesh e WSN" 9! Reti Informatiche!

Programma Reti per Applicazioni Multimediali" Applicazioni multimediali. " Classificazione" Requisiti " Applicazioni di streaming. " Protocollo RTSP." Content Distribution Networks (CDN)" Applicazioni real-time interattive. " Protocolli RTP, RTCP, SIP, H323. " 10! Reti Informatiche!

Esercitazioni di Laboratorio Uso del sistema operativo UNIX" Comandi di base" Altre utility per la gestione della rete" Configurazione di software di rete" Configurazione di un server Apache" Configurazione di un firewall" Programmazione distribuita" Interfaccia socket" Client e server basati su socket" Progetto di una applicazione di rete" Wireshark Lab" Tool per analizzare il comportamento dei protocolli di rete in un sistema reale (vostro PC)" 11! Reti Informatiche!

Wireshark Lab http://www.wireshark.org/ 12! Reti Informatiche!

Progetto Progetto di una applicazione distribuita" client-server o P2P" A partire dalle specifiche" Realizzazione" Svolgimento individuale" Da presentare e discutere in sede di esame" 13! Reti Informatiche!

Esame Prova pratica" Discussione del progetto" Il mancato svolgimento del progetto - o una valutazione non sufficiente dello stesso - precludono la continuazione dell esame! Prova orale" Esame orale sugli argomenti svolti durante il corso" 14! Reti Informatiche!

Testi di riferimento J. Kurose, K. Ross, Computer Networking, VI Edizione, Pearson Education" J. Kurose, K. Ross, Reti di Calcolatori e Internet, VI Edizione, Pearson" L. Peterson, B. Davie, Computer Networks: A System Approach, Morgan-Kauffmann " L. Peterson, B. Davie, Reti di Calcolatori, Apogeo " A. Tanenbaum, D. Wethreal, Reti di Calcolatori - V Edizione, Pearson Education Italia " D. Comer, Internetworking con TCP/IP (Vol. I), V Edizione, Pearson Education Italia" 15! Reti Informatiche!

Dispense Introduzione all Uso di Sistemi UNIX in Rete" A cura di G. Anastasi, A. Passarella" Disponibile all'indirizzo" http://www.ing.unipi.it/~a008149/corsi/reti/materiale.html 16! Reti Informatiche!

Sito Web http://www.ing.unipi.it/~a008149/corsi/reti/ 17! Reti Informatiche!

Docenti e Ricevimento Prof. Giuseppe Anastasi Dip. di Ingegneria dell Informazione Largo Lucio Lazzarino 1 Pisa Telefono: 050 2217 559 E-mail: giuseppe.anastasi@unipi.it Skype: giuseppe.anastasi Ricevimento: Mercoledì, ore 15:30 18:30 Ing. Domenico De Guglielmo Dip. di Ingegneria dell Informazione Largo Lucio Lazzarino 1 Pisa Telefono: 050 2217 468 E-mail: d.deguglielmo@iet.unipi.it 18! Reti Informatiche!

Domande? 19! Reti Informatiche!