Integrated Telecommunication Networks I



  • routing algorithms adapted to networks with different stability levels.
  • approaches to implement QoS control.
  • network structure and the most representative protocols used in the Internet, and in ATM and MPLS networks.


To Do:

  • Development of advanced network applications using C and Java socket interface.
  • Use Linux operating system to implement router and firewall functionalities.
  • Basic configuration of routers using Cisco IOS.


Non-technical capabilities:

  • Capability and posture for critical thinking.
  • Capacity to do substantiated choices.
  • Capacity for teamwork and for co-operation in a team
  • Posture of demand and quality

General characterization





Responsible teacher

Luís Filipe Lourenço Bernardo, Paulo da Costa Luís da Fonseca Pinto


Weekly - 4

Total - 56

Teaching language



It is recommended to have successfully attended the discipline of "Telecommunications Systems" and have knowledge of programming in C.


1. A. Tanenbaum & D. Wetheral, "Computer Networks", 5th ed, Prentice-Hall, 2010. ISBN: 0-13-212695-8 / 0-13-255317-1
2.  Several tutorial papers available on the class web page

Teaching method

The classes try to give students a solid theoretical formation complemented with practical experience on some of the concepts.

The two weekly lecturing classes focuses mainly are composed mainly by theory exposition,  however they include in 20% of the time exercise resolutions and demonstrations of the use of the learned systems (e.g. configuration of Linux routers and Cisco IOS).

In the two laboratory weekly hours the students learn about two development environments and implement two projects where the work deeply on two subjects: routing algorithms and the implementation of network applications using C language for Linux.

Evaluation method

The final grade has a theoretical component and a practical component, weighting respectively 60% and 40%. Students are approved if they have a minimum grade of 9,5 for each component. Theoretical assessment approval can be accomplished in a distributed form, through two presential mid-term tests, or in a centralised form, through a presential final exam. Practical assessment approval can be accomplished by implementing two laboratory works. The assessment of the laboratory projects is accomplished in group discussions with individual grades, covering the theoretical and practical aspects of the project.

Subject matter

Network Layer:
   1.  Network Layer Design Issues
   2.  Routing algorithms
   3.  Congestion Control Algorithms
   4.  Techniques for Achieving Good Quality of Service
   5.  Internetworking
   6.  The IP level in the Internet
   7.  Label Switching: MPLS
   8.  Software Defined Networking (SDN)

Transport Layer:
  1.  Elements of Transport Protocols
  2.  TCP and UDP protocols
  3.  RTP protocol family
  4.  SCTP protocol
  5.  Extensions to Internet Protocols


Programs where the course is taught: