Titulo Estágio
Desenvolvimento e estudo de soluções para mobilidade acima da camada IP
Área Tecnológica
Comunicação Telemática
Local do Estágio
GSIIC - Pólo I
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. Apesar do intenso trabalho de investigação que se tem desenvolvido nesta área na última década não existem, no entanto, soluções de mobilidade IP (mobilidade ao nível de rede) em utilização em ambiente de produção. Tal deve-se, sobretudo, ao facto de a mobilidade IP exigir alterações à própria Internet, colocando maior complexidade dentro da rede. A juntar a isso há que ter em conta que o protocolo IP não foi desenvolvido para suporte de mobilidade, sendo que as propostas existentes para este efeito constituem um remendo que cria mais problemas e ineficiências ao protocolo. 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 de uma solução de mobilidade acima da camada IP. Esta solução permitirá que a mobilidade funcione na actual Internet, sem qualquer modificação ao nível da rede. 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 IP (2 semanas)
• Estudo das soluções HIP, LISP e SHIM6 (3 semanas)
• Desenho geral da solução de mobilidade a implementar (3 semanas)
• Estudo e constituição do ambiente de desenvolvimento (4 semanas)
• Início da implementação da solução (3 semanas)
Plano de Trabalhos - Semestre 2
• Implementação da solução base de mobilidade acima da camada IP (2 semanas)
• Implementação das soluções de registo e roaming (2 semanas)
• Adaptação de uma aplicação à 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
• 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 (385 euros por mês)
Orientador
Fernando Boavida
boavida@uc.pt 📩