2024

Redes de Computadores

Nome: Redes de Computadores
Cód.: INF13201L
6 ECTS
Duração: 15 semanas/156 horas
Área Científica: Informática

Língua(s) de lecionação: Português
Língua(s) de apoio tutorial: Português

Objetivos de Desenvolvimento Sustentável

Objetivos de Aprendizagem

No final da unidade curricular o aluno deverá demonstrar capacidade para:
- Compreender a arquitetura em camadas e os principais serviços disponibilizados em cada camada das redes de computadores;
- Desenvolver software de nível aplicacional usando os recursos e serviços disponibilizados pelas redes de computadores;
- Configurar um ambiente de rede simples.

Conteúdos Programáticos

Tópicos principais:
1 Arquitetura em camadas das redes de computadores (OSI e TCP/IP).
2 Nível Físico - meio de transmissão, modulação, largura de banda,
3 Nível Data Link - correção de erros, deteção de erros, e controlo de fluxo,
4 Sub-camada MAC (controlo de acesso ao meio de transmissão) - Ethernet, hubs e switches,
5 Nível de rede
encaminhamento - algoritmos, RIP, OSPF, BGP,
endereçamento IP - IPv4, IPv6, DHCP, NAT,
6 Nível de Transporte - UDP, TCP, controlo de fluxo e de congestão,
7 Serviços de rede: atribuição de endereços (DHCP), resolução de endereços (ARP), serviço de DNS,
8 Segurança: Criptografia, SSL, IPsec, WEP, firewalls

Tópicos práticos:
1 Configuração de uma LAN
2 Configuração de rede em ambiente Linux
3 Configuração básica de encaminhamento e DHCP
4 Programação com Sockets

Métodos de Ensino

Metodologias de ensino:
A metodologia de ensino compreende:
disponibilização de todos os recursos através duma plataforma informática de ensino (e.g. Moodle)
disponibilização prévia a cada sessão presencial de todos os materiais relevantes
apresentação de exemplos, demonstrações e resolução de problemas para cada conceito apresentado
apresentação e submissão de exercícios via plataforma informática de ensino
orientação da apresentação dos conceitos em torno dos projetos a realizar
apresentação de uma sessão com orador convidado do mundo empresarial sobre um dos tópicos lecionados demonstrando a aplicação real de alguns conceitos e técnicas.

Avaliação:
A - duas a quatro frequências escritas e/ou exame final escrito
B - exercícios e desenvolvimento de um pequeno projeto individual ou de grupo incluindo a discussão e defesa das soluções propostas.
A nota final será a média ponderada das duas componentes, sendo que cada componente terá um mínimo de 40% de peso.

Bibliografia

Principal:
José Legatheaux Martins, “Fundamentos de Redes de Computadores — Ilustrados com base na Internet e nos Protocolos TCP/IP. NOVA.FCT Editorial, Monte da Caparica – Portugal, Março de 2018.

Outra:
A.S. Tanenbaum, “Computer Networks”, 5th Edition, Pearson, October, 2010.
Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approach”, Morgan Kaufmann; 5th edition, March, 2011.
Kurose Ross, “Computer Networking: A top down approach”, Pearson; 7th edition, May, 2016.
Douglas E. Comer, Computer Networks and Internets, 6th Ed, Prentice Hall, 2015.

Outros recursos de acesso livre:
- Internet RFCs - by ITEF (The Internet Engineering Task Force) http://www.ietf.org/rfc.html
- Beej Jorgensen’s Guide to Network Programming Using Internet Sockets http://beej.us/guide/bgnet/ html/single/bgnet.html

Equipa Docente (2023/2024 )