## page was renamed from Reti di Calcolatori #acl VincenzinoLio,PierfrancescoVeltri,AlessandraMartello:read,write,revert EditorsGroup:read,write,delete,admin,revert All:read == Reti di Calcolatori (DM 509) == '''Docente del corso''': Giovambattista Ianni - http://www.gibbi.com '''Orario di ricevimento e registrazione esami''': <> Lunedì '''h15:00''' '''Esercitatore''': Vincenzino Lio. e-mail: vincenzino.lio _AT_ exeura.com '''Orario di ricevimento ing. Lio''': Su appuntamento. ---- '''art.615 ter del Codice Penale''': ''Chiunque abusivamente si introduce in un sistema informatico o telematico protetto da misure di sicurezza ovvero vi si mantiene contro la volontà espressa o tacita di chi ha il diritto di escluderlo, è punito con la reclusione sino a '''tre anni'''. [..omissis..] Qualora i fatti di cui ai commi primo e secondo riguardino sistemi informatici o telematici di interesse militare o relativi all’ordine pubblico o alla sicurezza pubblica o alla sanità o alla protezione civile o comunque di interesse pubblico, la pena è, rispettivamente, della reclusione da uno a cinque anni e da '''tre a otto anni.''''' ---- ''Lo sapevi che puoi [[http://www.mat.unical.it/informatica/PreferenzeUtente|REGISTRARTI]] per potere essere notificato via e-mail quando questa pagina cambia?'' <
> ---- {{{#!wiki caution '''Questo corso è disattivato. Consulta il sito del corso di 'Sistemi Operativi e Reti' per il materiale più recente. ''' }}} {{{#!wiki caution '''Che succede per tutti quelli che tuttora devono sostenere l'esame di Reti di Calcolatori?''' Saranno comunque fissati gli appelli per "Reti di Calcolatori" fino all'azzeramento del numero di studenti che devono sostenere l'esame. Chi volesse seguire di nuovo il corso può partecipare alla seconda metà del corso di "Sistemi Operativi e Reti" a partire dall'A.A. 2011-12. Il programma di tale parte del corso sarà sostanzialmente coincidente con il vecchio programma di Reti di Calcolatori. }}} <> === Informazioni Generali === * Scheda informativa del corso (con programma) A.A. 2009-2010: [[attachment:programma2010.pdf]] * Sito web del libro di testo * Terza Edizione: http://wps.pearsoned.it/ema_it_aw_kurose_network_3 * Quarta Edizione: http://wps.aw.com/aw_kurose_network_4/ * Ricevimento: * Dubbi sul progetto netkit: Ing. Lio (su appuntamento) * Dubbi sul resto del programma: Prof. Ianni === Avvisi === * <> Prossimo esame (riservato agli autorizzati) 13 Settembre 2012 ore 15:00 presso il lab 31B. === Esami === * Raccolta prove scritte 2004-2006 - [[attachment:prove.zip]] * Prova Scritta Luglio 2007 (N.B. Da svolgere un esercizio a scelta tra i due) - [[attachment:provaLug2007.zip|QUI]] === Le cose che gli studenti mi chiedono spesso === <
> [[https://www.mat.unical.it/informatica/Reti_di_Calcolatori/CoseChe|Domande Frequenti]] === Introduzione alle reti di calcolatori === * <> Lucidi Prima lezione edizione 2011 - [[attachment:lezione1-2011.ppt]] * Slides Prima Lezione edizione 2010 - [[attachment:lezione1-2010.ppt]] === Livello 5 - Application Layer === ==== 2011 ==== * Slides Seconda Lezione (SMTP/Socket) edizione 2011 - [[attachment:lezione2-2011.zip]] * JSC - Java Socket in C++ - [[attachment:Socket.h]] * Testo esercitazione del 2 Febbraio 2011 - [[attachment:es01022011.pdf]] * Esercitazione Socket 2011 (sorgenti di partenza) - [[attachment:lez_socket2011.zip]] * <> Client SMTP in C++ - [[attachment:smtpcpp.zip]] * Slides Terza Lezione (DNS) edizione 2011 - [[attachment:lezione2-2011.ppt]] * <> Testo esercitazione del 9 Febbraio 2011 - [[attachment:es08022011.pdf]] ==== 2010 ==== * Slides Seconda Lezione (SMTP/Socket) edizione 2010 - [[attachment:lezione2-2010.ppt]] * Esercitazione Socket 2010 (sorgenti di partenza) - [[attachment:lez_socket2010.zip]] * Esercitazione Socket 2010 (una possibile soluzione) - [[attachment:lez_socket2010s.zip]] * Vecchia Esercitazione Socket - [[attachment:lez_socket.zip]] * Socket Multithreading - [[attachment:socket.rar]] * Semplice Client SMTP - [[attachment:smtp.tar.gz]] * Traccia Esercitazione Laboratorio del 27/01/2009 - [[attachment:esercitazione20090127.doc]] * Soluzione Esercitazione Laboratorio - [[attachment:javaMailBroker.zip]] * Slides Terza Lezione (DNS) edizione 2010 - [[attachment:lezione3-2010.ppt]] * Slides Quarta Lezione (HTTP) edizione 2010 - [[attachment:lezione4-2010.ppt]] * Traccia Esercitazione Laboratorio del 03/02/2009 - [[attachment:ws1.doc]] === Livello 4 - Transport Layer === ==== 2011 ==== * <>Slides Quinta Lezione (livello di trasporto) edizione 2011 - [[attachment:lezione5-2011.ppt]] * Jasper, il simulatore di protocolli - http://www.cs.stir.ac.uk/~kjt/software/comms/jasper.html * <> Esercitazione del 16/02/2011 - [[attachment:Esercitazione16022010.pdf]] * File di cattura per la parte TCP - [[attachment:tcp-trace]] * File di cattura per la parte UDP - [[attachment:udp-trace.pcap]] === Livello 3 - Network Layer === ==== 2011 ==== * Slides Sesta Lezione (Livello di rete) edizione 2011 - [[attachment:lezione6-2011.ppt]] * Slides su Netkit ed. 2011 - [[attachment:slidesnetkit2011.zip]] ==== 2010 ==== * Slides Sesta Lezione (Livello di rete) edizione 2009 - [[attachment:lezione6-2009.ppt]] * Esempi sul concetto di subnet e mask - [[attachment:subnetmask.ppt]] * Un simulatore per il livello di rete - [[http://www2.rad.com/networks/2005/ipkit/main.htm|QUI]] * Un utile calcolatore di indirizzi validi per reti e loro sottoreti - [[http://jodies.de/ipcalc?host=192.168.0.1&mask1=23&mask2=25|QUI]] * Il sito di netkit - http://www.netkit.org/ * Le slide su netkit tradotte - [[attachment:slidesNetkit.zip]] * Le esercitazioni su netkit - http://www.netkit.org/labs.html * Alcuni lucidi aggiuntivi (ed. 2009) - [[attachment:lezione7.ppt]] * File di configurazione prima esercitazione Netkit (routing) - [[attachment:lab1.tar.gz]] * La prima esercitazione risolta - [[attachment:lab2.tar.gz]] ==== Firewalling ==== * IPTables per neofiti - [[attachment:iptables.zip]] * File di configurazione seconda esercitazione netkit (firewalling) - [[attachment:lab3.tar.gz]] * Lucidi descrittivi seconda esercitazione (Aggiornati al 1 Marzo 2007) - [[attachment:iptablesSlides-2007.ppt]] * Lucidi descrittivi seconda esercitazione (versione 2009) - [[attachment:iptablesSlides-2009.ppt]] ''E' disponibile presso il laboratorio didattico al cubo 31B un cd di installazione completo per netkit'' === Livello 2 - Data Link Layer === * Le slides in versione 2007 - [[attachment:livello2-2007.zip]] === Livello 1 - Physical Layer === * Le slides - [[attachment:livello1.zip]] ==== Ethereal/Wireshark ==== * Il sito di Wireshark - http://www.wireshark.org * Internet Control Message Protocol - [[attachment:icmp.zip]] - [[attachment:web_browsing.zip]] * Protocollo HTTP - [[attachment:http.zip]] * Internet Protocol - [[attachment:ip.zip]] * Lucidi ICMP e IP - [[attachment:icmp_ip_ethereal.zip]] * Sniffing pingplotter; Esempio di frammentazione dei pacchetti - [[attachment:ping_plotter_trace.zip]] * Esercitazione Wireshark su protocollo ARP - [[attachment:ese_ethernet_arp.zip]] * File di cattura contenente traffico ARP - [[attachment:ethernet_arp.zip]] * Esercitazione del 16/02/2010 - [[attachment:Esercitazione16022010.pdf]] * File di cattura per la parte TCP - [[attachment:tcp-trace]] * File di cattura per la parte UDP - [[attachment:udp-trace.pcap]] === Progetti === * Domande comuni e problemi con Netkit - ElencoFaq ==== 2011 ==== * Un progetto tipo - [[attachment:labnew2011.pdf]] * Il progetto svolto, prima parte (Attenzione questo allegato non è corretto. pubblicheremo al più presto la nuova versione) - [[attachment:labnew2011.tar.gz]] * Un utile [[http://www.cyberciti.biz/faq/setting-up-an-network-interfaces-file/|guida]] all'uso del file {{{/etc/network/interfaces}}} * Lo stesso progetto con firewall e iperf configurati - [[attachment:labnewfinito2011.tar.gz]] * <> Specifiche per i progetti [[http://www.mat.unical.it/informatica/Reti_di_Calcolatori/Specifiche2011|2011]] * <> Assegnazione progetti 2011 (valida perpetuamente fino al sostenimento dell'esame) - [[http://www.mat.unical.it/informatica/Reti_di_Calcolatori/Gruppi2011|leggi qui]] * Testo progetti 2011 - [[attachment:progetti2011.tar.gz]] (dall'1 al 18) * <> Testo progetti - [[attachment:progetti2011b.zip]] (dal 19 al 23) * Alcune indicazioni su come simulare una rete con [[http://www.mat.unical.it/informatica/Reti_di_Calcolatori/RetiConperdite|Perdite]] * Alcune indicazioni su come configurare un host [[http://www.virtualbox.org/manual/ch06.html|VirtualBox]] * [[http://www.mat.unical.it/informatica/Reti_di_Calcolatori/Istruzioni|Istruzioni per la consegna]] ==== 2010 ==== * Un progetto tipo - [[attachment:labnew.pdf]] * Il progetto svolto, prima parte (solo routing) - [[attachment:labnew.tar.gz]] * Lo stesso progetto con firewall e iperf configurati - [[attachment:labnewfinito.tar.gz]] * Il testo del progetto opzionale - [[attachment:progOpz2010.pdf]] Attenzione, i numeri assegnati ai progetti non coincidono con il numero del gruppo. Si veda la tabella assegnazioni. * Assegnazione progetti 2010 (ancora valida per chi non abbia sostenuto l'esame): [[http://www.mat.unical.it/informatica/Reti_di_Calcolatori/Gruppi2010|leggi qui]] * Testo Progetti Obbligatori 2010 - [[attachment:progetti.tar.gz]] * Visualizzatore di progetti - [[attachment:viewer.tar.gz]] <> === Modalità esame per l'A.A. 2010-2011 e successivi === * L'esame consiste obbligatoriamente in una prova scritta, lo sviluppo di un progetto e in un orale con discussione del proprio progetto. * Data la forte propedeuticità, possono richiedere il progetto, sostenere la prova orale e la prova scritta solo gli studenti che abbiamo sostenuto positivamente l'esame di Sistemi Operativi. * I progetti vengono assegnati in qualsiasi momento dell'anno, ogni primo Lunedì del mese, facendo richiesta per e-mail al docente nei giorni precedenti la scadenza mensile. Un progetto può essere assegnato a gruppi di '''al massimo''' due persone. * Lo ''scritto'' consiste nello sviluppo di un programma che implementi un certo protocollo di rete secondo le specifiche fornite. Lo sviluppo avviene direttamente al calcolatore nel linguaggio Java o in un qualsiasi linguaggio a scelta dello studente. * Il ''progetto'' consiste nello sviluppo e simulazione di una rete locale (Firewalling+routing+configurazione) con Netkit. Il progetto viene discusso con la commissione d'esame durante la prova orale. * Il progetto, la prova scritta e il programma del corso vengono discussi con la commissione d'esame in sede di prova ''orale''. Si assume che ogni studente conosca '''integralmente''' il funzionamento del proprio progetto anche nel caso di progetti presentati da gruppi di 2 persone. * '''Il progetto assegnato resta lo stesso fino alla data della sua finale discussione (valido fino al 31-12-2049).''' * Gli studenti iscritti al primo anno fuori corso (o successivi) possono optare per il vecchio formato di esame consistente in prova orale (con eventuale sviluppo di piccoli protocoli di rete in sede di prova orale), progetto e discussione progetto. {{{#!wiki caution '''Gli studenti iscritti fuori corso nell'A.A. 2010-11''' possono fare richiesta del progetto (oppure portare a compimento quello a loro assegnato nell'A.A. 2009-10), ma ''non possono sostenere l'esame o discutere il progetto finchè non abbiano sostenuto e superato l'esame di Sistemi Operativi''. Il progetto opzionale ''non viene più assegnato'', ma può essere presentato, in alternativa alla prova orale dagli studenti che ne abbiano richiesto l'assegnazione nello scorso anno accademico (2009-10). }}} === Appello del 5 e 7 Aprile 2011 === 1. '''Studenti in corso''': presentarsi il 5 Aprile alle ore 15:00 (lab cubo 31B) per svolgere la prova di laboratorio (durata, circa 1 ora). A seguire, si verrà messi in calendario per la prova orale e la discussione del progetto. 1. '''Studenti fuori corso''': si può sostenere l'esame con la vecchia modalità. Presentarsi il 5 Aprile alle ore 15:00 (lab cubo 31B) per la discussione del progetto e la prova orale. 1. '''Calendario''': per tutti gli studenti, le discussioni dei progetti e le prove orali saranno distribuite tra i due pomeriggi del 5 Aprile (Lab cubo 31B, ore 15:00) e 7 Aprile (Aula MT14, ore 15:00). Il calendario degli esami sarà stilato giorno 5 Aprile basandosi sull'ordine di prenotazione UNIWEX degli studenti effettivamente presenti. 1. '''Prova Laboratorio''': la prova di laboratorio si svolge al calcolatore. Durante la prova '''non è consentito l'uso di alcun tipo di materiale'''. === Appello del 24/02/2012 === 1. Progetto: [[attachment:progetto_esame.zip]]