Вы находитесь на странице: 1из 8

Protocolo de encaminhamento para redes mveis

usando estruturas binrias eficientes


Joo Trindade

Teresa Vazo

Instituto Superior Tcnico / INESC-ID


Av. Rovisco Pais,
1049-001 Lisboa, Portugal
Email: jtrindade@tagus.inesc-id.pt

Instituto Superior Tcnico / INESC-ID


Av. Rovisco Pais,
1049-001 Lisboa, Portugal
Email: teresa.vazao@tagus.inesc-id.pt

ResumoProtocolos de encaminhamento no geogrficos so


pouco eficientes quando aplicados a redes mveis de grande
escala compostas por centenas de ns. Por outro lado, protocolos
de encaminhamento geogrficos possuem a desvantagem de
necessitar de um sensor de localizao. Este requisito aumenta o
custo do equipamento presente em cada n, bem como o consumo
de energia dos dispositivos. Neste artigo propomos um protocolo
de encaminhamento para redes mveis, que escalvel a redes
compostas por centenas de ns. O protocolo no necessita de
qualquer equipamento de localizao e adaptado para dispositivos com poucos recursos de memria e/ou processamento.
Este objectivo conseguido atravs do uso de filtros bloom
para armazenar e espalhar informao topolgica de uma forma
eficiente. Na metodologia seguida, os ns no reencaminham para
outros ns mensagens com informao topolgica. Para tornar o
processo eficiente, cada n agrega a informao topolgica que
recebe dos seus vizinhos diretos com a sua prpria e somente
o resultado desta operao transmitido para os restantes
ns. Vrias simulaes foram efetuadas no simulador de redes
Qualnet de modo a validar o algoritmo proposto pelo HRAN.
Os resultados obtidos foram comparados com outros protocolos
no-geogrficos para redes mveis.

I. I NTRODUO
Atualmente o uso ubquo de dispositivos wireless por parte
de grande parte da populao tem enaltecido o papel das
redes mveis Ad hoc, tambm denominadas por MANETs.
Este tipo de redes tem sido alvo de vrios estudos devido s
suas caractersticas, como o requisito de uma fonte de energia
limitada e/ou as frequentes mudanas topolgicas [1] [2].
A maior parte dos protocolos de encaminhamento propostos
para uso em MANETs so tradicionalmente categorizados em
protocolos pr-ativos, reativos ou um modelo hibrido destas
duas propriedades. Protocolos de encaminhamento pr-ativos
so caracterizados por manter rotas permanentes para todos os
possveis destinos, independente do trfego existente na rede.
Pelo contrrio, protocolos reativos somente estabelecem novas
rotas quando so estas so requeridas por parte de um n de
origem. Entre os protocolos pr-ativos podemos encontrar o
Optimized Link State Routing protocol (OLSR), o DestinationSequence Distance Vector (DSDV) e o Temporally Ordered
Routing Algorithm (TORA). Como representantes dos protocolos de encaminhamento reativos, podemos encontrar os
protocolos Dynamic source routing (DSR) ou o Ad hoc Ondemand Distance Vector (AODV). Existem tambm protoco-

los, normalmente designados como hbridos, que apresentam


caractersticas reativas e pro-ativas. Um exemplo de um destes
protocolos o Zone Routing Protocol (ZRP).
Vrios estudos foram realizados comparando as vrias
alternativas. Em [3], os autores simularam protocolos proativos e reativos em redes de mdia escala e concluram
que este ltimos providenciam bons resultados em termos de
atraso e percentagem de pacotes entregues. Infelizmente estes
protocolos tambm so os que causam mais sobrecarga na rede
quando o pedido de rotas aumenta. Nesse estudo podemos
igualmente verificar que os protocolos pr-ativos originam
rotas com menos qualidade, bem como apresentam um maior
nmero de pacotes perdidos. Por outro lado, se medirmos o
nmero de mensagens de controlo enviadas, este conjunto de
protocolos considerado mais eficiente.
Os autores em [4] [5] demonstraram que os resultados dos
vrios protocolos variam conforme os cenrios em que so
testados. Nomeadamente em [6] e [7] ficou demonstrado que
protocolos de encaminhamento no geogrficos no escalam
para redes compostas por centenas de ns. Nesse tipo de redes
o nmero de mensagens de controlo cresce exponencialmente,
penalizando severamente a rede, em termos de recursos, somente com a tarefa de descobrir novas rotas. Protocolos de encaminhamento geogrficos tm a desvantagem de requerer um
sensor de localizao, como um dispositivo GPS, para executar
os seus algoritmos de encaminhamento [8]. Em muitos casos o
uso deste equipamento inadequado pois origina um aumento
de consumo de energia significativo e encarece o preo do
equipamento presente em cada um dos ns. Alm disso, o
encaminhamento de pacotes penalizado pois requere um
componente adicional: um servio de localizao do destino.
Neste artigo apresentamos e estudamos um novo protocolo
de encaminhamento denominado de HRAN (Heat Routing
for Ad hoc Networks). O HRAN um protocolo de encaminhamento escalvel para redes de grande escala, no qual
os ns possuem recursos limitados (em termos de memria,
processamento e largura de banda) e que no requere o uso
de dispositivos GPS.
O HRAN usa filtros bloom para armazenar e transmitir
informao topolgica de uma forma eficiente. No HRAN
os ns no reenviam mensagens provenientes de outros ns.
De forma a poupar recursos, os ns ao receberem men-

sagens com informao topolgica, juntam atravs de uma


operao binria de OU esta informao com o seu atual
conhecimento da rede. Somente o resultado desta operao
partilhado com os outros ns. Esta operao permite ao HRAN
espalhar informao topolgica de uma forma eficiente, que
depois pode ser utilizada na procura de rotas quando estas so
requeridas. Este mecanismo permite igualmente criar zonas
com informao topolgica em torno de uma rota, que podem
ser usadas quando for necessrio reparar essa rota ou melhorla em termos de nmero de ns que a constituem.
Atualmente j existem algumas solues propondo o uso
de filtros bloom em protocolos de encaminhamento para redes
ad hoc [9]. No protocolo Gradient-ascending routing via
footprints (GRASP) [10], os filtros bloom so usados para
indicar se um n pertencente a uma rede de sensores
constituinte de uma rota. Devido ao mbito deste protocolo
se restringir somente a redes de sensores, no existe qualquer
forma de lidar com mobilidade nos ns. Outro protocolo de
encaminhamento que utiliza filtros bloom o Table Attenuation Routing Protocol (TARP) [11]. Neste protocolo cada n
possui um conjunto de filtros bloom por vizinho. A posio
de um n nesse conjunto de filtros bloom indica a distancia
a que o n se encontra. O problema existente no TARP ser
muito penalizado por redes em que a densidade de ns seja
elevada ou em redes com bastante mobilidade.
O resto deste artigo encontra-se estruturado da seguinte
forma. Na seco 2 o HRAN descrito, bem como o conceito
de filtro bloom com informao temporal. Na seco 3 so
apresentados os resultados da comparao do HRAN com
outros protocolos. Finalmente na seco 4 so explicitadas as
concluses.
II. D ESCRIO DO HRAN
Esta seco ir apresentar o funcionamento do protocolo
de encaminhamento HRAN. Inicialmente ir ser apresentada
uma breve descrio do algoritmo, seguida de uma explicao
dos filtros bloom com informao temporal. Finalmente ir ser
realizada uma descrio detalhada do algoritmo.
A. Conceito
O HRAN tenta imitar um paradigma de rastos de calor
existente no mundo fsico mapeando-o para uma representao
de topologia de rede. Cada n cria uma regio de calor
sua volta atravs de emisso peridica de mensagens de calor
enviadas aos seus vizinhos. Ns dentro desta regio sentem
o calor e tm uma pista em como chegar ao destino. Ns
mais perto do destino sentem o n mais perto enquanto
que ns mais afastados do destino sentem a pista de calor
mais fria. Ns que se encontrem fora da regio de calor de
um n, sempre que desejarem comunicar com ele tero que
procurar lanar uma procura aleatria que prossegue pela rede
at atingir uma regio de calor do destino. A partir desse
momento a procura passa a ser dirigida, passando de zonas de
calor mais frias para mais quentes. Finalmente depois de uma
rota ser encontrada, existe a criao de um tnel de calor. Este
mecanismo til para auxiliar futuras procuras pelo mesmo

Figura 1. Funcionamento do HRAN: representao dos gradientes de calor


do n D; tnel de calor da rota existente entre o n A e o n D e a procura
aleatria e procura direccionada entre o n B e o n D.

destino, reparar possveis falhas da rota e melhorar a rota em


termos de nmero de ns que a constituem.
O funcionamento do HRAN pode ser visualizado na
figura 1, na qual esto presentes os vrios gradientes de calor
do n D (destino). Ns localizados em zonas com cores mais
escuras indicam que a presena do n D encontra-se num
gradiente mais quente que em ns localizados em zonas com
cores mais claras. A zona com riscas indica o tnel de calor.
O processo de comunicao entre o n B e D encontra-se
tambm representado o conceito de procura aleatria e procura
direcionada.
Toda a informao referente ao calor dos ns encontrase representada atravs de uma adaptao de um filtro bloom
[12] [13]. Um filtro bloom uma estrutura de dados eficiente,
em termos de espao, que permite testar se um elemento
membro de um conjunto, mas que admite a existncia de falsos
positivos. Um filtro de bloom instanciado atravs de um
vector de bits de tamanho m e de k funes hash distintas.
Cada uma destas funes de hash mapeia um elemento do
conjunto para uma das posies da matriz m. Para adicionar
um elemento a um conjunto, basta executar cada uma das
funes de hash com o seu identificador para obter k posies.
Cada uma destas posies do vector de bits posta com o
valor 1. Para consultar se um elemento pertence ao conjunto,
volta-se a inserir o identificador em cada uma das k funes
de hash para obter as posies do vector. Se algum dos bits
nessas posies for 0, o elemento no pertence ao conjunto.
No protocolo HRAN uma variante destas estruturas binrias
de reduzida dimenso agrupada em gradientes cujas posies
indicam a distncia, em termos de nmero de ns intermdios,
a que os ns se encontram uns dos outros. Estes filtros
bloom adaptados so periodicamente trocados entre vizinhos,
garantindo desta forma que informao sobre a topologia da
rede disseminada.
B. Filtro bloom com informao temporal
O protocolo de encaminhamento HRAN requer uma extenso de funcionalidade das estruturas tradicionais de filtros
bloom, de modo a que se possa verificar se um objecto foi
adicionado num certo perodo temporal. Esta extenso permite

Figura 2.

Filtro TAB

aos ns gradualmente perder informao do calor de vizinhos


que se tenham afastado, ou que simplesmente tenham falhado.
Para obter esta funcionalidade foi criado um novo tipo de filtro
bloom denominado filtro TAB (Time-Aware Bloom).
O filtro TAB um conjunto de dois filtros bloom com o
mesmo tamanho M e o mesmo grupo de K funes de hash.
Os dois filtros bloom so denominados como o filtro sticky e
o filtro plain como possvel visualizar na Figura 2. O filtro
sticky usado para identificar se um bit foi inserido no ltimo
intervalo temporal ( n ). O filtro plain contm os bits inseridos
durante o ltimo e o anterior intervalo temporal ( n || n1 ).
Os filtros TAB so sempre utilizados em vectores, sendo de
seguida explicado o funcionamento das operaes de insero,
procura e atualizao nestes filtros.
Para adicionar um elemento X na posio i de um vector de
filtros TAB, o algoritmo realiza a operao de insero normal
nos filtros bloom plain e sticky presentes nessa posio do
vector. Esta operao consiste em realizar as K funes de
hash no elemento a inserir de modo a obter as k posies.
Nessas posies colocado o valor de 1 em ambos os filtros
bloom.
Para procurar um elemento Y num vector de TAB, a procura
somente realizada nos filtros plain presentes no vector. Esta
operao consiste em fazer hash ao elemento a procurar com
as K funes de hash e para cada uma das posies obtidas,
verificar em cada filtro plain se todos os bits respectivos
contm o valor 1. Se isto for verdade, a procura encontrou
o objecto. Se todos os filtros do vector forem percorridos e
esta correspondncia nunca for encontrada o objecto no foi
encontrado.
Finalmente, a operao de atualizao, realizada em perodos regulares , percorre todos os filtros plain existentes no
vector e reescreve-os com o valor existente no filtro sticky
presente na mesma posio do vector. Aps esta operao,
todos os filtros sticky so reescritos com o valor de 0 para
iniciar um novo intervalo temporal .
C. Descrio Funcional
O protocolo de encaminhamento HRAN encontra-se dividido em trs fases de execuo: construo da camada de
calor, procura de calor e manuteno de rota. As prximas
seces iro detalhar cada uma destas fases.
1) Construo da camada de calor: Na fase de construo
da camada de calor cada n envia a sua informao topolgica
da rede para os ns vizinhos seguindo um modelo pro-ativo.
Cada n armazena a informao que possui sobre a topologia
da rede num vector de filtros TAB com N posies. Cada uma

(a) Camada de calor de um n

(b) Gradiente de calor


Figura 3.

Camada de calor de um n

desta posies corresponde a um nvel no gradiente de calor.


Ns presentes em filtros TAB contidos em posies do vector
menores so considerados como sendo mais quentes que ns
contidos em posies mais prximas de N .
A figura 3 representa a camada de calor do n D em que
os filtros foram configurados para um tamanho de 6 bits. No
exemplo apresentado o protocolo HRAN foi configurado com
3 gradientes (N = 3). Ns em camadas cinzentas escuras
significam que possuem o n D em posies do gradiente mais
quentes do que ns localizados nas zonas cinzentas claras. Ns
que no tem o n D nos seus vectores de filtros TAB, no
possuem qualquer indicao sobre a localizao do n D.
O processo de construo da camada de calor executado
por cada n ao enviar mensagens de HELLO em intervalos
temporais regulares. Cada mensagem de HELLO contem um
vector com N 1 filtros bloom, pois o gradiente mais frio (N )
no transmitido. Os filtros de bloom contidos nas mensagens
de HELLO so uma copia dos filtros plain do n emissor
do gradiente de calor 1 ao N 1. Somente filtros plain
so enviados de forma a reduzir a quantidade de informao
enviada para a disseminao de informao topolgica.
Quando um n recebe uma mensagem de HELLO uma
operao binria de OU realizada entre os filtros bloom
transmitidos pela mensagem de HELLO e o gradiente de calor
do prprio n. Como demonstrado na figura 4 a cpia dos
filtros contidos na mensagem comeam na posio 2 enquanto
a posio na estrutura do n comea na posio 1. Este
mecanismo permite que a informao sobre um s se v
ficando mais fraca quanto mais longe estivermos dele.

Figura 4.

Troca de mensagens de HELLO entre ns vizinhos

2) Descoberta de rota: Quando um n requer uma nova


rota inicia um processo descoberta de rota no qual uma
mensagem de procura aleatria denominada RwREQ percorre
a rede at encontrar o calor do n destino. Quando um
n recebe uma destas mensagens analisa o seu gradiente de
calor verificando se possui informao sobre o n destino.
Se a resposta for afirmativa, o n entra no modo de procura
direcionada, no qual uma mensagem de seguir calor (FoHEAT)
transmitida contendo o nvel de calor encontrado. Se no
encontrar informao reenvia a mensagem para um dos seus
vizinhos. Ns que uma mensagem de FoHEAT, caso possuam
um nvel de calor superior ao indicado na mensagem, reenviam
a mensagem atualizando-a com o seu prprio nvel de calor.
Somente ns nesta condio reenviam a mensagem. Ns que
tenham o n destino em gradientes mais frios ignoram a
mensagem de FoHEAT. Esta opo permite reduzir o nmero
de mensagens necessrias para a descoberta de uma nova rota.
Quando a mensagem de FoHEAT chega ao n destino, a rota
dada pela lista de ns presente na mesma. Nesta altura o
protocolo inicia o modo de returno, no qual uma mensagem
(RoREP) enviado do destino origem pelo caminho inverso
ao descoberto anteriormente.
Devido natureza aleatria do processo de descoberta de
rotas, possvel que informao de calor do n destino no
seja encontrada em tempo til ou que a existncia de falsos
positivos nos filtros bloom leve a procura do destino por
direes erradas. Devido a estas razes tem que existir um
mecanismo de redundncia que seja executado quando nenhuma rota descoberta. Caso o n que pediu o estabelecimento
de rota no receba uma mensagem de RoREP dentro de um
certo perodo temporal, executado um protocolo reativo
(como o DSR) para o estabelecimento da rota. Esta opo
permite a criao de rotas, e de tneis de calor, que iro
ser descritos na prxima seco, facilitando assim futuras
procuras.
3) Manuteno de rotas: O processo de manuteno de
rotas encontra-se dividido em trs tarefa: (i) a criao de
tneis de calor cria e mantm os tneis de calor quando uma
rota est a ser usada para transferir pacotes de dados; (ii) a
reparao de rotas recupera a quebra de uma rota devido
falha de um ou mais dos ns que a compem; (iii) o processo
de melhoria de rotas iterativamente melhora as rotas de modo
a reduzir o impacto da mobilidade e da aleatoriedade existente
no processo de descoberta de rota.

(a) Procura aleatria

(b) Procura direcionada

(c) Retorno
Figura 5.

Processo de descoberta de rotas

a) Criao de tneis de calor: Quando um pacote dados


encaminhado por um n intermdio, um tnel de calor
criado atravs da insero do identificador no filtro TAB
presente na posio 1 do gradiente de calor desse n. Este
processo mantm atualizada a informao sobre calor das
rotas usadas atualizado, enquanto que, para rotas no usadas,
essa informao gradualmente perdida pelo processo normal
de atualizao dos filtros TAB.
A figura 6a demonstra um tnel de calor do n A ao n D.
Novamente ns em zonas de cinzento mais escuras possuem

(a) Tnel de calor para o n D

(a) Falha de n intermdio

(b) Nova rota descoberta

(b) Reparao de rota com i=2;


Figura 7.

(c) Criao tnel de calor


Figura 6.

Descoberta de rota e criao de tnel de calor respectivo

informao sobre o n D num gradiente mais baixo (mais


quente) que ns que se encontram em zonas mais claras.
Existem dois objetivos para a criao de tneis de calor em
rotas ativas. O primeiro objectivo consiste em auxiliar futuras
procuras de rotas por parte de outros ns, como se encontra
demonstrado na figura 6b. O outro objectivo possibilitar
a reparao de rotas localmente, atravs do uso de poucas
mensagens. A figura 6c demonstra a criao de um novo tnel
de calor aps a descoberta da nova rota.

Processo de reparao de rota

b) Reparao de rotas: Quando detectada uma falha de


rota desencadeado um processo que utiliza o tnel de calor
previamente criado para reparar a rota de uma forma eficiente
e rpida. Durante este processo, feito o broadcast iterativo
de mensagens de reparao (REPAIR) em sucessivas zonas de
calor. Este processo termina quando o destino encontrado
ou quando j no existam mais zonas de calor para procurar
a nova rota.
Em mais detalhe, para executar o processo de reparao,
uma mensagem REPAIR enviada para todos os ns na rea
de reparao em modo de broadcast. Visto que a zona de
calor em que os ns possuem o n destino no gradiente mais
quente (gradiente 1) ser a rota que falhou, a primeira rea de
reparao comea por ser o gradiente 2. A rea de reparao
progressivamente incrementada at que atinja o gradiente
N . Nesta fase, a rota considerada como irreparvel e um
novo processo de descoberta de rota iniciado. A figura 7
demonstra o processo de reparao, em que uma nova rota foi
descoberta com o gradiente de 2.
c) Melhoria de rotas: Devido ao processo aleatrio da
descoberta de rotas, no protocolo HRAN no garantido que
as rotas descobertas sejam as mais curtas. Deste modo, para
melhorar a qualidade das rotas, o protocolo HRAN possui
um mecanismo de melhoria de rotas aproximando-as iterativamente da melhor rota possvel. Este processo tambm til

para diminuir o efeito da mobilidade dos ns na qualidade nas


rotas.
O processo de melhoria de rotas do HRAN usa os tneis
de calor previamente criados para descobrir rotas mais curtas.
Quando uma rota usada, o HRAN conta o nmero de pacotes
que so enviados por ela. Quando este valor atinge um limite
pre-determinado, um processo de melhoria de rota iniciado.
Este processo consiste no envio em broadcast de mensagens
de melhoria de rota (RoIMP) contendo a identificao do n
de destino. Esta mensagem reenviada por todos os ns que
contenham a identificao do n destino em qualquer um
dos seus nveis no gradiente de calor. Este processo acontece
recursivamente at que uma destas mensagens chegue ao n de
destino. Quando isto acontece, desencadeado um processo de
retorno com mensagens RoREP similar descoberta de novas
rotas.
Ao usar este mecanismo, as mensagens de melhoria de rota
s so enviadas para ns que pertenam ao tnel de calor do
n destino. Isto reduz o nmero de mensagens transmitidas e
permite que, caso exista, seja descoberta uma rota com menos
ns.

(a) Nmero de mensagens de controlo

III. AVALIAO DE DESEMPENHO


As simulaes foram executadas no Qualnet verso 5.0.1.
Foi escolhido este simulador pois suporta redes de larga escala
com centenas de ns e possui uma biblioteca com vrios
protocolos para MANETs j implementados, possibilitando
assim uma comparao fcil e fidedigna. Para todos os testes
as condies de teste foram as seguintes:
tamanho do mapa - 1200m por 1200m
distncia de comunicao mxima -150m
modelo de propagao - Two-ray
tempo simulado - 110s
velocidade dos ns - 15m/s
direo dos ns - aleatria
Os parmetros configurados para o HRAN foram os
seguintes. Intervalo entre mensagens de HELLO de 7s, uso
de 4 nveis nos gradientes de calor, tamanho de filtros bloom
de 256 bits, um tempo de atualizao dos filtros TAB de 21
segundos e um intervalo de melhoria de rotas de 20 segundos.

(b) Rcio de mensagens entregues para mensagens de controlo


Figura 8.

Desempenho protocolos com o aumento de ns de origem

controlo enviados por cada pacote de dados recebido pelo


destino, novamente o protocolo de encaminhamento HRAN
apresenta os melhores valores para nmeros de pedidos de
rota superiores.

A. Aumento do nmero de pedidos de rota


O primeiro teste de desempenho consiste em medir o
nmero de pacotes enviados pelo o protocolo de encaminhamento para descobrir novas rotas em uma rede composta por
200 ns. Neste cenrio a varivel independente escolhida foi
o nmero de ns de origem. O n de destino mantem-se igual
para todos os testes. Como possvel verificar na figura 8a
os protocolos ZRP e OLSR (implementao INRIA) mantm
um valor perto de constante independente do nmero de rotas
pedidas. Para valores de ns de origem reduzidos, o protocolo
DSR necessita de enviar menos mensagens que o HRAN,
mas medida que o nmero de pedidos de rotas aumenta, o
mecanismo de camadas e tneis de calor presentes no HRAN,
melhora a eficincia do processo de procura de rotas. Na
figura 8b possvel observar a percentagem de pacotes de

B. Aumento do nmero de ns
A principal funcionalidade do protocolo de encaminhamento HRAN a capacidade de suportar redes compostas
por centenas de ns. O segundo teste consiste em analisar o
nmero de mensagens transmitidas pelo protocolo de encaminhamento medida que o nmero de ns na rede aumenta.
Na figura 9a possvel observar o que para redes compostas
por 150 ns tanto o DSR como o protocolo HRAN requerem
menos pacotes de controlo que os restantes protocolos. Apesar
de o DSR possuir um valor ligeiramente mais reduzido para
a rede menor composta por 150 ns, para redes maiores o
HRAN apresenta valores mais reduzidos seguido do protocolo
ZRP. Em termos de do atraso referente descoberta da nova
rota podemos verificar na figura 9b que os dois protocolos

(a) Mensagens de controlo


Figura 10.

Tamanho mdio das rota utilizadas

IV. C ONCLUSES

(b) Tempo de descoberta de rota


Figura 9.

Desempenho com aumento de nmero de ns

pr-ativos (OLSR e fisheye) tm sempre rotas estabelecidas,


logo no possuem atrasos quando novas rotas so pedidas. Em
relao aos restantes protocolos de encaminhamento possvel
verificar que para redes de grande dimenso, o HRAN possui
valores mais reduzidos devido ao uso das suas estruturas de
calor para guiar procuras de novas rotas.
C. Tamanho das rotas
Finalmente, o ltimo teste centra-se na anlise do tamanho
das rotas usadas pelo protocolos HRAN e DSR medida
que a simulao decorre. A figura 10 apresenta os resultados
onde possvel verificar que apesar de o protocolo HRAN
apresentar rotas mais longas, quando comparado com o DSR,
o mecanismo de melhoria de rota ativado a cada 20 segundos
gradualmente diminui o tamanho de rota para valores semelhantes ao DSR. Estes resultados validam a utilidade deste
mecanismo para mitigar um dos problemas associados ao uso
do protocolo HRAN devido procura de rota parcialmente
aleatria.

Neste artigo foi apresentado o protocolo HRAN desenhado


para redes MANET compostas por centenas de ns. O algoritmo desenvolvido assenta no uso de filtros bloom para
armazenar informao topolgica sendo esta usada para descobrir e manter rotas. Este tipo de estrutura de dados permite
armazenar uma grande quantidade de informao binria de
uma forma eficiente, reduzindo os recursos requeridos pelo
protocolo de encaminhamento.
Os resultados das simulaes demonstram que o HRAN
requer menos mensagens de controlo que outros protocolo
de encaminhamento e que o seu processo de reparao de
rotas permite uma superior percentagem de pacotes entregues
em cenrios mveis. Como trabalho futuro ser interessante
estudar um mecanismo de adaptao dinmica dos parmetros
de configurao do protocolo HRAN para as condies da
rede.
AGRADECIMENTOS
Este trabalho foi financiado por fundos nacionais atravs da
FCT - Fundao para a Cincia e a Tecnologia, no mbito do
projecto PEst-OE/EEI/LA0021/2011.
R EFERNCIAS
[1] Sarkar, N.I., Lol, W.G.: A study of manet routing protocols: Joint node
density, packet length and mobility. In: Computers and Communications
(ISCC), 2010 IEEE Symposium on. (2010) 515 520
[2] Kumar, J., Rajesh, R.: Performance analysis of manet routing protocols
in different mobility models. IJCSNS International Journal of Computer
Science and Network Security 9 (2009) 2229
[3] Das, S., Castaneda, R., Yan, J., Sengupta, R.: Comparative performance evaluation of routing protocols for mobile, ad hoc networks.
In: Computer Communications and Networks, 1998. Proceedings. 7th
International Conference on. (1998) 153 161
[4] wu Chin, K., Judge, J., Williams, A., Kermode, R.: Implementation
experience with manet routing protocols. ACM SIGCOMM Computer
Communications Review 32 (2002) 4959
[5] Mohseni, S., Hassan, R., Patel, A., Razali, R.: Comparative review
study of reactive and proactive routing protocols in manets. In: Digital
Ecosystems and Technologies (DEST), 2010 4th IEEE International
Conference on. (2010) 304 309

[6] Wang, Y., Dong, L., Liang, T., Yang, X., Zhang, D.: Cluster based
location-aided routing protocol for large scale mobile ad hoc networks.
IEICE Transactions 92-D (2009) 11031124
[7] Boukerche, A.: Performance evaluation of routing protocols for ad hoc
wireless networks. Mobile Network Applications 9 (2004) 333342
[8] Karp, B., Kung, H.: Gpsr: Greedy perimeter stateless routing for wireless
networks. In: Annual International Conference on Mobile Computing
and Networking (Mobicom), ACM (2000) 243254
[9] Broder, A., Mitzenmacher, M.: Network applications of bloom filters:
A survey. Internet Mathematics 1 (2005) 485509
[10] Lim, J.J., Shin, K.G.: Gradient-ascending routing via footprints in
wireless sensor networks. Real-Time Systems Symposium, IEEE International 0 (2005) 298307
[11] Gilbert, R., Johnson, K., Wu, S., Zhao, B.Y., Zheng, H.: Location
independent compact routing for wireless networks. In: Proceedings
of the 1st international workshop on Decentralized resource sharing
in mobile computing and networking. MobiShare 06, New York, NY,
USA, ACM (2006) 5759
[12] Tarkoma, S., Rothenberg, C., Lagerspetz, E.: Theory and practice of
bloom filters for distributed systems. Communications Surveys Tutorials,
IEEE (2011) 125
[13] Bloom, B.H.: Space/time trade-offs in hash coding with allowable errors.
Communications of the ACM 13 (1970) 422426

Вам также может понравиться