2018.2 - 2035016 - Redes Sem Fio
Horário
Terças e Quintas de 14:00 às 16:00
Cronograma
Trabalho 1 (Simulação)
Desenvolver uma simulação no simulador COOJA (baixar máquina virtual)
Disponivel em: http://www.contiki-os.org/start.html
Para ajudar na configuração do ambiente e uma primeira simulação você pode ver os Slides da disciplina de IoT
Consumo de Energia:
Você pode utilizar Data Collection do Cooja: Vídeo de exemplo no YouTube
ou ainda o http://thingschat.blogspot.com/2015/04/contiki-os-using-powertrace-and.html
Dados do cenário:
Número de nós: 10, 25 e 50
Siga um tutorial básico. É só mudar na GUI do simulador o número de Motes criados.
RPL: Métricas Hop Count e ETX
Referências:
https://github.com/contiki-ng/contiki-ng/wiki/Documentation:-RPL
https://github.com/contiki-os/contiki/blob/3f4436bac9a9f6da0df188372d4374693eab8a52/core/net/rpl/rpl.h
Tráfego UDP com taxa de 1 pacote por segundo
Referências:
Para simulação com RPL e UDP (cliente e servidor) veja o tutorial em: Simulação com RPL e UDP no Cooja
https://github.com/contiki-os/contiki/blob/master/examples/ipv6/rpl-udp/udp-client.c
Atenção às entradas #define para SEND_INTERVAL e MAX_PAYLOAD_LEN
Taxa de recepção de 70% a 100% (podem ignorar por hora)Tamanho do pacote: 127 Bytes
Referências:
https://github.com/contiki-os/contiki/blob/master/examples/ipv6/rpl-udp/udp-client.c
Atenção às entradas #define para SEND_INTERVAL e MAX_PAYLOAD_LEN
Tempo de simulação 1000 segundos
Configurado de forma visual no início da simulação.
Execuções:
10 vezes
Por hora podem executar 1x só cada cenário
Calcular os seguintes resultados (
média das 10 simulações em cada cenário), considerando:Consumo de energia
Número de troca de pais
Referência:
https://github.com/contiki-os/contiki/blob/master/core/net/rpl/rpl-dag.c
Linhas a partir da 231 da função rpl_set_preferred_parent podem ajudar.
Vejam como printf é utilizado.
http://anrg.usc.edu/contiki/index.php/RPL_objective_function_modification_and_simulation_in_cooja
Demais parâmetros usados devem ser justificados
Trabalho 2 (Survey)
1ª Etapa:
Identificação de artigos relacionados ao roteamento e suporte a redes Mesh referentes às camadas da pilha de protocolos utilizada. Baseado na ideia da taxonomia apresentada no Artigo (A10) - Mesh 6LoWPAN. Também é necessário levar em consideração durante a busca e seleção dos trabalhos as métricas existentes em cada um dos protocolos identificados.
Taxonomia base
Exemplo de Métricas: ETX, ETX-ML, Hop etc
Cada aluno deverá identificar no mínimo 10 artigos relacionados ao tema, e entregar uma planilha com a descrição de cada um deles, conforme o exemplo:
Camadas pelas quais cada aluno será responsável na busca dos trabalhos relacionados a protocolos e métricas de roteamento em mesh nas redes 802.15.X:
Mesh-under
Genilson: Roteamento na camada de Enlace (exemplo: 802.15.5, L2R - 802.15.10 - etc)
Breno: Roteamento na camada de Enlace (exemplo: 802.15.5, L2R - 802.15.10 - etc)
Yelco: Roteamento na camada 6LoWPAN (exemplo: RPL, ROLL etc)
Alexandre: Roteamento na camada 6LoWPAN (exemplo: RPL, ROLL etc)
Route-over
José Eduardo: Roteamento na camada de Rede (exemplo: DYMO, AODV etc)
Miguel: Roteamento na camada de Rede (exemplo: DYMO, AODV etc)
Frederico: Roteamento na camada de Rede (exemplo: DYMO, AODV etc)
Artigos Selecionados para leitura (aba por aluno)
Instruções:
Cada aluno tem a sua aba;
Os artigos destacados em amarelo devem ser lidos (3 para cada, a princípio);
De cada artigo lido deve-se escrever 1 página de resumo;
Os artigos que estão riscados não precisam ser lidos agora, mas não foram descartados.
Avaliações
Apresentação de artigos: 30
Resumo dos artigos apresentados pelos colegas: 10
Simulação: 10
Trabalho Final (Survey): 50