Objectives
- to apply the different routing algorithms: Link Status (LS) and Distance Vector (DV);
- to describe the different unicast routing protocols in use on the Internet;
- to distinguish in terms of guarantees and efficiency the different transport services: TCP and UDP;
- to configure basic network services: DNS, FTP / TFTP / SFTP and HTTP;
- to understand the operation of major Internet applications;
- to classify the applications according to their Quality of Service requirements:
- to implement applications capable of communicating using TCP or UDP sockets directly;
- to identify communication threats and the major security mechanisms available;
- to configure security solutions for network and transport layers;
Program
- Network Layer: routing concepts, algorithms and protocols; Distance Vector (DV) and Link State (LS) algorithms; Comparation; unicast routing protocols; autonomous systems: internal and external routing;
- Transport Layer: transportation services; protocol messages; multiplexing and demultiplexing; UDP protocol; error control, connection control, flow control and congestion control mechanisms; TCP protocol; Application programming using TCP and UDP sockets;
- Application Layer: HTTP protocol for web object transfer; sequence diagrams; Persistent and non-persistent HTTP; HTTP2; file transfer (FTP/TFTP/SFTP); Other (SSH, SMTP/MIME, POP/IMAP); Name Resolution Services - Domain Name System (DNS) and Directory Services (LDAP);
- Security: main threats to communication; properties of secure communication; security mechanisms; network layer security (IPSec), transport (SSL / TLS), and application;
Bibliography
- Kurose, J. (2021). Computer Networking: A Top-Down Approach (8th edition.). Pearson.
- Stallings, W. (2013). Data and computer communications (10th edition.). Pearson.
- Tanenbaum, A. S. (2013). Computer Networks (5th edition.). Pearson.
- Legatheaux Martins, J. (2018). Fundamentos de Redes e Computadores. Lisboa: NOVA.FCT Editorial.
- Monteiro, E., & Boavida, F. (2011). Engenharia de Redes Informáticas. Coimbra: FCA.
- Perlman, R. (2000). Interconnections: Bridges, Routers, Switches, and Internetworking Protocols (2nd Edition.). Addison-Wesley Professional