Departamento de Informática (UM)

Página de Unidade Curricular

DesignaçãoCódigoCursoRegimeRegente

Engenharia de Serviços em Rede

14597 [ME78ME7800006537]

Mestrado em Engenharia Informática [MEINF]

S1

Paulo Manuel Martins Carvalho

Objetivos

Programa

1. Programação de Aplicações e Serviços em Rede
1.1. Paradigmas de programação em rede.
1.2. Redes de conteúdos.
1.3. Aplicações e redes de sensores.
2. Serviços Multimédia
2.1. Taxonomia de aplicações e serviços.
2.2. Serviços de streaming.
2.3. Serviços multimédia de tempo-real.
3. Transporte e Sinalização
3.1. Gestão de sessões: protocolos de sinalização
3.2. Suporte para tempo-real.
3.3. Alternativas aos protocolos TCP e UDP.
4. Comunicação em Grupo em Redes IP
4.1. Modelo de comunicação. Endereçamento e gestão de filiação.
4.2. Multicast em ambientes densos e dispersos.

Bibliografia

Ivan Vidal, Ignacio Soto, Albert Banchs, Jaime Garcia-Reinoso, Ivan Lozano, Gonzalo Camarillo, “Multimedia Networking Technologies, Protocols, and Architectures”, Artech House, ISBN:1630813796, 9781630813796, January 2019.

Bogdan Ciubotaru, Gabriel-Miro Muntean, “Advanced Network Programming – Principles and Techniques”, Springer-Verlag, ISBN (Hardcover): 978-1-4471-5291-0, ISBN (eBook): 978-1-4471-5292-7, 2013.

Olivier Hersent, Jean-Pierre Petit, David Gurle, "IP Telephony: Deploying Voice-over-IP Protocols", John Wiley & Sons, ISBN-13: 978-0470023594, March 2005.

A. Johnston, "SIP: Understanding the Session Initiation Protocol", Fourth Edition, Artech House Publishers, ISBN-13: 978-1608078639, October 2015.

Colin Perkins, "RTP: Audio and Video for the Internet", Addison-Wesley Professional, ISBN-13:978-0672322495, June 2003.

Ernesto Exposito, Advanced Transport Protocols: Designing the Next Generation, Wiley, Jan 2013.

Resultados da aprendizagem

- Ter uma visão global e crítica sobre os paradigmas de programação de aplicações e serviços em rede.
- Explicar as características e funcionamento de aplicações e serviços em rede que envolvam a comunicação de áudio, vídeo e/ou voz.
- Explicar o suporte que os protocolos de sinalização e os protocolos orientados a tempo-real proporcionam às aplicações.
- Explicar os conceitos fundamentais sobre comunicação em grupo (multicast).
- Implementar soluções concretas para estabelecer serviços em rede com/sem requisitos de tempo-real.

Método de avaliação

A avaliação é realizada através de uma prova de escrita e um trabalho de desenvolvimento, ambos com um peso de 40 a 60% na nota final. A prova de avaliação/exame é realizada no final do semestre. As componentes T e PL têm uma nota mínima de 8 e 10 valores, respetivamente. Na eventualidade de haver estudantes com estatutos especiais que os dispensam de assistir às aulas PL será efetuado um acompanhamento dos mesmos no horário de atendimento dos docentes.

Funcionamento

Turno: T 1; Docente: Paulo Manuel Martins Carvalho; Dep.: DI; Horas: 8.
Turno: T 1; Docente: António Luís Duarte Costa; Dep.: DI; Horas: 7.
Turno: PL 1; Docente: Paulo Manuel Martins Carvalho; Dep.: DI; Horas: 15.
Turno: PL 1; Docente: António Luís Duarte Costa; Dep.: DI; Horas: 15.
Turno: PL 2; Docente: Pedro Jorge Rito Lima; Dep.: DI; Horas: 30.
Turno: PL 3; Docente: Paulo Manuel Martins Carvalho; Dep.: DI; Horas: 30.
Turno: PL 4; Docente: Bruno Alexandre Taraio Santos Antunes; Dep.: DI; Horas: 30.
Turno: PL 5; Docente: Bruno Alexandre Taraio Santos Antunes; Dep.: DI; Horas: 30.
Turno: PL 6; Docente: Pedro Jorge Rito Lima; Dep.: DI; Horas: 30.
Turno: PL 7; Docente: Bruno Alexandre Taraio Santos Antunes; Dep.: DI; Horas: 30.
Turno: PL 8; Docente: Bruno Alexandre Fernandes Dias; Dep.: DI; Horas: 30.

[ Outras UCs do Departamento ]