Propostas de Estágio 2014/2015 - Plurianual

DEI - FCTUC
Gerado a 2024-04-25 02:47:40 (Europe/Lisbon).
Voltar

Titulo Estágio

028-G-038_2013_CTE4_Servidor_ICESTUNTURN_Carrier_Grade_para_servicos_WebRTC

Área Tecnológica

Engenharia de Software

Local do Estágio

AVEIRO

Enquadramento

Estudo, experimentação e desenvolvimento de soluções de grande capacidade e fiabilidade para o suporte à conectividade dos serviços WebRTC de acordo com as normas ICE (STUN/TURN).
A tecnologia WebRTC permite a comunicação tempo real entre browsers, sem a necessidade de instalar aplicações ou plug-ins adicionais. Consequentemente, qualquer dispositivo que tenha um browser será capaz, de uma forma nativa, de suportar voz e vídeo, ou qualquer outro serviço, em tempo real (i.e. conferência, chamadas de voz/vídeo e jogos). Um dos grandes desafios das tecnologias VoIP como o WebRTC é garantir sempre a conectividade entre os terminais, de preferência num modo P2P, independentemente das configurações das redes onde os terminais residem com destaque para as Firewalls e o uso de mecanismos NAT (Network Address Translation). Para resolver este problema o WebRTC adota as normas ICE (Interactive Connectivity Establishment), STUN (Session Traversal Utilities for NAT) e TURN (Traversal Using Relays around NAT).

Objetivo

O projecto de estágio tem como principal objectivo estudar e experimentar soluções ICE (STUN/TURN)Open Source existentes de modo a verificar a sua compatibilidade com as normas e os principais Bro
wsers WebRTC. Com os resultados de experimentação será selecionada uma solução que será alvo de melhorias de modo a obedecer a requisitos funcionais (e.g. minimização do uso de media relay, interceção de chamadas) e não funcionais (e.g. suporte a grandes volumes de tráfego com possibilidade de escalar a tolerância a falhas) de soluções WebRTC da PT Inovação com características carrier grade.


Plano de Trabalhos - Semestre 1

- Estudo da tecnologia WebRTC e ICE (STUN/TURN)
- Definição dos Casos de Teste a usar na experimentação e os critérios de seleção (1 mês)
- Avaliação e seleção da solução ICE de acordo com os critérios previamente definidos (1 mês)

Plano de Trabalhos - Semestre 2

- Desenho da adaptação da solução selecionada para integrar com a solução WebRTC da PT Inovação (3 meses)
- Testes (1 mês)

Condições

Processo de Selecção: Entrevista Inova-Ria - PROGRAMA GENIUS
Os alunos interessados deverão enviar CV para regina@inova-ria.pt ou vera-l-santos@ptinovacao.pt

Observações

Competências Técnicas:

- Conhecimentos de redes IP
- Conhecimentos de programação em Plataformas Linux usando Linguagens de Programação C, C++
- Interesse pela área VoIP
- Vocação para desenvolvimento em redes IP


Aspetos inovadores :

O WebRTC é uma tecnologia emergente que promete revolucionar o mundo das telecomunicações. No entanto a garantia de obter conectividade em todas as chamadas depende do uso de um servidor compatível com as normas ICE não havendo neste momento soluções que tenham sido desenhadas para responder a requisitos de capacidade e de fiabilidade usuais nas instalações de telecomunicações.

Ferramentas a utilizar :
A seleccionar

Referências bibliográficas :

http://www.w3.org/TR/webrtc/
http://tools.ietf.org/wg/rtcweb/
https://datatracker.ietf.org/doc/draft-ietf-mmusic-ice/
http://datatracker.ietf.org/doc/draft-ietf-midcom-stun/
http://www.voip-info.org/wiki/view/TURN
http://tools.ietf.org/html/rfc5766
https://code.google.com/p/rfc5766-turn-server/
http://www.webrtc.org/home
https://webrtc-experiment.appspot.com/
http://www.html5rocks.com/en/tutorials/webrtc/basics/

Orientador

Telma Mota
telma@ptinovacao.pt 📩