cookieImage
2025-2026 / INFO0031-1

Network Engineering

Durée

30h Th, 12h Labo., 30h Proj.

Nombre de crédits

 Master en sciences informatiques, à finalité spécialisée en "computer systems security"5 crédits 
 Master en sciences informatiques, à finalité spécialisée en "computer systems security" (double diplômation avec HEC)5 crédits 
 Master : ingénieur civil en informatique, à finalité spécialisée en "management"5 crédits 
 Master : ingénieur civil en informatique, à finalité spécialisée en "intelligent systems"5 crédits 
 Master en sciences informatiques, à finalité spécialisée en "management"5 crédits 
 Master : ingénieur civil en informatique, à finalité spécialisée en "computer systems security"5 crédits 
 Master : ingénieur civil en informatique, à finalité spécialisée en "computer systems security" (double diplômation avec HEC)5 crédits 
 Master en sciences informatiques, à finalité spécialisée en "intelligent systems"5 crédits 

Enseignant

Benoît Donnet, Guy Leduc

Langue(s) de l'unité d'enseignement

Langue anglaise

Organisation et évaluation

Enseignement au deuxième quadrimestre

Horaire

Horaire en ligne

Unités d'enseignement prérequises et corequises

Les unités prérequises ou corequises sont présentées au sein de chaque programme

Contenus de l'unité d'enseignement

This course aims at deepening the knowledge and understanding of networks. It explains advanced network architectures, routing protocols, and mechanisms used to improve the quality of service of a network and better engineer its traffic.

Table of Content:

Part 1: Advanced Routing and Forwarding

  • Chap. 1: Internet Architecture (B. Donnet)
  • Chap. 2: Advanced Interdomain Routing (B. Donnet)
  • Chap. 3: Intradomain Multicast Routing (G. Leduc)
  • Chap. 4: MutiProtocol Label Switching (MPLS) (B. Donnet)
  • Chap. 5: MPLS Virtual Private Networks (G. Leduc)
Part 2: Network Support for Quality of Service (G. Leduc)

  • Quality of Network Service
  • Scheduling, Shaping/Policing, Packet Dropping
  • QoS Guarantees and Resource Reservation (RSVP)
  • Standard QoS Architectures
Part 3: Traffic Engineering (B. Donnet)

  • Chap. 1: Generalities
  • Chap. 2: Load Balancing
  • Chap. 3: Multihoming
  • Chap. 4: Interdomain TE with BGP
A seminar by CISCO on Segment Routing (SRv6) is also planned.

Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement

At the end of the course students will understand in depth advanced routing and forwarding techniques (from BGP to multicast and MPLS),  how networks can provide some quality of service, and how networks traffic can be engineered. 

Practically, students will be able to configure routing in large networks.  Network performance with QoS will be studied through network simulation.  Students will also learn how to configure a router to provide QoS.

The assignments bring out self-learning and team work capabilities, and help improve the writing skills of the students.

Teaching, and all support material, in English allow students to improve their knowledge and skills in this langage.

Ce cours contribue aux acquis d'apprentissage I.1, I.2, II.1, II.2, III.1, III.2, IV.1, IV.2, IV.3, IV.4, VI.1, VI.2, VII.1, VII.2, VII.4, VII.5, VII.6 du programme d'ingénieur civil en informatique.

Savoirs et compétences prérequis

A good knowledge of basics of Computer Networking (INFO0010 or equivalent) is required.

Activités d'apprentissage prévues et méthodes d'enseignement

The course is organized as follows

  • Lectures describing in details the theoretical and practical aspects of the course
  • Lab sessions to be done individually.  Each lab ends with a small report to be submitted (a simple text file to fill in with answers).
  • Assignments in teams of 2 students. 
The entire course is given in English

Mode d'enseignement (présentiel, à distance, hybride)

Cours donné exclusivement en présentiel


Explications complémentaires:

The face-to-face lectures are complemented by lab sessions and assignments (carried out remotely). The course is entirely given in English.

Supports de cours, lectures obligatoires ou recommandées

Plate-forme(s) utilisée(s) pour les supports de cours :
- eCampus
- Microsoft Teams


Informations complémentaires:

Slides, labs and assignments subjects are available on the course web page.

The following books have been used for building the course:

  • James F. Kurose and Keith W. Ross. Computer Networking - A Top-Down Approach (8th Edition), Pearson, 2020.
  • N. Wang, K. Hon Ho, G. Pavlou, M. Howarth.  An Overview of Routing Optimization for Internet Traffic Engineering.  In IEEE Communications Surveys & Tutorials.  10(1), pg. 36-56.  April 2008.
  • J. W. Stewart.  BGP4: Inter-Domain Routing in the Internet.  Addison-Wesley, 1998.
Slides contain additional references (RFCs, scientific papers)

Modalités d'évaluation et critères

Examen(s) en session

Toutes sessions confondues

- En présentiel

évaluation orale


Informations complémentaires:

Students are graded in two ways: continuous evaluation (40% of the final grade) and oral exam (50% of the final grade).

Continuous Evaluation

The evaluation is twofold:

  • Labs are evaluated (a simple text file to fill in during/right after the lab with students' answers). They account for 20% of the final grade.  5 labs are scheduled, each of them accounting for 4% of the final grade.  Attending remotely to the labs is prohibited
  • Assignments account for 20% of the final grade.  Assignments must be done by Teams of 2 students.
Those continuous evaluations (assignments, lab reports) are all mandatory in order to access the oral exam.  In case of missing one (or more) of them, the student will not be allowed to present the exam and will get an absence grade.

Using any generative AI (e.g., ChatGPT) for assignments and labs is prohibited in this course and may lead to be considered as a fraud.

Oral Exam

It is about the theoretical part of the course. Any student randomly selects one question and prepares its answer on the board. It counts for 60% of the final grade.  Note that if the student has a grade below or equal to 7/20 at the oral exam, labs and assignment will be taken into account (i.e., the oral exam grade will be the course grade)

Resit

In case of failure in June: All grades strictly below 10/20 must be presented during summer (labs and/or assignment and/or oral exam). Labs and assignment must be submitted for the 1st day of the resit, on the submission platform. Presenting all grades below 10/20 in the resit is mandatory (otherwise, an absence grade is assigned)

Note that computing the grade follows the same rule as in January.

Stage(s)

Remarques organisationnelles et modifications principales apportées au cours

The course is organized during the second term (from February to mid-May), on Wednesday morning. All lectures are in English.

Contacts

Coodinators/Lecturers:

Teaching Assistant:

  • Florian Dekinder (office 1.75b/B28)

Association d'un ou plusieurs MOOCs

Notes en ligne

Course Web Site
The course web site contains PDF of the slides, labs/assignments subjects, details about grading, and the course agenda.  It also allows students to interact with the Pedagogical Team through the discussion forum