Objetivos
- Aplicar os diferentes algoritmos encaminhamento: Estado da Ligação (LS) e Vetor de Distâncias (DV);
- Descrever os diferentes protocolos de encaminhamento unicast em uso na Internet;
- Distinguir nas garantias e na eficiência os diferentes serviços de transporte: TCP e UDP;
- Configurar serviços básicos de rede: DNS, FTP/TFTP/SFTP e HTTP;
- Compreender o funcionamento das principais aplicações Internet;
- Classificar as aplicações de acordo com os seus requisitos de Qualidade de Serviço:
- Implementar aplicações capazes de comunicar diretamente usando sockets TCP ou UDP;
- Identificar ameaças à comunicação e principais mecanismos de segurança disponíveis;
- Configurar soluções de segurança para os níveis de rede e de transporte.
Programa
- Camada de Rede: conceitos, algoritmos e protocolos de encaminhamento; algoritmos Vector Distância (DV) e Estado das Ligações (LS); comparação; protocolos de encaminhamento unicast; sistemas autónomos: encaminhamento interno e externo;
- Camada de Transporte: serviços de transporte; mensagens; multiplexagem e demultiplexagem; Protocolo UDP; mecanismos de controlo de erros, controlo de conexão, controlo de fluxo e controlo de congestão; Protocolo TCP; Programação de aplicações usando sockets TCP e UDP;
- Camada de Aplicação: protocolo HTTP para a transferência de objetos web; diagramas de sequência; HTTP Persistente e não persistente; HTTP2; transferência de ficheiros (FTP/TFTP/SFTP); Outros (SSH, SMTP/MIME, POP/IMAP); Serviços de Resolução de Nomes - DNS (Domain Name System) e serviços diretoria (LDAP);
- Segurança: principais ameaças à comunicação; propriedades de uma comunicação segura; mecanismos de segurança; segurança na camada de rede (IPSec), de transporte (SSL/TLS) e aplicação.
Bibliografia
- 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