- Engenharia Informática
- Inteligência Artificial e Ciência de Dados
- Segurança Informática
- Design e Multimédia
- Inteligência Artifical
- Computação Musical e Design de Som
- Acertar o Rumo - Programação em Java
Acesso Privado
Titulo Estágio
FPGA-based Switching and Routing
Área Tecnológica
Redes e Telecomunicações, Computação Reconfigurável (FPGA), Sistemas Embutidos
Local do Estágio
UBIWHERE
Enquadramento
Enquadramento:
Á medida que o número de “máquinas”/computadores ligadas(os) à Internet aumenta, é necessário aumentar o número e a capacidade de processamento dos dispositivos de interligação de redes (principalmente, switches e routers).
Por outro lado, o facto destes equipamentos possuirem um baixo nível de processamento de pacotes (comparativamente a dispositivos como FPGA) ou um baixo nível de processamento de algoritmos (comparativamente a servidores “tradicionais”), bem como do seu preço avultado quando estes requisitos têm de ser respondidos levou à criação de um protocolo que, aparentemente, solucciona este “problema” – o OpenFlow.
Resumo:
Este estágio tem como objectivo o estudo e o desenvolvimento de soluções de (re-)encaminhamento (switching e routing) sem o recurso a switches e routers “tradicionais”. Pretende-se implementar aquelas funções em FPGA (dispositivos de muito mais baixo custo e com, potencial, maior capacidade de processamento de tramas/pacotes), com o processamento dos algoritmos para o cálculo de percursos/rotas (protocolos de encaminhamento) e do re-encaminhamento (forwarding) a ser efectuado em servidores “centrais” (com maior capacidade de processamento algoritmítico e de custo inferior a switches/routers tradicionais).
Assim, pretende-se recorrer ao protocolo de comunicação e software, Open Flow (http://www.openflowswitch.org/).
De salientar que este protocolo tem a particularidade de possibilitar que os fabricantes de equipamentos de interligação de redes (e.g. Cisco) mantenham a sua política de baixa abertura/divulgação (mantendo as especificidades do software/firmware dos seus produtos em “segredo”).
Objetivo
Objectivos e resultados esperados:
No final deste estágio espera-se o desenvolvimento de uma solução que permita construir um cenário em que um router e um switch são substituídos por uma placa NetFPGA e por um servidor central. Nesse cenário deverão ser estudados protocolos de encaminhamento (e.g. RIP ou OSPF) e associados ao switching (e.g. Spanning Tree).
Plano de Trabalhos - Semestre 1
Os resultados do estágio serão consubstanciados num conjunto de documentos a elaborar pelo estagiário de acordo com o seguinte plano:
· R1 – Relatório de definição e análise de requisitos (M1)
· R2 – Relatório de especificação (M3)
Plano de Trabalhos - Semestre 2
· R3 – Relatório de implementação (M6)
· R4 – Relatório de testes (M7)
· R5 – Relatório final de Estágio (M8)
A estrutura dos diversos documentos deverá ser definida e apresentada para revisão 8 dias, após
início de cada tarefa, ou na primeira reunião após o início da Tarefa.
Condições
Este projecto enquadrar-se-á num programa de estágio sob o regulamento de bolsas “Talento Ubiwhere” ou "Talento Inova-Ria".
Observações
Referências Bibliográficas:
· http://www.openflowswitch.org/documents/openflow-wp-latest.pdf
Perfil requerido ao candidato:
· Autonomia e espírito crítico
· Enorme motivação e disponibilidade
· Fluência em Inglês
· Média final de curso (prevista) mínima de 14 valores
· Protocolos de comunicação de dados (essencialmente em IP)
· Conhecimentos de sistemas de informação
Aspectos inovadores da proposta:
· Estudo de tecnologias avançadas/de ponta
· Possibilidade de desenvolvimento de soluções a integrar em redes de operadores de telecomunicações
Referências Bibliográficas:
· http://www.openflowswitch.org/documents/openflow-wp-latest.pdf
Perfil requerido ao candidato:
· Autonomia e espírito crítico
· Enorme motivação e disponibilidade
· Fluência em Inglês
· Média final de curso (prevista) mínima de 14 valores
· Protocolos de comunicação de dados (essencialmente em IP)
· Conhecimentos de sistemas de informação
Aspectos inovadores da proposta:
· Estudo de tecnologias avançadas/de ponta
· Possibilidade de desenvolvimento de soluções a integrar em redes de operadores de telecomunicações
Orientador
Jorge Loura
jloura@ubiwhere.com 📩