Titulo Estágio
Desenvolvimento e estudo de soluções para mobilidade em ambientes de redes oportunistas e/ou definidas por software
Área Tecnológica
Sistemas Móvies e Ubíquos
Local do Estágio
DEI-FCTUC - Laboratório de Comunicações e Telemática
Enquadramento
A mobilidade de sistemas terminais e redes informáticas é uma matéria relativamente recente, ainda com várias questões em aberto que necessitam de investigação profunda. Com a generalização de tecnologias 3G e 4G, e a crescente necessidade de mobilidade, torna-se interessante estudar soluções que explorem os conceitos de mobilidade em ambientes de redes oportunistas (opportunistic networks) ou até de redes definidas por software (software defined networks), por forma a permitir a ligação permanente de utilizadores e redes móveis à Internet. Neste contexto, importa explorar soluções de mobilidade que funcionem acima da camada IP, de forma a que esta seja mantida inalterada e com a funcionalidade mínima.
Objetivo
Desenvolvimento e estudo de soluções de mobilidade acima da camada IP, que tirem partido dos conceitos de redes oportunistas e/ou redes definidas por software. Esta solução permitirá que a mobilidade funcione na atual Internet, sem qualquer modificação ao nível da rede. O trabalho parte de uma plataforma desenvolvida no ano anterior, que fornece mecanismos iniciais de mobilidade ao nível de transporte. Essa plataforma deverá ser avaliada, modificada e acrescentada, de forma a possibilitar que qualquer aplicação possa tirar partido de mobilidade transparente quer para a Internet quer para a própria aplicação. A implementação deverá conduzir a um package de software que, após instalação nos sistemas terminais, possibilite que eles se desloquem transparentemente na Internet sem perda de conectividade para as aplicações.
Plano de Trabalhos - Semestre 1
• Leituras/Levantamento do estado da arte a respeito de mobilidade de sistemas e redes (4 semanas)
• Estudo da plataforma existente (2 semanas)
• Avaliação da plataforma em diversos cenários e com diversas aplicações (3 semanas)
• Especificação das alterações à plataforma de mobilidade (3 semanas)
• Início da implementação da solução (3 semanas)
Plano de Trabalhos - Semestre 2
• Implementação da solução base de mobilidade (2 semanas)
• Implementação das soluções de registo e roaming (2 semanas)
• Adaptação de aplicações à solução desenvolvida (2 semanas)
• Realização de testes e optimizações (4 semanas)
• Estabilização e disponibilização do pacote de software desenvolvido (3 semanas)
• Escrita de documentação (2 semanas)
Condições
• Estágio de investigação;
• Conhecimento das seguintes tecnologias: C/C++; Perl; Sistema de operação Linux; Compilação de sources e Kernel Linux; TCP/IP;
• Conhecimentos de IPv6, mobilidade IP e manipulação do kernel Linux ajudarão o candidato a avançar mais rapidamente;
• Inglês em nível de leitura (escrita é quesito altamente desejável);
• Dinamismo e iniciativa.
Observações
Estágio remunerado com um valor equivalente a uma Bolsa de Iniciação Científica de quatro meses.
Orientador
Fernando Boavida
boavida@uc.pt 📩