-
Apresentação
Apresentação
Esta unidade curricular aborda os fundamentos das redes de computadores e da Internet. Os estudantes exploram a arquitetura de rede em camadas, desde o nível aplicacional até ao nível de ligação, compreendendo protocolos essenciais como HTTP, DNS, TCP, IP e Ethernet. A UC é fundamental para qualquer engenheiro informático, proporcionando as bases para unidades curriculares subsequentes como Computação Distribuída, Segurança Informática e Sistemas de Informação na Nuvem. O conhecimento adquirido permite aos estudantes compreender, analisar e desenvolver sistemas distribuídos e aplicações cloud, bem como diagnosticar problemas de conectividade e desempenho.
-
Disciplina do curso
Disciplina do curso
-
Grau | Semestres | ECTS
Grau | Semestres | ECTS
Licenciado | Semestral | 6
-
Ano | Natureza | Lingua
Ano | Natureza | Lingua
2 | Obrigatório | Português
-
Código
Código
ULHT260-1793
-
Pré-requisitos e co-requisitos
Pré-requisitos e co-requisitos
Não aplicável
-
Estágio Profissional
Estágio Profissional
Não
-
Conteúdos Programáticos
Conteúdos Programáticos
1. Introdução O que é a internet Periferia vs infraestrutura Atraso, perda, débito Modelo de camadas 2. Nível aplicacional Princípios de aplicações distribuídas Web e HTTP (incl. cookies e GET condicional) Correio eletrónico DNS 3. Nível transporte Serviços do nível de transporte UDP TCP pipelining, timeouts, retransmissões controlo fluxo, gestão ligações, controlo congestão TLS 4. Nível rede Serviços, o que está dentro de um router IP formato do datagrama, endereçamento IPv4 DHCP, NAT, IPv6 Algoritmos de roteamento Roteamento na Internet (RIP, OSPF, BGP) 5. Nível ligação Protocolos acesso ao meio Endereçamento, ARP Ethernet, VLANs Redes móveis/sem fios, WiFi
-
Objetivos
Objetivos
Após a conclusão desta UC, os estudantes serão capazes de: 1. Compreender a arquitetura da Internet e o modelo de camadas protocolar 2. Analisar o funcionamento de protocolos aplicacionais (HTTP, SMTP, DNS) 3. Distinguir os serviços de transporte UDP e TCP, incluindo mecanismos de controlo de fluxo e congestão 4. Configurar endereços IP, sub-redes, e compreender encaminhamento e NAT 5. Explicar protocolos de encaminhamento (RIP, OSPF, BGP) 6. Analisar protocolos de nível de ligação, incluindo Ethernet e WiFi 7. Utilizar ferramentas de análise de rede como Wireshark e Cisco Packet Tracer
-
Metodologias de ensino
Metodologias de ensino
A UC adota uma abordagem de aprendizagem ativa combinando aulas teórico-práticas com laboratórios hands-on. Utilizam-se ferramentas profissionais como Wireshark para captura e análise de tráfego real, e Cisco Packet Tracer para simulação de redes. Os estudantes analisam comunicações reais através das Chrome Dev Tools, observando protocolos em ação. Esta metodologia permite a experimentação direta com os conceitos teóricos, facilitando a compreensão através da observação e manipulação de redes simuladas e reais. A utilização de cenários práticos aproxima a aprendizagem do contexto profissional.
-
Bibliografia principal
Bibliografia principal
Kurose, J. F., & Ross, K. W. (2025). Computer Networking: A Top-Down Approach (9ª edição). Pearson. ISBN 978-0-13-542933-4
-
Avaliação
Avaliação
- 50% teórica (nota mínima 9,5), dos quais:
- 10% Desafios nas aulas ao longo do semestre (10%)
- 45% Frequência intercalar (45%)
- 45% Frequência final (45%)
- Na frequência final é possível optar por exame completo para a totalidade da nota teórica
- 50% prática (nota mínima 9,5), dos quais:
- 10% Ficha Prática 1 (individual)
- 15% Ficha Prática 2 (individual)
- 20% Projeto Fase 1 (grupos de 3 alunos da mesma turma prática)
- 25% Projeto Fase 2 (grupos de 3 alunos da mesma turma prática)
- 30% Defesa individual do projeto (nota mínima 9,5)
- 50% teórica (nota mínima 9,5), dos quais:
-
Mobilidade
Mobilidade
Não





