Professional Documents
Culture Documents
Alfredo Goldman Baseado em: Mobile Ad Hoc Networking Cordeiro and Agrawal Minicurso SBRC 2002
Redes ad hoc
Mobile Ad Hoc NETworks (MANET) Formada por pontos de acesso sem fio
Que podem ser mveis
MANET
Pode ser necessrio passar por vrios links para alcanar o destino A mobilidade provoca mudana de rotas
hops
Para qu MANETs ?
Nem sempre possvel ter uma rede fixa
Falta de infra-estrutura Redes de curto alcance
Aplicaes
Personal Area Networking Ambientes militares
Soldados, tanques e avies
MANETs
No precisam de infra estrutura fixa So facilmente implementveis teis quando a infra estrutura est ausente, destruda ou sem possibilidade de uso
Ambientes civis
Rede de taxis, salas de encontro, barcos
Operaes de emergncia
Resgate, combate a incndios
Principais desafios
Limitaes da rede
Perda de pacotes Diferentes capacidades dos links Desconexo/partio frequentes Largura de banda limitada Comunicaes do tipo difuso
Transporte
Controle de fluxo e congesto
Rede
Endereamento e roteamento
Link
Transio e acesso ao meio
Fsico
Interferncia e erros de transmisso
Para simplificar...
Usam se links bidirecionais
Roteamento
Protocolos pr-ativos (com tabelas)
Protocolos tradicionais (caminho + curto) Sempre mantm rotas entre todos os pares Atualizao peridica; alta sobrecarga
Protocolos hbridos
Adaptativos/combinao dos anteriores
Compromissos
Protocolos pr-ativos
Sempre mantm as rotas Atraso pequeno na determinao de rotas Gasto de largura de banda para atualizaes Mantm rotas que podem no ser usadas
Roteamento hop-by-hop
O pacote de dados s contm o destino
Protocolos reativos
Pequeno sobrecusto Atraso importante na determinao de rotas Usa inundao (busca global)
Qual o melhor ?
Exemplo DSR
Route Request
Recursivo para cada n no caminho
Exemplo DSR
Exemplo DSR
Exemplo DSR
Exemplo DSR
Exemplo DSR
Exemplo DSR
Quando o destino recebe o RREQ, responde com um Route Reply (RREP) Que enviado pelo caminho inverso Como o RREP contm a rota, os caches so atualizados
Exemplo DSR
Exemplo DSR
Quando ocorre um envio, toda a rota includa no cabealho
Qual era mesmo o nome do protocolo ?
Exemplo DSR
Prs do DSR
Cache
Diminiu o sobrecusto da busca Um n aprende novas rotas s ouvindo
S existem rotas entre quem se comunica Uma nica chamada pode gerar diversas rotas (em caches locais)
Contras do DSR
Cache
Caches desatualizados geram sobrecusto
A inundao pode chegar a todos os ns Coliso potencial de RREQs Congesto no caso de muitas respostas de caches locais
Route Reply Storm Problem
AODV
Os Route Request so similares aos do DSR Quando um n retransmite um RREQ, guarda um caminho reverso para o n fonte Quando a RREQ chega ao destino, um Route Reply enviado O RREP faz o caminho inverso
Exemplo: AODV
Exemplo: AODV
Exemplo: AODV
Exemplo: AODV
Exemplo: AODV
Exemplo: AODV
Exemplo: AODV
Exemplo: AODV
Exemplo: AODV
Comparao
DSR AODV Problema: Inundao