First cycle
degree courses
Second cycle
degree courses
Single cycle
degree courses
School of Science
Course unit
SSL1000084, A.A. 2014/15

Information concerning the students who enrolled in A.Y. 2013/14

Information on the course unit
Degree course First cycle degree in
SS1451, Degree course structure A.Y. 2009/10, A.Y. 2014/15
bring this page
with you
Degree course track METODOLOGICO [001PD]
Number of ECTS credits allocated 8.0
Type of assessment Mark
Course unit English denomination COMPUTER NETWORKS
Website of the academic structure
Department of reference Department of Statistical Sciences
Mandatory attendance No
Language of instruction Italian
Single Course unit The Course unit can be attended under the option Single Course unit attendance
Optional Course unit The Course unit can be chosen as Optional Course unit

Teacher in charge NICOLA ZINGIRIAN ING-INF/05

Course unit code Course unit name Teacher in charge Degree course code

ECTS: details
Type Scientific-Disciplinary Sector Credits allocated
Educational activities in elective or integrative disciplines ING-INF/05 Data Processing Systems 8.0

Course unit organization
Period Second semester
Year 2nd Year
Teaching method frontal

Type of hours Credits Teaching
Hours of
Individual study
Lecture 8.0 56 144.0 No turn

Start of activities 02/03/2015
End of activities 12/06/2015
Show course schedule 2015/16 Reg.2009 weekly timetable
2015/16 Reg.2009 single teaching timetable

Examination board
Board From To Members of the board
7 commissione a.a. 2015/2016 01/10/2015 30/09/2020 ZINGIRIAN NICOLA (Presidente)
FERRARI CARLO (Membro Effettivo)
MELUCCI MASSIMO (Membro Effettivo)
6 Commissione a.a. 2014/2015 01/10/2014 30/09/2015 ZINGIRIAN NICOLA (Presidente)
FERRO NICOLA (Membro Effettivo)
MIGLIARDI MAURO (Membro Effettivo)
NANNI LORIS (Membro Effettivo)
5 a.a. 2013/2014 01/10/2013 30/03/2015 ZINGIRIAN NICOLA (Presidente)
FERRARI CARLO (Membro Effettivo)
MIGLIARDI MAURO (Membro Effettivo)

Prerequisites: The basic knowledge necessary to follow the course are
- A programming language, preferably C or C + +,
- Computing architectures,
- Operating Systems
Target skills and knowledge: The course provides the in-depth knowledge of the network protocols:

HyperText-Transport-Protocol 1.0 and 1.1
Transmission Control Protocol
User Datagrap Protocol
Internet Protocol
Internet Control Messaging Protocol
Address Resolution protocol
Ethernet Protocol

The course provides the ability to:
- Understand a protocol specification document
- Implement the protocol through C language
- Debug & Test the protocol implementations
Examination methods: The exam consists of the implementation of protocol parts of variants with respects to the protocol studied during the course track, by modifying the programs developed during the lessons.

Alternatively, the students who cannot attend the course, will be required to know the content of the first five chapters of the reference book.
Assessment criteria: The evaluation is based on the following criteria:

1) the requested program is working or not
2) the student is able to explain the solution implemented
3) the student took into account of the necessary document specification parts involved in the implementation
Course unit contents: Il corso affronta lo studio dei protocolli di rete seguendo la traccia del modello OSI, seguendo un percorso top-down (dal livello 7 applicativo, al livello 2 data link).

- Modello Client Server vs. modelli peer-to-peer e Publish/Subscribe/Notify
Protocollo DNS (rfc. )
Protocollo HTTP (rfc 1945)
Protocollo TCP (rfc 793)
Protocollo UDP (rfc )
Protocollo IP (rfc 791)
Protocollo ICMP (rfc 792)
Protocollo ARP ed Ethernet (rfc 826)
Middlebox: Firewalling, NAT/NAPT, Proxy, Tunneling
Planned learning activities and teaching methods: The course focuses on the study of the network protocols referring to the OSI model according to a top-down path (from the Application Level 7 to the data link level).

The covered topics are:
Client Server Model vs. peer-to-peer and Publish/Subscribe/Notify
DNS Protocol (rfc. 1034)
HTTP Protocol(rfc 1945 rfc 2068)
TCP Protocol(rfc 793)
UDP Protocol(rfc 768 )
IP Protocol (rfc 791)
ICMP Protocol (rfc 792)
ARP Ethernet protocol (rfc 826)
Middlebox (rfc 3234): Firewalling, NAT/NAPT, Proxy, Tunneling
Textbooks (and optional supplementary readings)
  • Kurose, Ross, Reti di calcolatori e Internet Un approccio top-down. --: Pearson, 2013. Cerca nel catalogo