Reti ed Applicazioni Schema dei corsi 24 Febbraio - 9 Giugno 2003 Mauro Campanella - GARR (mauro.campanella@garr.it) 1
I corsi Reti ed Applicazioni 1-48 ore - 6 crediti Reti ed Applicazioni 2-24 ore - 3 crediti Complementi di Reti ed Applicazioni - 24 ore - 3 crediti Reti ed Applicazioni 2 richiede Reti ed Applicazioni 1 Il corso di Complementi di Reti ed Applicazioni è stato trasformato in laboratorio ed esecitazioni per gli altri due corsi ed inizia contemporaneamente a Reti ed Applicazioni 1 2
Presentazione personale Laurea in Fisica - Iniziato ad occuparmi di reti e calcolatori nel 1984 Vari anni di gestione sistemi e reti. Creatore della rete della ricerca italiana GARR (http://www.garr.it) di cui mi occupo tutt ora. Ricerca in networking (ATM, TCP, QoS, trasporto ottico, monitoring) Numero di calcolatori nella LAN INFN Milano 1000 100 10 1 1.000.000.000 1.000.000 1000 1 Velocità rete locale bit/secondo 1984 2003 1994 3
Schema dei corsi Quando: Lunedì 11:00-13:00 - aula 4.14 14:00-16:00 - aula informatica Via Valleggio Mercoledì 14:00-17:00 - aula informatica Via Valleggio Docente: Mauro Campanella (Mauro.Campanella@garr.it) Assistente: Matteo Valsasna (Matteo.Valsasna@uninsubria.it) Orario Ricevimento Lunedì 16:00-16:45 URL Pagina del Corso : http://www.mi.infn.it/~cmp/corsoreti 4
Lezioni previste - Corso Febbraio 24 Descrizione dei Corsi - Introduzione 26 Introduzione: Terminologia e tecniche base Marzo 3, 5 Principi e funzionamento di Internet - Protocolli etc. 10, 12 La trasmissione dati e stato Applicativo 17, 19 Esempi di Applicazioni - Programmazione le Socket 24 compitino e assegnazione progetto 26, 31 Strato di trasporto Aprile 2 Strato di trasporto - Strato di rete 7, 21 (nessuna lezione) 9, 14 Strato di rete 16, 23 Strato Data Link 28, 30 Strato Data Link 5
Lezioni previste - Corso Maggio 5 compitino 7, 12 Strato fisico 14 Gestione di una rete 19, 21 (nessuna lezione) 26,28 Progettazione di una rete locale ed estesa Giugno 2, 4 Sicurezza nelle reti 9 Protocolli di routing (tempo permettendo) 11, 16 Presentazione progetti Lezioni previste - Laboratorio 2 ore ogni lunedì pomeriggio dal 3 marzo al 2 giugno 6
Date Importanti Progetto 31 marzo Scelta progetto 11, 16 giugno Presentazione finale (a seconda del tempo richiesto) Compitini 24 marzo e 5 maggio Esami Fine Giugno Nessuna Lezione 7 aprile, 21 aprile, 19 e 21 maggio 7
Libro di testo James F. Kurose and Keith W. Ross, Internet e reti di calcolatori, McGraw Hill, prima edizione, 2001, ISBN 88 386 6011-5 (consigliata la 2 a edizione inglese: J.F. Kurose, K.W. Ross Computer Networking, Addison Wesley, 2003, ISBN 0 321 17644 8) Sito Web: http://www.ateneonline.it/kurose (italiano) http://occawlonline.pearsoned.com/bookbind/pubbooks/kurose-ross 1/ Referenze consigliate - A.S. Tanenbaum, Computer Networks, 4th Ed., Prentice Hall, 2003, ISBN 0 13 038488 7 - D. Comer, Internet e reti di calcolatori, Addison-Wesley, 1 a ed. italiana novembre 2000 - ISBN 88 7192 086 4 8
Esercitazioni Scopo per ogni studente: capire Internet: traceroute e ping (smokeping) ntop nmap configurare un end node per IPv4 ed i comandi di controllo (netstat, arp, win, Linux) saper programmare con le socket capite il trasporto: uso tcpdump, netperf, ftp, rude/crude comprendere una rete locale (bridge, switch, topologia) Ethereal familiarità con i cavi (RJ-45, fibra) sicurezza e monitoring 9
Esercitazioni Come: esercitazioni singole od in gruppi di due sugli argomenti citati con sistema operativo Linux (Win per la programmazione Java) demo comuni in laboratorio gruppi di lavoro di 4/5 studenti su applicazioni particolari (quali sendmail, dhcp, http, dns, pop3, imap, firewall ipchains, iptables, router su PC (NAT,statiche, filtri), multicast, cache, proxy) progetti: controllo delle apparecchiature di rete Peer-to-Peer misure di Qualità di Servizio sicurezza nelle reti Prestazioni di TCP nel trasferimento dati IPv6 10
Misure: SmokePing, PingER PingER( Ping End-to-end Reporting ) controlla le prestazioni end-to-end di lin ee su Internet http://www-iepm.slac.stanford.edu/ pinger/tools/tools.html http://nard.kaist.kr.apan.net/cgi-bin /ping_data_plot.pl http://people.ee.ethz.ch/~oetiker/w ebtools/smokeping 11
Misure: MRTG MRTG (Multi Router Traffic Grapher): strumento per controllare con SNMP le prestazioni di circuiti (ed altro) http://people.ee.ethz.ch/~oetiker/webtools/mrtg/ 12
Peer-to-Peer P2P non è un file sharing classico. Perché Peer-to-Peer, quali sono le conseguenze? Paradigm shift Client-server silos Web-based computing Peer-to-Peer 13
14