Data Networks I

 

Computer Engineering, Publication in the Diário da República - Despacho n.º 8644/2020 - 08/09/2020

5 ECTS; 2º Ano, 1º Semestre, 28,0 PL + 28,0 TP

Lecturer
- Carlos David Magalhães Queiroz

Prerequisites

Objectives
1. State the main challenges of a data communications network
2. Identify the main layers of the OSI model.
3. Relate the layers of the OSI model and the TCP / IP protocol stack.
4. Describe the most important protocols of the application, transport and network layers.
5. Identify the requirements for the IPv4 to IPv6 transition.
6. Implement IPv4 to IPv6 transition solutions using the most appropriate transition mechanisms.
7. Identify the characteristics of intra-AS routing protocols.
8. Implement routing solutions for intra-AS environments.

Program
1. Introduction to computer networks.
2. The OSI model and the TCP / IP protocol stack.
3. The application layer: the principles of application layer protocols.
4. The transport layer: transport layer services and TCP and UDP operation. 5. The network layer: IPv4 and IPv6 protocols
6. The IPv4 to IPv6 transition
7. Intra-AS routing protocols

Evaluation Methodology
Closed book Exam (40%). At least 6 in 20.
Practical exam in the laboratorial classes. At least 10 in 20.
Project in group with public discussion (40%). At least 10 in 20.

Bibliography
(2004). Data Communications and Networking. Portugal: McGraw-Hill
(2004). Computer Networking: A Top Down Approach. Portugal: Addison-Wesley
(2004). Engenharia de Redes Informáticas. Portugal: FCA
(2004). Engenharia de Redes Informáticas. Portugal: FCA
(2004). Computer Networking: A Top Down Approach. Portugal: Addison-Wesley
(2004). Data Communications and Networking. Portugal: McGraw-Hill
(2004). Engenharia de Redes Informáticas. Portugal: FCA
(2004). Computer Networking: A Top Down Approach. Portugal: Addison-Wesley
(2004). Data Communications and Networking. Portugal: McGraw-Hill

Method of interaction
Theoretical classes link the theory about computer networks to real situations and to discuss the adequate tools for their resolution.

Software used in class