Politecnico di Torino
Politecnico di Torino
   
Login  
it
Politecnico di Torino
Academic Year 2012/13
05KSILM
Computer networks
1st degree and Bachelor-level of the Bologna process in Computer Engineering - Torino
Teacher Status SSD Les Ex Lab Years teaching
Baldi Mario   AC ING-INF/05 71 0 9 3
SSD CFU Activities Area context
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:
01OGD
Subject fundamentals
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.
Expected learning outcomes
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 Netowrks: 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 focussed 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.
Prerequisites / Assumed knowledge
To be able to efficiently follow the class, students should have an elementary knowledge of computer architecures, should know the number representation on computer and be able to convert numbers form the decimal to the binary format and viceversa. Furthermore, the students should be familiar with the concepts of frequency spectrum and sampling techniques, which will be only briefly revised.
Finally, elementary knowledege of basics concepts in optics and electromagnetics are also required.
Contents
- 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)
- Internet transport layer protocols (TCP, UDP) (6h)
- Internet application layer protocols (SMTP, POPe IMAP, HTTP, DNS) (6h)
- Lab experience and class exercise (16h)
Delivery modes
Class exercise will focus on:
- Switching techniques
- Window protocol analysis
- IP subnet address management
- IP router routing table configuration
- Performance analysis of the TCP protocol

In the lab, the students will learn how to capture packets on LANs, how to analyze packet traces and will examine sequence of packets generated while running user applications.
Texts, readings, handouts and other learning resources
The teaching material will be made available by the class teacher on the didattica web portal.
Books suggested as text reference:
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', Pearson (available in Italian and English)
A.Bianco, C.Casetti, P.Giaccone, Esercitazioni di reti telematiche, CLUT (in Italian)
Assessment and grading criteria
Written and oral examination,. The written examination contains 34 questions with fixed answers (assinged point per answers are 1, 0, -1). The student is admitted to the oral examination if obtainingn a grade of at least 18/34 at the written examination. The final evaluation will mainly be based on the outcome of the oral examination.

Programma definitivo per l'A.A.2012/13
Back



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