Redes de Computadores (2017/2018) - Departamento de Informática
Descrição

Esta é uma unidade curricular obrigatória que introduz o estudante aos fundamentos das redes de computadores. O estudante deve ter competências prévias de programação e sistemas de operação.

Objectivos

Conhecimentos

Aptidões e competências

Programa

Redes de computadores: terminologia, organização, serviços, componentes e princípios estruturantes (o que é uma rede, estruturação de aplicações e protocolos aplicacionais: requisitos das aplicações e transporte, canais, multiplexagem estatística, store & forward, comutação de pacotes, estrutura em camadas, ...)

Transmissão fiável de informação: requisitos e técnicas específicas (Stop & Wait, Qualidade de serviço, TCP, Difusão e FEC - Forward Error Correction)

Nomes e endereços (camadas de designação, DNS, endereços IP, endereços MAC). Difusão de informação (HTTP, desempenho e escalabilidade, …). Redes de distribuição de conteúdos e vídeo sobre HTTP

Encaminhamento: princípios, endereçamento e algoritmos mais comuns. Redes e protocolos TCP/IP: DHCP, ARP, NAT, IP, encaminhamento em IP

Bibliografia Principal

José Legatheaux Marins, "Fundamentos de Redes de Computadores - Ilustrado com base na Internet e nos Protocolos TCP/IP," FCT da Universidade Nova de Lisboa, 2016, Edição 0.9

James F. Kurose and Keith W. Ross, "Computer Networking - A Top-Down Approach," Addison Wesley — Pearson Education, 2012, ISBN-10:0136079679, 6th Edition


Requisitos Prévios

Competências de programação e sistemas de operação.

Esforço do Aluno
  Horas por crédito 28
  Horas p/ semana Semanas Horas
Aulas práticas e laboratoriais 2 14 28.0
Aulas teóricas 3 14 42.0
Avaliação   6.0
Estudo   46.0
Projectos e trabalhos   46.0
Total de Horas 168
ECTS 6.0