Rio de Janeiro, Agosto de 2006. Carina Teixeira de Oliveira CPE 825 - Roteamento em Redes de Computadores Prof. Luís Henrique M. K. Costa Ad Hoc On-Demand.

Slides:



Advertisements
Apresentações semelhantes
Redes de computadores I
Advertisements

3. Mapeamento de Endereço Físico em endereço de rede
2.10) Os elementos básicos de uma Rede
Redes de Computadores AULA2.
Roteamento IP.
18 de Janeiro de 2010 Dynamic Source Routing Segurança em Redes Móveis Elaborado por: Luís Ricardo Fonseca Instituto Superior Técnico.
Proposta de Projeto de Pesquisa Edmar P. Araújo Neto.
Profa. Ana Cristina Benso da Silva Disciplina: Redes de Computadores
Roteamento Parte #1 Profa. Ana Cristina Benso da Silva Disciplina: Redes de Computadores.
Comunicação de Dados por Fernando Luís Dotti
Introdução Redes LAN - abrangência: edifícios e campos.
Plano de Estudo e Pesquisa
Prof. Marcelo Diniz Fonte:
ESTRUTURA DE COMUNICAÇÃO DE DADOS
Visão Geral de Equipamentos de Rede
Visão Geral de Equipamentos de Rede
Roteamento Baseado em Crédito/Punição
Kraemer CCNA Exploration (Protocolos e Conceitos de Roteamento) Protocolos de Roteamento link-state.
Multicast em redes Ad-Hoc
Camada de Rede ROTEAMENTO Rede Local (LAN) Rede Metropolitana (MAN)
Introdução ao roteamento e encaminhamento de pacotes
Kraemer CCNA 1 – Roteamento e Sub-redes. Kraemer Roteamento e Sub-redes Introdução Protocolo roteado Visão geral de roteamento Endereçamento de sub-redes.
Roteamento Disciplina de Redes de Computadores II
CCNA Exploration Camada de Rede OSI.
Kraemer CCNA Exploration (Protocolos e Conceitos de Roteamento) Protocolo RIP.
Introdução aos Protocolos de Roteamento Dinâmico
(Protocolos e Conceitos de Roteamento) Protocolos de Roteamento de
Professor Daniel Santana
Rafael Fernandes Lopes
Dynamic MANET On- Demand (DYMO) Universidade Federal do Rio de Janeiro Programa de Engenharia Elétrica Natalia Castro Fernandes Professor: Luís Henrique.
Visão Geral de Equipamentos de Rede
Redes Avançadas Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
INTRODUÇÃO A REDES DE COMPUTADORES ACADÊMICOS CARLOS EDUARDO ARAKAKI CARLOS EDUARDO ARAKAKI RODRIGO MARCIANO POUSO RODRIGO MARCIANO POUSOPROFESSOR RONALDO.
Introdução aos Protocolos de Roteamento Dinâmico
Roteamento Capítulo 6.
Rede de Computadores MATA59 - Redes de ComputadoresI Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação.
Equipamentos de Redes Aula 4
Equipamentos de Rede - Roteamento
Border Gateway Protocol
Redes Avançadas Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Protocolos de Roteamento Vetor de Distância Protocolos e Conceitos.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 RIP versão 1 Protocolos e Conceitos de Roteamento – Capítulo 5.
Aluno: Bernardo Rodrigues Santos
MATA59 - Redes de Computadores I
Roteamento Baseado em Crédito/Punição Rafael dos Santos Alves.
ZigBee Tiago Souza Azevedo CPE Roteamento em Redes de Computadores
Tipos de Rotas Disciplina de Redes de Computadores II
Zone Routing Protocol Rafael de Moraes S. Fernandes.
Suburban Ad-Hoc Network (SAHN) Felipe Ortigão Sampaio Buarque Schiller Universidade Federal do Rio de Janeiro Grupo de Teleinformática e Automação (GTA)
Redes de computadores: SubCamada de Access ao Meio (3) Prof. Dr. Amine BERQIA
Pontes Transparentes Luiz Peralta Prof. Ronaldo Alves Ferreira
Trabalho elaborado por: -Daniel Nº26 -André Nº3. * A camada de rede do modelo OSI é responsável por controlar a operação da rede de um modo geral. As.
SrcRR Rafael Lopes Bezerra Universidade Federal do Rio de Janeiro COPPE - UFRJ CPE Roteamento em Redes de Computadores.
Transmissão de Dados O Modelo de Referência TCP/IP A Camada de Rede
Capitulo 04 Camada de Enlace Prof. Ricardo de Macedo.
Directed Diffusion Universidade Federal do Rio de Janeiro Grupo de Teleinformática e Automação CPE Roteamento em Redes de Computadores Danilo Michalczuk.
Protocolo DSDV. DSDV Link-State – cada nó mantém uma visão geral da topologia da rede, com o custo de todos os enlaces.Para manter esta visualização,
COMUNICAÇÃO ENTRE OS MÓDULOS PROCESSADORES
Revisão Comunicação; Protocolo; Conceitos e Elementos de uma Rede;
Curso Superior em Redes de Computadores Roteamento IP UNICAST DINÂMICO Prof. Sales Filho.
Curso Superior em Redes de Computadores OSPF – Parte 2 Prof. Sales Filho.
Redes de Computadores e Aplicações – Camada de Rede Protocolos de Roteamento IGOR ALVES.
Escola de Ciência e Tecnologia Arquitetura TCP/IP Arquitetura TCP/IP Interface entre o Nível Lógico e Físico Protocolo IP Etienne César R. de Oliveira.
Curso Superior em Redes de Computadores Roteamento IP UNICAST OSPF – Parte 1 Prof. Sales Filho.
Escola de Ciência e Tecnologia Arquitetura TCP/IP Arquitetura TCP/IP Interface entre o Nível Lógico e Físico Protocolo IP Etienne César R. de Oliveira.
Curso Superior em Redes de Computadores
ESTÁCIO – WANS – 2016-A PROTOCOLOS E CONCEITOS DE ROTEAMENTO.
Redes de Computadores e Aplicações – Camada de Rede Protocolos de Roteamento dinâmico RIP IGOR ALVES.
Centro Federal de Educação Tecnológica do RN Redes de Computadores Curso Superior em Redes de Computadores Camada de Rede Roteamento IP UNICAST Prof. Sales.
Análise de protocolos de Roteamento em redes AD HOC Jerônimo Feijó Noble da Rosa Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia.
Transcrição da apresentação:

Rio de Janeiro, Agosto de Carina Teixeira de Oliveira CPE Roteamento em Redes de Computadores Prof. Luís Henrique M. K. Costa Ad Hoc On-Demand Distance Vector (AODV)

Sumário Introdução Características do AODV Descoberta de Rotas Caminho Reverso Manutenção de Rotas Conclusão Bibliografia

3 Introdução Ad hoc On-Demand Distance Vector (AODV) Projetado para uso em redes móveis ad hoc Redes sem infra-estrutura Nós auto-organizáveis Topologia arbitrária e temporária Tabelas de roteamento precisam ser atualizadas de forma rápida o suficiente para retratar a topologia da rede o mais próximo possível do atual

4 Características do AODV Protocolo baseado em Vetor de Distância Protocolo Reativo Atua sob demanda Só existe a necessidade de um nó A conhecer uma rota para um nó B quando a comunicação entre eles for necessária Evita o desperdício de banda Minimiza o uso de memória e processamento nos nós que atuam como roteadores Rotas para destinos com os quais os nós não estejam em comunicação ativa não são mantidas

5 Características do AODV Combinação Dynamic Source Routing (DSR) Mecanismos de descoberta e manutenção de rotas Diferença: confia no estabelecimento dinâmico das entradas nas tabelas de roteamento dos nós intermediários evita sobrecarga da rede não é preciso que cada pacote contenha todo o caminho da fonte até o destino Destination-Sequence Distance-Vector (DSDV) Adota o conceito de número de seqüência Diferença: cada nó ad hoc mantém um contador de número de seqüência monotonicamente crescente usado pra substituir rotas passadas assegura roteamento livre de loops

6 Características do AODV Mensagens de Roteamento Route Request (RREQ) Route Reply (RREP) Route Error (RERR) Cada nó possui dois contadores Número de seqüência Incrementado em duas situações: Imediatamente antes de iniciar um processo de descobrimento de rota Imediatamente antes de enviar um RREP em resposta a um RREQ Identificador de Broadcast Mantido separadamente por cada nó Incrementado sempre que um novo RREQ é transmitido

7 Descoberta de Rotas Inundação de Route Requests (RREQ) Identificam de forma exclusiva um RREQ Endereço da Fonte Número de Seqüência da Fonte Endereço do Destino Número de Seqüência do Destino Identificador de Broadcast Contador de Saltos

8 Descoberta de Rotas Inundação de Route Requests (RREQ) Usado para manter as informações mais recentes no caminho reverso para a origem Endereço da Fonte Número de Seqüência da Fonte Endereço do Destino Número de Seqüência do Destino Identificador de Broadcast Contador de Saltos

9 Descoberta de Rotas Inundação de Route Requests (RREQ) Atualizado sempre que um nó recebe uma nova informação sobre um destino Especifica o quão recente uma rota para um destino deve estar antes de ser aceita pela origem Garante a ausência de loops Endereço da Fonte Número de Seqüência da Fonte Endereço do Destino Número de Seqüência do Destino Identificador de Broadcast Contador de Saltos

10 Descoberta de Rotas Inundação de Route Requests (RREQ) Valor inicial = 0 Endereço da Fonte Número de Seqüência da Fonte Endereço do Destino Número de Seqüência do Destino Identificador de Broadcast Contador de Saltos

11 Descoberta de Rotas Nó intermediário recebeu um RREQ Verifica o par É um novo RREQ? SimNão Incrementa Inunda RREQ para seus vizinhos É duplicata. Descarta RREQ Nó intermediário não possui rota válida para alcançar o destino

12 Descoberta de Rotas Nó intermediário possui rota válida para alcançar o destino Nó recebeu um novo RREQ Compara É maior ou igual? Envia RREP Sim Incrementa Inunda RREQ para seus vizinhos Não

13 Descoberta de Rotas Nó Destino recebeu um novo RREQ Envia RREP

14 Descoberta de Rotas RREP unicast Antes de enviar o RREP um nó destino deve atualizar seu número de seqüência para o MÁXIMO entre o seu valor atual e o seu valor que constava no RREQ Endereço da Fonte Endereço do Destino Número de Seqüência do Destino Contador de Saltos Tempo de Vida da Rota

15 Caminho Reverso Cada nó que inunda a rede com um RREQ deve armazenar automaticamente: Endereço do vizinho de quem recebeu a primeira cópia do RREQ Número de Seqüência da Fonte Tempo de Expiração o caminho reverso é mantido o tempo suficiente para que o RREQ atravesse a rede e produza uma resposta para o nó fonte  Todas essas informações devem ser armazenadas em uma entrada relativa ao endereço da fonte Todos os nós no caminho reverso aprendem a rota para o destino como um sub-produto da descoberta da rota de origem

Exemplo B A S E F H J D C G K N M Nó S deseja enviar pacotes de dados ao nó D

RREQ B A S E F H J D C G K Broadcast M N Exemplo

Caminho reverso Exemplo B A S E F H J D C G K N M

Exemplo Nó C recebe RREQ de G e H C não encaminha RREQ (duplicata) B A S E F H J D C G K N M

Exemplo Nó D não encaminha RREQ B A S E F H J D C G K N M

Exemplo Nó D recebe primeiro RREQ de J Nó D envia um RREP para J (unicast) B A S E F H J D C G K N M DestNextSaltos DE4

Exemplo Caminho estabelecido B A S E F H J D C G I K N M DestNextSaltos DE4

Exemplo Se outros RREPs forem recebidos por S, somente os RREPs com maior ou igual com menor número de saltos serão atualizados pelo nó fonte Assegura informações de roteamento mais rápidas e atualizadas Ao aprender uma rota melhor, o AODV atualiza as informações de roteamento de forma transparente para a aplicação

24 Manutenção de Rotas Nó Fonte Movimenta-se durante uma sessão ativa Reiniciar ou não um processo de descobrimento de rota Nó Destino ou Nó Intermediário Movimentam-se São desativados Quebra de Enlace

25 Manutenção de Rotas Maneira de um nó conhecer seus vizinhos (atestar conectividade) Escutando pacotes broadcast de outros nós Mensagens Hello Time-to-Live (TTL) = 1 Receber resposta dos vizinhos Não receber confirmação dos vizinhos (quebra de enlace) Receber resposta de novos vizinhos

26 Manutenção de Rotas Nó que detectou a falha deve informar sobre a quebra do enlace Nós predecessores são mantidos em cada entrada da tabela de roteamento RERR (unicast ou broadcast) Nó que recebe o RERR encaminha para todos os seus predecessores Todas as rotas que dependiam do enlace inativo são retiradas de todas as tabelas de roteamento da rede Quando nó fonte recebe notificação de quebra de link, decide se reinicia ou não um novo processo de descobrimento de rota

27 Manutenção de Rotas Término do processo é garantido Rotas livres de loops Número de nós finito AODV mais vantajoso em relação ao DSR AODV informa todos os nós que usam o enlace quando uma falha ocorre

Conclusão AODV foi apresentado como um protocolo de roteamento dinâmico para redes móveis ad hoc Características: Descoberta de rotas sob demanda Único encaminhamento de um pacote RREQ Armazenamento de uma rota por destino Utilização de números de seqüência Mecanismos que evitam loops Rotas mais atualizadas

Bibliografia Perkins, C. E.; Belding-Royer, E. M.; Das, S. R.; Ad Hoc On- Demand Distance Vector Routing, Request for Comments: 3561, rfc3561.txt, julho de Cordeiro, C. M.; Agrawal, D. P.; Mobile Ad hoc Networking, Tutorial/Short Course in 20 th Brazilian Symposium on Computer Networks, May 2002, pp  Perkins, C. E.; Belding-Royer, E. M.; Ad hoc On-Demand Distance Vector Routing. Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications, New Orleans, LA, February 1999, pp AODV site, Acessado em 30 de julho de Tanenbaum, A. S.; Redes de Computadores. 4a Ed. Rio de Janeiro: Campus, Perkins, C. E.; Belding-Royer, E. M.; Das, S. R.; Marina, M. K.; Performance Comparison of Two On-Demand Routing Protocols for Ad Hoc Networks, IEEE Personal Communications, fevereiro de 2001.

Carina Teixeira de Oliveira Ad Hoc On-Demand Distance Vector (AODV)