Integrated Telecommunication Networks

Objectives

Knowledge:

  • routing algorithms adapted to networks with different stability levels.
  • approaches to implement QoS control.
  • network structure and the most representative protocols used on the Internet, and in MPLS and SDN 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

Code

12720

Credits

6.0

Responsible teacher

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

Hours

Weekly - 4

Total - 56

Teaching language

Português

Prerequisites

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

Bibliography

1. A.S. Tanenbaum & N. Feamster & D.Wetherall, "Computer Networks", 6th ed, Pearson Ed. Limited, 2021.

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 and QUIC protocols
  5.  Extensions to Internet Protocols