Politecnico di Torino
Politecnico di Torino
   
Login  
en
Politecnico di Torino
Anno Accademico 2016/17
05KSILM, 05KSIOA
Computer networks
Corso di Laurea in Ingegneria Informatica (Computer Engineering) - Torino
Corso di Laurea in Ingegneria Informatica - Torino
Docente Qualifica Settore Lez Es Lab Anni incarico
Marchetto Guido   RC ING-INF/05 71 0 9 3
SSD CFU Attivita' formative Ambiti disciplinari
ING-INF/05
ING-INF/05
2
6
E - Per prova finale e conoscenza della lingua straniera
B - Caratterizzanti
Per la prova finale
Ingegneria informatica
Precedenze:
02OGD o 01OGD
Presentazione
The course describes the most common architectures, algorithms and protocols used to implement computer networks, starting from the physical layer up to the most popular application layer protocols. The course goal is to give the students the elements needed to understand how computer and communication networks work, with particular emphasis to the Internet.
Risultati di apprendimento attesi
The student will gain knowledge on:
General concepts of computer networks: network classification based on the covered area, network topologies, switching techniques (circuit and packet), multiplexing and multiple access techniques, service models (client-server, peer-to-peer), layered protocol architectures, traffic characterization and QoS requirements.
Transmission channels, bit encoding techniques, access and transport networks.
Error recovery and flow control techniques: ARQ window protocols.
Data-link layer protocols.
Local Area Networks: architecture, protocols, interconnection.
Routing algorithms and protocols. Network protocols in the Internet, IP addressing and translation.
Internet transport layer protocols.
Internet application layer protocols.
The ability to apply the gained knowledge will be verified through lab experience and class exercise on course subjects. The attention will mainly be focused on the definition of IP addressing schema and of static routing table configuration, and on packet capture on LANs, both to passively analyze traffic traces and to detect and verify packet sequences when performing specific user level operations.
Prerequisiti / Conoscenze pregresse
Basic skills in computer engineering (fist year course level). In particular, the student should be able to perform decima-to-binary and binary-to-decimal conversions, and he/she should have a basic understanding of how a computer works. Understanding of concepts such as frequency spectrum, its energetic interpretation and signal sampling is also requested. The student should also be familiar with basic physics concepts related to optics and electromagnetic fields.
Programma
General concepts of computer networks: network classification based on the covered area, network topologies, switching techniques (circuit and packet), multiplexing and multiple access techniques, service models (client-server, peer-to-peer), layered protocol architectures, traffic characterization and QoS requirements (16h)
Transmission channels and media, bit encoding techniques, access and transport networks (4h)
Error recovery and flow control techniques: ARQ window protocols, data-link layer protocols (12h)
Local Area Networks: architecture, protocols. LAN interconnection (8h)
Routing algorithms and protocols. Network protocols in the Internet: IPv4 and ICMP, IP addressing, DHCP, ARP, NAT (12h)
Tools for network analysis (2h)
Internet transport layer protocols (TCP, UDP) (6h)
Internet application layer protocols (SMTP, POP and IMAP, HTTP, DNS, P2P Applications) (8h)
Lab experience and class exercise (12h)
Organizzazione dell'insegnamento
Exercises in the classroom will cover the following topics:
- Switching techniques
- Sliding window protocols
- Definition of addressing schemes for IP networks
- Definition of the static contents in routing tables, for IP networks
- Sequence of messages expected to implement a given operation initiated by the user, given a particular network configuration.
Sessions in laboratory will cover packet analysis on real traffic, captured either in passive way or after specific commands entered by students.
Testi richiesti o raccomandati: letture, dispense, altro materiale didattico
The teacher will distribute the course material, and it will be available on the web pages of the course.
Additional reading:
- A. Pattavina: Reti di telecomunicazioni, Mc.Graw-Hill (in italian)
- J.F. Kurose, K.W. Ross: Computer Networking: A Top-Down Approach Featuring the Internet
- A. Bianco, C. Casetti, P. Giaccone, Esercitazioni di reti telematiche, Capitoli 1-2-3, CLUT (in italian)
- F. Risso, Exercise collections (in english, available on the portal)
Criteri, regole e procedure per l'esame
2-hour written exam, organized as follows:
- Multiple-choice questions. Correct answer: 1 point, wrong answer: -0.5 points, empty answer: 0 points. The exam will be considered only if the overall score in this first part is higher than a given threshold. Otherwise, it will not be checked.
- 2 open questions, which might be either 1 theoretical question and 1 exercise, or 2 exercises.
The final mark will be evaluated as weighted summation of the two components, validated by a positive outcome of the final project (if in the study plan).
\
Orario delle lezioni
Statistiche superamento esami

Programma definitivo per l'A.A.2016/17
Indietro



© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
WCAG 2.0 (Level AA)
m@il