Titulo Estágio
Desenvolvimento de um módulo de simulação de mobilidade de redes para NS-2
Área Tecnológica
Sistemas Móvies e Ubíquos
Local do Estágio
Departamento de Engenharia Informática
Enquadramento
A mobilidade de redes informáticas é uma matéria relativamente recente, ainda com várias questões em aberto que necessitam de investigação profunda. Algumas das possíveis aplicações poderão encontrar-se nos meios de transporte (viação, aeronáutica, comboios), dispositivos pessoais (Personal Area Network), cuidados de saúde, unidades de emergência (polícia, exército, bombeiros). Actualmente, um dos problemas mais interessantes e pertinentes é a questão de optimização de rotas (RO) entre as redes móveis e os respectivos nós correspondentes, que visa a resolução de alguns dos problemas inerentes à simplicidade do NEMO Basic Support Protocol. Embora existam diversas propostas de RO, nenhuma ainda preenche os requisitos necessários para a sua implementação em larga escala. O estudo destas propostas requer, em regra, a execução de simulações. No entanto, as ferramentas de simulação existentes só de forma limitada têm suporte para a simulação de mobilidade de redes.
Objetivo
O objectivo deste estágio é o desenvolvimento de um módulo de simulação de mobilidade de redes para o simulador NS-2. Esse módulo deverá implementar uma solução de mobilidade de redes já conceptualmente desenvolvida mas ainda não implementada. Depois de desenvolvido, este módulo será utilizado para estudar as características dessa solução e, eventualmente, propor optimizações.
Plano de Trabalhos - Semestre 1
• Leituras/Levantamento do estado da arte a respeito de mobilidade IP e mobilidade de redes (2 semanas)
• Estudo dos três paradigmas base de mobilidade de redes (3 semanas)
• Familiarização com o NS-2 (3 semanas)
• Especificação e desenvolvimento inicial do módulo de simulação de mobilidade de redes para NS-2 (9 semanas)
Plano de Trabalhos - Semestre 2
• Continuação do desenvolvimento do módulo de simulação de mobilidade de redes para NS-2 (4 semanas)
• Definição de cenários de simulação para validação (2 semanas)
• Execução de simulações em ambientes de média escala e com tráfego ligeiro para validação (2 semanas)
• Desenvolvimento de funcionalidades e estudos comparativos adicionais (5 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.
Orientador
Fernando Boavida Fernandes
boavida@uc.pt 📩