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
Inglê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 by practical experience on some concepts.
The two weekly lecturing classes focus mainly on theory exposition; however, they include exercise resolutions and demonstrations of the use of the learned systems (e.g., configuration of Linux routers and Cisco IOS) 20% of the time.
In the two laboratory hours weekly, the students learn about two development environments and implement two projects, working deeply on two subjects: routing algorithms and the implementation of network applications using the C language for Linux.
Evaluation method
The final grade has a theoretical component and a practical component, weighing 60% and 40%, respectively. Students are approved if they have a minimum grade of 9 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
Programs
Programs where the course is taught: