Using Evolving Graphs Foremost Journeys to Evaluate Ad-Hoc Routing Protocols

Documentos relacionados
Redes (celulares) tradicionais. Redes móveis ad hoc MANET. Redes ad hoc. Para que MANETs? Aplicações. Conectividade single hop com o mundo com fio

4 Simulação e Resultados

Redes Ad-Hoc FEUP MPR. » Áreas remotas, reuniões ad-hoc, zonas de desastre» Custo elevado Ł Necessidade de redes ad-hoc

Zone Routing Protocol - ZRP[1]

Aplicando Gestão de Energia ao Protocolo de Roteamento para Redes Ad Hoc Móveis VRP

Compromisso entre algoritmos de roteamento em redes tolerantes a atrasos e desconexões

Redes Ad-Hoc FEUP MPR. » DNS, routing pouco adequados, actualmente» IP Móvel requer rede infraestruturada; HomeAgent na rede fixa

Simuladores para Redes Móveis

RIP OSPF. Características do OSPF. Características do OSPF. Funcionamento do OSPF. Funcionamento do OSPF

2 Trabalhos Relacionados

Primeiro Trabalho: Desempenho de protocolos de encaminhamento em redes ad hoc móveis

Métricas de roteamento conscientes da energia para redes ad hoc. Diogo Lino P. Machado Julho/2010

Novas Tecnologias de Redes de Computadores

Análise de Descarte em Redes Ad Hoc: Estudo de Escalabilidade do Protocolo de Roteamento OLSR

Roteamento Baseado em Localização em Redes Ad Hoc

Desempenho de Redes de Computadores. Ricardo Couto A. da Rocha 2015

Redes Tolerantes a Atrasos - Protocolos e Aplicação Real

Redes de Computadores. Prof. André Y. Kusumoto

Curso de Introdução Prática ao Simulador de Redes NS-2

Exercícios QoS. [seg.]

Seminário 4. Sundaram Rajagopalan and Chien-Chung Shen. A Cross-layer Decentralized BitTorrent for Mobile Ad hoc Networks.

Análise de uma rede em malha sem fio portuária com base em tráfego RFID

Métricas de Roteamento para Redes em Malha Sem Fio

Redes de Computadores. Prof. MSc André Y. Kusumoto

3 ALGORITMOS DE ENFILEIRAMENTO

Sistema de Gerenciamento de Chaves Públicas baseado em Virtualização para Redes Ad Hoc Móveis

Roteamento em DTNs. Prof. Carlos Oberdan Rolim. *Créditos aos autores no final dos slides

Solução para Planejamento de Redes de Comunicação sem Fio em Ambiente Rural. COPEL - Dis PUCPR - ESCOLA POLITÉCNICA Abril/2017

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

Resistindo a Ataques de Personificação no Gerenciamento de Chaves Públicas em Redes Ad Hoc Móveis

Evoluindo para uma Rede em Malha Sem Fio

Aplicações Multimídia sobre Redes

Arquitetura geral. Redes de Sensores. Características. Arquitetura

Capítulo 4 A camada de REDE

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

Redes de Sensores. Arquitetura geral. Características

Capítulo 5. A camada de rede

Algoritmos Distribuídos para Roteamento em Redes Ad Hoc

Desafios em redes para uma sociedade massivamente conectada

Redes de Computadores

Alexandre Mele. Um Framework para Simulação de Redes Móveis Ad Hoc. Dissertação de Mestrado

Qualidade de Serviço em Redes Sem Fio em Malha. Livia Ferreira Gerk Universidade Federal Fluminense Fundamentos de Sistemas Multimídia

Reduzindo a sobrecarga da descoberta de rotas no roteamento em redes ad hoc móveis

Redes Mesh Escola de engenharia da Universidade do Minho

% & ' ( serviços fornecidos pela camada de rede. roteamento na Internet. princípios de roteamento. funcionamento de um roteador. IPv6.

SISTEMA PARA PREVER A CHEGADA DE ÔNIBUS NOS PONTOS DE PARADA Felipe Saraiva da Costa¹, André Castelo Branco Soares².

Capítulo 4 A camada de REDE

Roteiro. Introdução. Introdução. Introdução. Introdução 21/11/2009. MANET Simulation Studies: The Current State and New Simulation Tools

Primeiro Trabalho: Desempenho de protocolos de encaminhamento em redes ad hoc móveis

Técnicas de Medições

3º Semestre. Aula 02 Introdução Roteamento

Redes de Computadores e Aplicações. Aula 37 Roteamento IP Unicast Dinâmico RIP

Novas Tecnologias de Redes de Computadores

CPE710: Redes Móveis. Prof. Miguel Elias Mitre Campista.

CPE710: Redes Móveis. Introdução às Redes em. Introdução às Redes em Malha Sem-fio. Arquiteturas. Arquiteturas. Prof. Miguel Elias Mitre Campista

INF-111 Redes Sem Fio Aula 07 Redes Ad Hoc Prof. João Henrique Kleinschmidt

SrcRR: Um Protocolo de Roteamento de Alto Throughtput para Redes Mesh

CPE710: Redes Móveis. Prof. Miguel Elias Mitre Campista.

Técnicas de comutação

CPE710: Redes Móveis. Quando as Comunicações Sem Fio Começaram? Quando as Comunicações Sem Fio Começaram? Quando as Comunicações Sem Fio Começaram?

Resolvendo o problema de snapshot em redes DTN utilizando algoritmos distribuídos

Roteamento e Roteadores. Conceitos Diversos

Configurar os ajustes wireless avançados no roteador RV340W

Open Shortest Path First (OSPF)

Ad Hoc On-Demand Distance Vector (AODV)

3 Simulação de Redes Manhattan Street com Roteamento por Deflexão de Pacotes

SSC0641 Redes de Computadores

Mobilidade em Redes Ad hoc. Sumário. Introdução. Atualmente, a Computação Móvel vem surgindo como um novo paradigma computacional.

Redes de Computadores

CPE710: Redes Móveis. Redes Tolerantes a Atrasos e Desconexões. Redes Tolerantes a Atrasos e Desconexões. Ambientes Desafiadores

Estabilizando o Modelo de Mobilidade Random Waypoint através da Função BETA(2,1) para Escolha da Velocidade dos Nós em Redes Ad Hoc sem Fio

Capítulo 4: Camada de rede

Redes de Computadores RES 12502

Rede de Computadores II

1 Exercícios da Parte 3 Camada de Enlace de Dados. 2. Qual a importância da tarefa de enquadramento em uma transmissão de dados?

Seminário: André V. S. Cunha

Protocolo Híbrido de comunicação em RSSF móvel com coordenação baseada em enxame de robôs com comunicação contínua com a base

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 11

e Protocolos de Streaming Aplicações Multimídia Multimídia Aplicações jitter Variação de retardo Efeito do jitter

Duração do Teste: 2h.

Extensão do Tempo de Vida de Redes Ad Hoc

Dedico esta dissertação à minha família.

Arquitectura de Redes

Transporte Multimídia em Redes. Transporte Multimídia em Redes. Transmissão multimídia em tempo real. Categorias dos protocolos

Parâmetros de Desempenho

Redes de Computadores. Aula: Roteamento Professor: Jefferson Silva

# $ % & ' ( ) * ' ( ) *! " " Orientador +, -

6 SIMULAÇÃO Ambiente de simulação

GA-027 Redes de Computadores

Pop-Routing: Centrality-based Tuning of Control Messages for Faster Route Convergence

Capítulo 7: Roteando Dinamicamente (Resumo)

Camada de Transporte. Redes Industriais Rone Ilídio UFSJ CAP

CPE Roteamento em Redes de Computadores

! " # " & # dados comuns. tipos de tráfego. dados críticos. QoS. Integração de dados, áudio e vídeo em uma infraestrutura. redes tradicionais

Ambiente para simulação e monitoração de ligações telefônicas IP

Analysis of Routing Protocols OLSR, AODV and ZRP in Real Urban Vehicular Scenario with Density Variation

TE239 - Redes de Comunicação Lista de Exercícios 2

Introdução aos Protocolos de Roteamento Dinâmico

PTC Aula A periferia da Internet 1.3 O núcleo da rede. (Kurose, p. 9-23) (Peterson, p ) 18/02/2016

Melhoria da Qualidade de Experiência em Sistemas IPTV

Transcrição:

Summary Using Evolving Graphs Foremost Journeys to Evaluate Ad-Hoc Routing Protocols Julian Monteiro 1 Alfredo Goldman 1 Afonso Ferreira 2 1 Universidade de Sao Paulo Brasil 2 CNRS & INRIA Sophia Antipolis França SBRC 07 Belém/PA 1 / 27

Summary Sumário 1 Motivação Redes Móveis sem Fio Redes com Comportamento Previsível 2 Grafos Evolutivos Visão Geral Jornadas em EGs Algoritmo de Jornada Foremost 3 Experimentos Modelo de Mobilidade Random Waypoint Modelo de Mobilidade Intermitente 4 Gargalos e Congestão 5 Conclusão 2 / 27

Redes Móveis sem Fio Classificação Rede infra-estruturada Rede ad hoc Características gerais: Transmissão via rádio com altas taxas de erro Falhas deixam de ser exceção e passam a ser regra Menor capacidade de processamento e armazenamento Segurança 3 / 27

Redes Móveis ad hoc (MANETs) Rede ad hoc Comunicação sem fio de dados Não necessita infra-estrutura prévia Topologia Dinâmica Nós também atuam como roteadores Limitações: energia (geralmente são baterias) capacidade de processamento largura da banda sem fio, etc. 4 / 27

Motivação: Roteamento ótimo de dados Desafios: Como trocar dados entre pares de nós? Qual o melhor caminho a ser percorrido por um pacote? Quantidade de mensagens de controle (sobrecusto)? Existem inúmeros protocolos de roteamento: ABR, ADMR, AODV, BRP, CEDAR, CBRP, CGSR, DDM, DSDV, DSR, FSR, HSR, IARP, IERP, IMEP, LUNAR, MMBDP, MMLDP, MMRP, OLSR, RDMAR, SRMP, STAR, SSR, TORA, WPR, ZRP. 5 / 27

Motivação: Roteamento ótimo de dados Desafios: Como trocar dados entre pares de nós? Qual o melhor caminho a ser percorrido por um pacote? Quantidade de mensagens de controle (sobrecusto)? Existem inúmeros protocolos de roteamento: ABR, ADMR, AODV, BRP, CEDAR, CBRP, CGSR, DDM, DSDV, DSR, FSR, HSR, IARP, IERP, IMEP, LUNAR, MMBDP, MMLDP, MMRP, OLSR, RDMAR, SRMP, STAR, SSR, TORA, WPR, ZRP. 5 / 27

Redes com Comportamento Previsível (FSDN) Example Tipo especial de MANET com comportamento previsível As mudanças na topologia são determinísticas Sistema de satélites de orbita baixa (LEO): As trajetórias dos satélites são pré determinadas Algumas redes de sensores: Sensores podem ser desligados/ligados periodicamente Redes com comportamento cíclico ou periódico: Transporte público, etc Questão: Como otimizar algoritmos de roteamento para serem usados em redes FSDN? 6 / 27

Redes com Comportamento Previsível (FSDN) Example Tipo especial de MANET com comportamento previsível As mudanças na topologia são determinísticas Sistema de satélites de orbita baixa (LEO): As trajetórias dos satélites são pré determinadas Algumas redes de sensores: Sensores podem ser desligados/ligados periodicamente Redes com comportamento cíclico ou periódico: Transporte público, etc Questão: Como otimizar algoritmos de roteamento para serem usados em redes FSDN? 6 / 27

Modelo Combinatório de Grafos Evolutivos (EG) Objetivo Prover a noção do tempo em grafos Definição Um grafo evolutivo é uma seqüência indexada de subgrafos de um dado grafo, sendo que o subgrafo em um certo índice corresponde à conectividade da rede naquele instante de tempo 7 / 27

Exemplo de uma Rede Dinâmica B F B E F A C E A C z z z... D G D G T 1 T 2 B F z z z... B z z z... F A C A C E D z z z... E G D G z z z... T 3 T 4 Evolução de uma MANET no tempo; Os índices T n correspondem a sucessivos momentos na rede 8 / 27

Exemplo de um Grafo Evolutivo A 4 [1 3] 4 B 1 1,3 C 2 1,[3 4] E 3 1,4 2 F D G Grafo evolutivo correspondente à MANET anterior Arestas estão nomeadas com os respectivos horários de existência 9 / 27

O que é uma Jornada em EG? Jornada : Equivalente a caminhos em grafos usuais, mas incluem a noção do tempo (jornadas não podem voltar ao passado) Possíveis jornadas de custo mínimo em FSDN: 1 Jornada mais curta (shortest) 2 Jornada mais rápida (fastest) 3 Jornada foremost (que chega primeiro) 10 / 27

Exemplo de Jornadas A 4 [1 3] 4 B 1,3 C 1 2 1,[3 4] E 3 1,4 2 F D G Example (Jornadas entre os nós B e G) {B,E,G} É uma jornada mais curta e chega no instante 3 {B,C,E,F,G} É uma jornada foremost e chega no tempo 2. {B,C,E,G} É uma jornada mais rápida (sai de B e chega em G no mesmo instante 3) Observe que {B,E,F,G} não é uma jornada válida 11 / 27

Implementamos o algoritmo de Jornada Foremost Calcula o menor tempo de chegada partindo de u a todos outros nós Prefixo de uma jornada foremost não é necessariamente uma jornada foremost. Adaptação do algoritmo de caminhos mínimos de Dijkstra Nosso Objetivo: Analisar o uso de grafos evolutivos em protocolos de roteamento. 12 / 27

Detalhes da Simulação no NS2 Simulador de redes NS2 (versão 2.29) 50 nós Área de 1500 x 500m Alcance da transmissão de cada nó: 250 m Modelo de propagação de ondas: TwoRayGround Antena : Omni-directional 10 fontes de trafego constante (CBR) UDP: 2 pacotes/seg. Tamanho do pacote: 256 bytes 900 seg. de simulação 13 / 27

Comparação com Outros Protocolos Comparação dos resultados com outros 4 protocolos: DSDV, OLSR, AODV and DSR 4 metricas foram analisadas: 1 Vazão média 2 Atraso médio fim-a-fim 3 Razão de pacotes perdidos por falta de rota (NRTE) 4 Razão de pacotes perdidos por fila cheia na interface (IFQ) A métrica de pacotes perdidos foi dividida em duas categorias para termos uma melhor idéia do motivo das perdas. 14 / 27

Cenário da Simulação: Modelos de Mobilidade Esquema de movimentação dos nós Seqüência de comandos do NS2 (ex: setdest, on, off) O EG é obtido através de uma simulação prévia do cenário Usamos 2 modelos de mobilidade em nossos testes: 1 Random Waypoint (RWP) 2 Modelo Intermitente 15 / 27

Modelo de Mobilidade Random Waypoint Random Waypoint (RWP) Os nós escolhem destinos aleatórios; Se movem com velocidade constante entre 1 e 20m/s Entre movimentações, permanecem parados por um tempo: PAUSETIME Variamos o PAUSETIME entre 0 e 900 seg. É um modelo simples e muito conhecido Os resultados podem ser comparados a outros estudos 16 / 27

Random Waypoint Vazão Média Vazão média em função de PAUSETIME (mobilidade) Como esperado, o EG foremost obteve os melhores resultados nesta métrica em todas as simulaçães 4200 RWP Scenario - MaxSpeed 20 - IFQlen 50pkts 17 / 27 Average throughput (b/s) 4000 3800 3600 3400 3200 3000 egforemost 2800 olsr 2600 aodv dsr 2400 dsdv 2200 0 100 200 300 400 500 600 700 800 900 Pause Time (seconds)

Random Waypoint Razão de Perda de Pacotes Razão de perda em função de PAUSETIME (mobilidade) A quantidade de pacotes perdidos pelo EG foremost foi próxima de zero # Dropped / Sent packets 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 RWP Scenario - MaxSpeed 20 - IFQlen 50pkts egforemost olsr aodv dsr dsdv 18 / 27 0 0 100 200 300 400 500 600 700 800 900 Pause Time (seconds)

Random Waypoint Atraso Médio Fim-a-Fim Atraso médio fim-a-fim somente entre pacotes que chegaram em todos os protocolos EG foremost pode ser usado como referência 0.025 RWP Scenario - MaxSpeed 20 - IFQlen 50pkts 19 / 27 Avg end-to-end delay (s) 0.02 0.015 0.01 egforemost olsr 0.005 aodv dsr dsdv 0 0 100 200 300 400 500 600 700 800 900 Pause Time (seconds)

Modelo de Mobilidade Intermitente Modelo Intermitente Nós tem posições fixas e permanacem se desligando e ligando com determinada probabilidade: SLEEPPROBABILITY Quando desligado, o nó irá permanecer neste estado por um tempo aleatório: SLEEPTIME Analisamos os valores de SLEEPPROBABILTY (0 a 50%) e SLEEPTIME (6 a 180s) Modelo simples proposto por nós É mais adequado ao caso de redes com comportamento previsível (FSDN) 20 / 27

Modelo Intermitente Vazão Média Vazão média em função de SLEEPPROBABILITY Bons resultados para o EG foremost em cenários de alta conectividade 4500 Intermittent Scenario - HoldTime 15s - IFQlen 50pkts 4500 Intermittent Scenario - HoldTime 180s - IFQlen 50pkts 4000 4000 Average throughput (b/s) 3500 3000 2500 Max. Rate 2000 egforemost 1500 olsr aodv 1000 dsr dsdv 500 0 0.1 0.2 0.3 0.4 0.5 Sleep Probability (%) Average throughput (b/s) 3500 3000 2500 Max. Rate 2000 egforemost 1500 olsr aodv 1000 dsr dsdv 500 0 0.1 0.2 0.3 0.4 0.5 Sleep Probability (%) (a) HOLDTIME 15s (b) HOLDTIME 180s 21 / 27

Modelo Intermitente Perda por Falta de Rota (NRTE) Razão de pacotes perdidos por NRTE em função de SLEEPPROBABILITY O EG foremost é um limiar inferior nesta métrica # Dropped by NRTE / Sent packets 0.7 0.6 0.5 0.4 0.3 0.2 0.1 Intermittent Scenario - HoldTime 15s - IFQlen 50pkts egforemost olsr aodv dsr dsdv # Dropped by NRTE / Sent packets 0.7 0.6 0.5 0.4 0.3 0.2 0.1 Intermittent Scenario - HoldTime 180s - IFQlen 50pkts egforemost olsr aodv dsr dsdv 0 0 0.1 0.2 0.3 0.4 0.5 Sleep Probability (%) (c) HOLDTIME 15s 0 0 0.1 0.2 0.3 0.4 0.5 Sleep Probability (%) (d) SLEEPTIME 180s 22 / 27

Modelo Intermitente Valores altos de Perda por IFQ Perda por fila cheia (IFQ) em cenários de baixa mobilidade Surge o problema dos gargalos no EG foremost : muitos pacotes são agendados para envio no mesmo instante # Dropped by IFQ / Sent packets 0.35 0.3 0.25 0.2 0.15 0.1 0.05 Intermittent Scenario - HoldTime 180s - IFQlen 50pkts egforemost olsr aodv dsr dsdv 0 0 0.1 0.2 0.3 0.4 0.5 Sleep Probability (%) 23 / 27 Figure: HOLDTIME 180S

Modelo Intermitente Perdas em Rajadas No instante 320s o EG foremost perde muitos pacotes # of dropped packets 800 700 600 500 400 300 200 Single Intermittent Scenery: SleepProb 50% - HoldTime 180s egforemost olsr aodv dsr dsdv 100 0 0 100 200 300 400 500 600 700 800 900 Sent Time (seconds) Figure: Cenário HOLDTIME 180S e SLEEPPROB 50% 24 / 27

Modelo Intermitente Diminuindo Perdas por IFQ Diminuindo as perdas por IFQ Alternativas experimentadas: Jitter : atraso no envio entre 0 e 0,5s SmartJitter : atraso agendado de acordo com o horário de envio Aumentar IFQ: de 50 para 500pkts 25 / 27

Modelo Intermitente Diminuindo Perdas por IFQ SmartJitter obteve bons resultados (melhora de 47%) Mas ainda muito distante do Aumento da IFQ # Dropped by IFQ / Sent packets 0.35 0.3 0.25 0.2 0.15 0.1 0.05 EG foremost - Intermittent Scenario - HoldTime 180s EG normal EG Jitter 0.5s EG SmartJitter EG IFQlen 500 pkts 0 0 0.1 0.2 0.3 0.4 0.5 Sleep Probability 26 / 27

Conclusão EG pode ser usado para analisar o desempenho de outros protocolos Alternativas simples podem ser utilizadas para diminuir gargalos Próximos trabalhos Implementar outros algoritmos de EG (jornada mais rápida e jornada mais curta) Realização de experimentos baseados em dados reais (redes de sensores sem fio) Estudar o uso de protocolos adaptativos para balancear a carga na rede 27 / 27