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