Redes Integradas de Telecomunicações

Objetivos

Saber:

  • algoritmos de encaminhamento adaptados a redes com diferentes níveis de estabilidade.
  • arquiteturas para realizar o controlo de Qualidade de Serviço.
  • estrutura da rede e dos protocolos mais representativos usados na Internet, redes MPLS e SDN.

 

Fazer:

  • Desenvolver aplicações em rede avançadas, utilizando a interface socket nas linguagens Java e C.
  • Utilizar o Linux para realizar um encaminhador e firewall.
  • Configuração básica de encaminhadores utilizando Cisco IOS.

 

Competências Não-técnicas:

  • Capacidade e postura para pensamento crítico
  • Capacidade para efetuar escolhas fundamentadas
  • Capacidade de trabalhar e colaborar em equipa
  • Atitude de exigência e qualidade
 
 

Caracterização geral

Código

12720

Créditos

6.0

Professor responsável

Luís Filipe Lourenço Bernardo, Paulo da Costa Luís da Fonseca Pinto

Horas

Semanais - 4

Totais - 56

Idioma de ensino

Inglês

Pré-requisitos

É recomendado ter frequentado com sucesso a disciplina de "Sistemas de Telecomunicações" e ter conhecimentos de programação em C e Java.

Bibliografia

1.  A.S. Tanenbaum & N. Feamster & D.Wetherall, "Computer Networks", 6ª ed, Pearson Ed. Limited, 2021. 

2.  Vários artigos tutoriais disponibilizados na página da disciplina

Método de ensino

Na disciplina tenta-se dar uma formação teórica sólida complementada com uma experiência prática de alguns conceitos.

As duas horas de aulas teórico-práticas semanais são constituídas principalmente por aulas de cariz teórico mais expositivo mas incluem em média 20% do tempo de exercícios e de demonstrações da utilização dos sistemas aprendidos (e.g. configuração de encaminhadores Linux e Cisco IOS).

Nas duas horas semanais de laboratório os alunos aprendem dois ambientes de desenvolvimento e realizam dois projectos onde trabalham profundamente sobre dois assuntos: protocolos de encaminhamento e desenvolvimento de aplicações em rede na linguagem C para Linux.

Método de avaliação

A classificação final é pesada por 60% da parte teórica e 40% da parte prática. Para obter aprovação os alunos têm de obter, pelo menos, 9 valores em cada uma das partes. A aprovação na parte teórica pode ser obtida de uma forma distribuída, executando dois testes presenciais ao longo do semestre, ou centralizada, num exame final presencial. A aprovação na parte prática é obtida através da realização de dois trabalhos práticos em grupos de um ou dois elementos, com uma discussão final com avaliação individual dos conhecimentos de cada membro do grupo.

Conteúdo

Nível Rede:
   1.  Aspectos do desenho do nível rede
   2.  Algoritmos de encaminhamento
   3.  Algoritmos de controlo de congestão
   4.  Técnicas para obter boa qualidade de serviço
   5.  Internetworking
   6.  O nível IP na Internet
   7.  Comutação de etiquetas: MPLS
   8.  Software Defined Networking (SDN)

Nível Transporte:
  1.  Elementos do nível transporte
  2.  Protocolos TCP e UDP
  3.  Família de protocolos RTP
  4.  Protocolos SCTP e QUIC
  5.  Extensões aos protocolos Internet