Redes de Computadores

Conhecimentos de Base Recomendados

  • Conhecimentos base de arquiteturas de computadores
  • Familiaridade com operações em binário

Estes tópicos são lecionados na UC de Arquitetura de Computadores da LIG

Métodos de Ensino

A matéria é apresentada em aulas teórico-práticas que compreendem a exposição da teoria e a demonstração
da sua aplicação, através de exemplos práticos.

Para o efeito são utilizados slides, vídeos demonstrativos e ainda exercícios práticos suportados na utilização de um simulador de redes. 

Resultados de Aprendizagem

Esta UC tem como objetivo dotar o aluno de um conjunto de conhecimentos sobre tecnologias de redes de dados que lhe permita compreender o funcionamento de uma rede e sirva de suporte à aprendizagem do processo de instalação e de manutenção de redes baseadas em TCP/IP.
Pretende-se que os alunos desenvolvam as seguintes competências fundamentais:
  • Conhecer com detalhe o funcionamento da Internet e a comunicação TCP/IP.
  • Compreender o funcionamento dos principais protocolos envolvidos na comunicação cliente/servidor, através de TCP/IP.
  • Identificar os principais equipamentos de rede e implementar uma rede de pequena/média dimensão.
  • Conhecer a tecnologia IP e as suas principais funções: endereçamento e encaminhamento e fragmentação.
  • Utilizar aplicações de análise da configuração da rede, de análise de pacotes e de simulação.
  • Identificar os principais servidores aplicacionais TCP/IP. 

Programa

1.Tecnologia Internet e comunicação TCP/IP

2.Meio físico e tecnologias de transmissão

2.1. Funcionalidade
2.2. Conceitos fundamentais
2.3. Meios físicos utilizados
2.4. Tecnologias mais usadas

3.Tecnologia Ethernet e switching

3.1. Funcionalidade
3.2. Gestão do acesso ao meio
3.3. Formato das frames

4.Tecnologia IP

4.1. Funções da camada de rede
4.2. Características do protocolo IPv4
4.3. Protocolo ICMP
4.4. Endereçamento e subendereçamento IPv4
4.5. Gestão eficiente de endereços IPv4
4.6. Aplicações de diagnóstico
4.7. Encaminhamento IP

5.Protocolos TCP e UDP

5.1. Funções da camada de transporte
5.2. Noções de porto e de socket
5.3. Funcionamento dos protocolos TCP e UDP

6.Serviços aplicacionais TCP/IP

6.1. Noção de protocolo aplicacional
6.2. Funcionamento dos seguintes serviços da Internet, das aplicações e dos protocolos utilizados: 

– DHCP

– DNS

– SSH e Telnet

– HTTP

– SMTP, POP, IMAP

6.3. Aplicações de análise de tráfego de rede

7.Tópicos avançados: IPv6

7.1. Motivação para a adoção do IPv6
7.2. Diferenças entre IPv4 e IPv6
7.3. Representação de endereços
7.4. Estratégias de auto-configuração 

8.Tópicos avançados: IoT

8.1. Fundamentos
8.2. Aplicações
8.3. Principais protocolos

9.Desenho de redes de pequena dimensão

9.1. Utilização de aplicações de simulação de redes
9.2. Operações de troubleshooting em redes de computadores

Docente(s) responsável(eis)

Estágio(s)

NAO

Bibliografia

Bibliografia de Base

1. Engenharia de Redes Informáticas; Edmundo Monteiro e Fernando Boavida; 10ª Edição atualizada e Aumentada; Editora: FCA; ISBN: ISBN: 978-972-722-694-8
2. TCP/IP Teórica e Prática; Fernando Boavida e Mário Bernardes; Editora: FCA; ISBN: 978-972-722-745-7
3. Materiais de apoio às aulas

Bibliografia Complementar

1. RFC Editor: https://www.rfc-editor.org
2. Computer Networks 5ªed; Tanenbaum et al; Pearson Ed. ISBN: 978-013-212-695-3
3. Computer Networking: A Top-Down Approach; James Kurose e Keith Ross; 6ª edição; Pearson