Arquitetura e Protocolos de Redes de Computadores


Knowledge and understanding goals

  • Basic models and tools for networking
  • Routing requirements and solutions
  • Diferentiation of quality of service and implementation tools
  • Emergent topics in computer networking based on the requirements and solutions for data centre networking

Know-how goals

  • Ability to setup a small TCP/IP Network
  • Ability to use tools for network analysis and measurement
  • Awareness of representative equipment used in real computer networks
  • Usage of network emulators
  • Usage of servers clusters
  • Research and analyze papers on emergent networking topics

General characterization





Responsible teacher

José Augusto Legatheaux Martins


Weekly - 4

Total - 56

Teaching language



Preferably, students should have previously succeeded an introductory level course on Computer Networks and have previous programming practice.


Course support books

  • José Legatheaux Martins, "Fundamentos de Redes de Computadores - Ilustrados com base na Internet e nos Protocolos TCP/IP," 1ª Edição, FCT/UNL, 2018.
  • Larry L. Peterson and Bruce S. Davie, “Computer Networks – A Systems Approach – 4th Edition,” Morgan & Kaufman, 2007
Course complement books
  • Hamed Haddadi and Olivier Bonaventure (editors), “Recent Advances in Networking”, Volume 1, ACM SIGCOMM eBook, August 2013
  • Ivan Marsic, “Computer Networks – Performance and Quality of Service,“ Rutgers University, 2013 (

Teaching method

Lectures are intended to support the instructor’s presentation of fundamental issues. Students should, preferably before classes, study the recommended bibliography.

Laboratory sessions take place in a specialized laboratory and their aim is to perform several network configurations and test their performance. The laboratory is equipped with state of the art network gear, identical to the one currently used in industry in small to medium networks. These lab sessions are based on a “hands-on” computer network learning approach.

Some laboratory classes use emulators and other software tools.

Group projects allow students to gain insights in hot and emergent computer networking topics.

Evaluation method

Two intermediate tests (2 x 20%). Two article summaries (2 x 5%). Two laboratory assignments (2x25%). 

It is required: tests average ≥ 8, articles average ≥ 8 and labs average ≥ 8. If the exam replaces the tests''s marks, then exam ≥ 8.

"Frequência" is mandatory and requires obtaining lab assignements''s average grading ≥ 8.

Late delivery of essays, reports or lab assignments imply a penalty of one mark per day up to a maximum of 5 days.

Tests are closed-book ones but students can use an A4 sheet with their study notes.

All intermediate grades have a resolution of 0.1 mark.

Subject matter

  1. Flooding, Spanning tress, VLANs
  2. Shortest-path routing and link state protocols
  3. Networks principles, models and tools
  4. IP addressing
  5. BGP
  6. Congestion control at the edge and at the network level
  7. Quality of service tools
  8. Tunnels utilization and a short introduction to MPLS
  9. Data centre application requirements and traffic patterns
  10. Physical structure of the network, machine virtualization and migration
  11. Software Defined Networking (SDN)
  12. Data centre network architecture and management
  13. Traffic engineering for intra- and inter-data centres networks
  14. TCP for data centre environments

Hands-on laboratory sessions on switched Ethernet and shortest path routing take place in a special purpose laboratory equiped with conventional network gear. Programming assignments on network control and virtualization will use emulators and virtual switches.


Programs where the course is taught: