Cursos‎ > ‎

Redes Avançadas 2017.2

Objetivos do Curso

O objetivo do curso é apresentar os problemas da Internet atual e várias propostas para resolver esses problemas. A ementa é bem ampla, desde roteamento e infra-estrutura de datacenter até aplicações e segurança.

Como trabalho final da disciplina será uma apresentação sobre um tópico de Redes Avançadas a ser apresentada em formato seminário e a entrega de um relatório em formato de artigo científico. O trabalho final pode ser uma revisão da literatura (estado da arte) de e um determinado assunto ou o relato de uma experiência prática de implementação.

Conteúdo programático

  1. Novas arquiteturas da Internet
  2. Roteamento
  3. Datacenter
  4. Computação em Nuvens (Clouding Computing)
  5. Redes orientadas ao conteúdo (informação)
  6. Segurança
  7. Redes sem fio
  8. Internet das Coisas (IoT)

Material do curso

Slides do curso

Slides da introdução do curso: Internet do Futuro: Evolução, Desafios e Propostas

Trabalho Final

Como trabalho final cada aluno deverá ser um resumo (survey) ou uma implementação sobre um tema de redes avançadas. O trabalho deverá ser apresentado em aula e deverá ser entregue um texto em formato de artigo científico.

A data de apresentação do seminário está apresentado abaixo.

A data final para entrega do trabalho escrito será:  xx/xx/20xx

Referencias

Para sugerir um tema para o trabalho final, apresentamos uma Lista de Artigos com propostas de pesquisas recentes na área.

Sugestão de temas para o Trabalho Final

A) Revisão de Literatura (Survey)

Consiste em escrever um texto resumindo as principais contribuições da comunidade cientifica em uma determinada área. Considerar referencias a pelo menos 30 artigos.

Deve conter as seguintes partes:
  1. Introdução: Definir claramente o do assunto e motivação. Apresentar uma breve história. Mencionar as principais dificuldades.
  2. Terminologia: Definir claramente os termos que serão usados no artigo.
  3. Classificação e taxonomia: Fazer um diagrama com as diversas técnicas que tratam desse problema. Pode ser uma árvore ou uma tabela.
  4. Estado da arte: Aqui vai descrever cada artigo que foi lido. Usar a mesma organização da taxonomia, em cada subseção colocar os artigos que usam o mesmo enfoque. Considere 1-2 parágrafos sobre cada artigo, mencionado os autores, descrevendo as técnicas usadas, os resultado e limitações citadas pelos autores.
  5. Comentários: Fazer um resumos sobre todos os artigos lidos. Pode ser útil fazer uma grande tabela colocando cada artigo lido e indicando as características apresentadas (um leitor preguiçoso vai ler somente essa seção).
  6. Conclusões e trabalhos futuros: Coloque aqui seus comentários e indique campos de exploração no futuro para solucionar os problemas apresentados.
Temas (em parenteses o aluno que optou pelo tema):
  • Virtualização de datacenter: completa, paravirtualização e dados (Ricardo Andrade)
  • Virtualização de datacenter: container e redes (Nash)
  • Virtualização de redes móveis (Maurício Cardoso)
  • Sistema para Distribuição de Conteúdo
  • Redes 5G (Sérgio Damasceno)
  • Hardware para IoT
  • Segurança em Cloud Computing 
  • Segurança em IoT 
  • Data Minning em IoT (Luis Alves)
  • Frameworks para IoT
  • Protocolos de Roteamento em IoT
  • Fog computing 
  • SDN e redes programáveis 
  • Integração Cloud Computing IoT (Jefferson Alves Costa)
  • Aplicações de IoT na Saúde (Aurélio Araripe)
  • Aplicações de IoT em Cidades Inteligentes  (Hallisson Ferreira()
  • Aplicações de IoT na Industria (João Luiz Freitas Rodrigues)
  • Aplicações de IoT na Educação (Lucas Montesuma)
  • Blockchain (Edgard Fonseca de Oliveira)

B) Implementação e experimentação

Consiste em implementar um protótipo e avaliar os resultados. Criar um cenário conhecido disponível na ferramenta.

Deve conter as seguintes partes:
  1. Introdução: Escrever a motivação, definir o protótipo e ferramentas  e o que vai testar.
  2. Descrever a ferramenta utilizada
  3. Descrever o protótipo implementado, os cenários de teste e as medidas a ser realizadas.
  4. Descrever os resultados (tabelas e gráficos)
  5. Conclusão: Comentar os resultados, as limitações e possíveis trabalhos futuros.
Ferramentas e temas


Emulador de serviços e rede baseado em Namespace
  • Network Address Translator (NAT)
  • Pee-Wee OSPF (PWOSPF)
  • MAC Address Table Overflow Attack
  • DHCP Masquerade Attack(Renan Alves)
  • BGP Path Hijacking Attack Demo (Filipe Herculano)

Emulador de rede NDN baseado em Namespace (fork Mininet)
  • Avaliar desempenho de distribuição de conteúdo em várias topologias e várias falhas (link e nós).
  • Avaliar ataques de segurança Interest flood

Emulador de serviços e rede baseado em QEMU/KVM
  • DNS e DynDNS
  • Ethereum 
  • OLSR
  • OSPF
d) Ethereum
  • Implementar um exemplo simples de criptomoeda ou smart contract (Juan Garcia)

Calendário de apresentações do Trabalho Final

28/05/18:

30/05/18:
 


Avaliação

A avaliação do curso se dará pela apresentação do seminário do tema proposto e a entrega do relatório.

Calendário

Início do curso: 05/02/2018
SECOMP (não haverá aulas): 16/04/2018 à 20/04/2018  
Datas de apresentação do Trabalho Final: vide programação acima
Data de entrega do relatório: 11/06/2018
Fim do curso: 21/06/2018

Comments