Welcome to the Routing Architectures and Protocols course

The Routing Architectures and Protocols course at Politecnico di Torino is offered to all the Computer Engineering students. The current page refers to the Academic Year 2011/2012.

Course overview

This course is organized in two parts. The first part focuses on routing algorithms (unicast and multicast) and routing protocols, for both intra-and inter-domain. The second part focuses on the most important functions and algorithms implemented in a modern network device (router, switch). In addition, an overview of the architecture of a modern network device and of the common network processor architectures will be given.

The course is taught in Italian, although most of the documentation will be in English.


General knowledge about computer networks. Detailed knowledge about the IP protocol and the most important protocols of the TCP/IP suite. Capability to design IP networks and to manage static routing. Capability to analyze network traffic, particularly with respect to the most important protocols of the TCP/IP suite.


The course is taught by:

Lab and exercises

This course includes four labs, focusing on the most important routing protocols presented in the lectures. Lab includes not only configuration, but also fault generation and the dynamic analysis of the given protocol with respect to that fault. This is needed in order to understand how protocols react to external solicitations.

Lab reports have to be submitted by hand to one of the professors (during teaching or lab hours) within the specific deadline.

The submission of the exercises is optional but strongly encouraged. Furthermore, students that submit all the 4 labs can have up to 3 points summed to the exam grade (if successful). This bonus is valid only for who completes the exam within the current academic year. A spreadsheet with the updated grades for the current year is available at the address: http://bit.ly/par-groups-2011

Please note that the exam often includes some questions related to the lab exercises.

Personal projects

Students with high average mark (>27/30) can ask to replace the exam with a special project. The project can focus either on research activities, or some teaching support activities. In most cases we require a short presentation (45 mins) in which the student presents the achieved results to the professors.

More details about the possible topics will be given soon.


Usually the exam is a written text, including 3 exercises and about 15 open-answer questions. The texts of the previous exams are not available; student can be confident that exercises and questions are definitely similar to the ones already given as part of the learning material.

A mandatory requirement to pass the exam is that the total amount of points scored in the open answer questions is above a threshold, in order to avoid that a student may pass the exam without completing any exercise.

The final grade is obtained by adding the lab/homework points (if any) to the exam outcome, provided that the exam (by itself) is >= 18/30.

Previous years

This course is taught for the first time in academic year 2011/2012. A similar course existed also in previous years, called "Tecnologie per Reti di Calcolatori". The program for that course is available here.