You are on page 1of 8

Comparativo entre Algoritmos de Roteamento Utilizados em

Redes Veiculares
Ren R. Oliveira, Michelle S. Wangham
CTTMAR Universidade do Vale do Itaja (UNIVALI) - So Jos, SC Brasil
{r.oliveira,wangham}@univali.br

Abstract. This paper presents the main routing algorithms used in vehicular
networks, describing its characteristics, function and usage scenarios.
Subsequently is presented a comparison among the routing algorithms
described taking as benchmarks the usage scenarios, type of packet
forwarding, the use of hierarchy between the nodes on the network and
reliance on geographic information to be possible sending information.
Keywords: Vehicular Networks, Routing Algorithms.
Resumo. Este artigo apresenta os principais algoritmos de roteamento
utilizados em redes veiculares, descrevendo suas caractersticas,
funcionamento e cenrios de uso. Posteriormente, apresentado um
comparativo entre os algoritmos de roteamento descritos tendo como
parmetros de comparao os cenrios de uso, tipo de transmisso de
pacotes, a utilizao de hierarquia entre os ns existentes na rede e a
dependncia de informaes geogrficas para que seja possvel o envio de
informao.
Palavras-chave: Redes Veiculares, Algoritmos de Roteamento.

1. Introduo
Segundo Jameel (1998), muitas aplicaes vm utilizando avanos tecnolgicos que
incorporam redes ad hoc veiculares, possibilitando aos condutores terem ao seu dispor
equipamentos capazes de sinalizar sobre situaes adversas e/ou comuns, informando
ao condutor com antecedncia quanto a acidentes, engarrafamentos e outras situaes.
Estas aplicaes utilizam um Sistema Inteligente de Transporte (Intelligent
Transportation System - ITS). Exemplos dessas aplicaes incluem a monitorao
cooperativa do trfego ou preveno de colises que utilizam redes veiculares [Li e
Wang 2007]. As redes veiculares so formadas por sistemas de comunicao entre
veculos que fazem parte de um ambiente de trnsito. As redes veiculares tm seus ns
compostos por veculos e por equipamentos fixos que esto presentes ao longo das vias.
Todos estes elementos possuem interface de comunicao sem-fio. Todos os ns
presentes nestas redes apresentam alta mobilidade e trajetrias que acompanham as
extenses das vias de trnsito [Jameel 1998]. Redes mveis incorporadas a um ambiente
formado por veculos e todos os componentes que formam vias de trnsito, possuem
muitos desafios para que possam ser utilizadas em larga escala [Bechler 2003]. Entre
estes, para redes veiculares destacam-se: a alta mobilidade dos ns, o dinamismo dos
cenrios, a escalabilidade com relao ao nmero de ns e o tempo reduzido em que
dois ns permanecem conectados [Zhao e Cao 2008]. Protocolos utilizados em redes ad

hoc mveis (Mobile ad hoc Network - MANETs) no so adequados para suprir estes
desafios, mesmo assim MANETs e as redes ad hoc veiculares possuem caractersticas
comuns como o dinamismo da topologia da rede (Zhao e Cao 2008).
Um dos desafios mais complexos encontrados nas redes veiculares o clculo
de rotas, por trabalharem com a alta mobilidade dos ns da rede e a instabilidade dos
enlaces sem-fio, motivando o levantamento de algoritmos a serem utilizados em redes
veiculares para facilitar pesquisas e o desenvolvimento de aplicaes. Existem quatro
principais classificaes de roteamento em redes ad hoc veiculares. So elas [Alves et
al. 2009]: baseados em posicionamento, baseados em topologia, baseados
em
oportunismo e baseados em disseminao de informao.
Cada uma destas classificaes tem suas peculiaridades, vantagens e
desvantagens. Nas prximas sesses sero apresentadas cada uma das classificaes e
em seguida apresentada uma comparao entre estes algoritmos.
O texto est organizado da seguinte forma. A Seo 2 apresenta algoritmos de
roteamento baseados em posicionamento e suas caractersticas. Em seguida, a Seo 3
apresenta algoritmos de roteamento baseados em topologia, seus objetivos e
funcionamentos. A Seo 4 descreve os protocolos de roteamento baseados em
oportunismo. A Seo 5 apresenta protocolos de roteamento baseados em disseminao
de informao. A Seo 6 apresenta um comparativo entre os algoritmos levantados
neste artigo. Por fim, a Seo 7 apresenta as concluses.

2. Roteamento Baseado em Posicionamento


Nos protocolos baseados em posicionamento o objetivo proporcionar escalabilidade
em ambientes de alta mobilidade. Segundo Hein et al. [2001 apud Alves et al. 2009],
grande parcela dos algoritmos de roteamento baseado em posicionamento. Em todos
os ns presentes em redes que utilizam protocolos de roteamento baseados em
posicionamento h algum tipo de aparato para definir sua localizao como um GPS
(Global Positioning System). Estes protocolos baseados em posicionamento funcionam
da seguinte maneira: um n fonte envia os pacotes de dados em direo localizao do
destinatrio por mltiplos saltos. Para tanto, o n precisa conhecer a posio de seus
vizinhos, normalmente por sondas enviadas periodicamente, e a posio do destinatrio,
em geral utilizando um servio de localizao (Kasemann et al. 2002 apud Alves et al.
2009).
Um dos protocolos baseados em posicionamento na rea de redes veiculares o
Greedy Perimeter Stateless Routing (GPSR). Neste protocolo, cada veculo envia
pacotes contendo sua posio, mantendo assim, uma lista de vizinhos. Este utiliza um
algoritmo guloso para realizar o encaminhamento no qual cada n repassa os pacotes de
dados para o vizinho mais prximo do destinatrio [Karp e Kung 2000]. Segundo Karp
e Kung (2000), todos os pacotes enviados utilizando o GPSR funcionam em dois
modos. O primeiro modo o modo guloso que um modo mais simples de roteamento.
Este funciona como se fosse um vetor geogrfico de distncia. Ao receber um pacote, o
n reenvia esse pacote para o vizinho mais prximo do destino. No entanto, isso pode
levar o pacote a locais sem sada, ou seja, ns mais prximos do destino, mas que no
tenham vizinhos [Karp e Kung 2000]. O outro modo utilizado o modo permetro que
tem como objetivo contornar regies onde no existem ns mais prximos do destino
que o n corrente. Nestas situaes, o pacote deve se afastar do destino at encontrar

uma nova rota gulosa [Karp e Kung 2000]. Inicialmente, todos os pacotes so enviados
no modo guloso. A Figura 1 apresenta o funcionamento do protocolo GPSR. Nesta
ilustrao, o n A deseja enviar dados para o n L. O n A repassa os pacotes para o n
B, que o seu vizinho mais prximo de L. O mesmo ocorre com os ns B, D e F. Ao
receber o pacote, o n F verifica que nenhum dos seus vizinhos, no caso os ns que
esto dentro do crculo cinza, est mais prximo de L que ele mesmo. Assim, o n F
ativa o modo permetro e envia os dados para G. Da mesma forma, G utiliza-se do modo
permetro para enviar dados para H. O n H, por sua vez, encontra um n mais prximo
de L que o n F, e assim o pacote volta a ser repassado pela estratgia gulosa at o n L.
O uso de informaes geogrficas permite ao GPSR a construo de rotas a baixo custo,
pois o n armazena estado referente somente a localizao dos seus vizinhos (Macedo et
al. 2006).

Figura 1. Funcionamento do Protocolo GPSR.

Outro protocolo baseado em posicionamento o A-STAR (Anchor-based Strett


and Traffic Aware Routing) que baseado no GPSR. Este protocolo utiliza mapas das
estradas para calcular o conjunto de rotas que o pacote dever passar para atingir o seu
destino. No entanto, difere em dois aspectos importantes: o A-STAR incorpora um
sistema de sensibilizao de trfego do ingls traffic awareness, recorrendo a mapas das
estradas ordenados por utilizao, de modo a poder definir as suas rotas pelas estradas
com maior conectividade, garantindo assim uma maior probabilidade no sucesso de
entrega. Este protocolo mostra-se mais eficiente na entrega de mensagens do que o
GPSR [Seet et al. 2004 apud Luis 2009]. O protocolo baseado em posicionamento
GeOpps (Geographical Opportunistic routing for vehicular networks) assume que todos
os veculos esto equipados com GPS, exploram as informaes geogrficas por estes
obtidas, de modo a encaminhar um pacote para um n que est melhor posicionado para
poder entregar ao seu destino. Resultados mostram que este protocolo tem um melhor
desempenho que o GPSR [Karp e Kung 2000].

3. Roteamento Baseado em Topologia


Os protocolos baseados em topologia tm como objetivo encontrar a melhor trajetria
entre dois pontos em uma rede. Em geral, a melhor trajetria a que gera menor custo
entre a origem e o destino. A utilizao de protocolos de roteamento baseados em
topologia vem mostrando-se uma soluo simples para redes veiculares [Karp e Kung
2000]. Um protocolo de roteamento baseado em topologia o PBR (Prediction-Based

Routing). Este protocolo tem como objetivo dar acesso Internet aos ns que fazem
parte de uma rede mvel. Nesta rede mvel, os veculos que a integram possuem uma
interface conectada a uma rede como o padro 802.16. Os veculos nesta rede atuam
como gateways mveis, sendo acessados em mltiplos saltos pelos outros ns que
constituem a rede. A construo da rota se d atravs de pacotes de requisio de rota,
nos quais cada n intermedirio insere informaes de posio, de velocidade e de
sentido. Para reduzir o nmero de pacotes em difuso, os ns intermedirios s
encaminham um pacote de requisio se este for mais novo que o ltimo recebido. Se o
pacote recebido igual a outro j recebido, a mensagem s encaminhada se todos os
ns presentes na rota se deslocarem no mesmo sentido. Com isso, rotas com mais ns
no mesmo sentido tm preferncia [Namboodiri e Gao 2007 apud Alves et al. 2009].

4. Roteamento Baseado em Oportunismo


Os protocolos baseados em oportunismo so utilizados em redes tolerantes a atrasos e a
desconexes, funcionando da seguinte maneira: as conexes oportunistas ocorrem
diante de encontros no esperados entre os ns [Oliveira et al. 2007].
Ainda segundo Oliveira et al. (2007), este tipo de conexo tem como objetivo
obter vantagens de conexes realizadas ao acaso e anteriormente, para realizar a
conexo com qualquer n que esteja fora do alcance do n origem. O conceito de
conexo oportunista permite conexes entre ns em situaes onde em nenhum
momento existe um caminho inteiramente conectado entre eles. Os ns que estabelecem
conexes oportunistas, na maioria das vezes, no conhecem informaes sobre o estado,
localizao ou dos padres de mobilidade dos outros ns. Cada n independente com
relao aos seus movimentos [Oliveira et al. 2007]. Uma proposta utilizada em redes
tolerantes a atrasos o Vehicle-Assisted Data Delivery (VADD) que utiliza a
mobilidade previsvel das redes veiculares. Na Figura 2, pode ser observado que o
veculo A tem um pacote para um determinado destino. Assume-se que a direo ideal
para este pacote o Norte. H dois contatos disponveis para o transporte do pacote: o
n B, movendo-se no sentido sul e n C, movendo-se no sentido norte. A tem duas
opes para selecionar com relao ao prximo salto do pacote: B ou C. Ambas as
escolhas visam o encaminhamento do pacote para o Norte: selecionando B, porque B
geograficamente mais prxima do Norte e proporciona uma melhor possibilidade de
explorar a comunicao sem fio (por exemplo, B pode imediatamente passar o pacote
para D, mas C no pode;), entretanto selecionando C, porque C est se movendo na
direo de encaminhamento do pacote. Estas duas escolhas levam a dois protocolos de
encaminhamento diferentes: Location First Probe (L-VADD) e Direction First Probe
(D-VADD). Utilizando o protocolo L-VADD dada direo prefervel escolher um
contato mais prximo veculo A encaminha o pacote para B. Parece ser melhor do que
escolher C como o prximo salto, uma vez que B pode enviar imediatamente o pacote
para D. Mesmo se D no existir, selecionar B parece to bom quanto selecionar C.
Entretanto, essa abordagem pode provocar ciclos no roteamento [Zhao e Cao 2008].

Figura 2. Funcionamento do Protocolo VADD.

5. Roteamento Baseado em Disseminao de Informao


Os protocolos baseados em disseminao de informao so utilizados em
aplicaes para redes veiculares. Algumas aplicaes como de assistncia ao condutor
exigem que informaes sobre as condies das rodovias sejam distribudas em um
determinado local [Korkmaz et al. 2004].
O protocolo baseado em disseminao de informaes chamado Urban Multihop Broadcast Protocol (UMB) tem como objetivo evitar o terminal oculto utilizando
algo semelhante ao Request-To-Send (RTS) e o Clear-To-Send (CTS), diminuir o
excesso de carga de controle e aumentar a confiabilidade na difuso em mltiplos saltos
[Korkmaz et al. 2004]. Este protocolo trabalha em dois modos, difuso direcional e no
modo interseo. O algoritmo no modo de difuso direcional seleciona o n mais
distante da origem para continuar a difuso. No modo interseo assume que repetidores
so instalados nos cruzamentos para encaminhar a difuso [Korkmaz et al. 2004].
O protocolo BROADCOMM (Broadcast Communications) um protocolo
baseado em disseminao de informao e recorre a informaes geogrficas.
especialmente utilizado em auto-estradas. Este protocolo divide a auto-estrada em
clulas. No entanto, dentro das clulas existem ns que se encontram geometricamente
no centro das clulas. A funo destes ns a de difundir as informaes de emergncia
na sua clula e difund-las para os restantes ns. Este protocolo bastante simples, mas
s funciona em auto-estradas [Durresi et al. 2004 apud Luis 2009].
Em 2008, foram implementados dois algoritmos baseados em disseminao de
informao: o Distributed Robust Geocast (DRG) e o Robust VEhicular Routing
(ROVER). O DRG um protocolo adaptvel frequentes mudanas da topologia, que
fornece um sistema de encaminhamento rpido que minimiza a carga na rede focalizada
para grandes cenrios. Por outro lado, o protocolo ROVER oferece uma difuso
multicast baseada num processo de descoberta de rotas reativo [Kihl, Sichitiu e Joshi
2008].
Outro algoritmo baseado em disseminao de informao o Epidemic, que
proposto em Vahdat e Becker (2000), este algoritmo tem como principal objetivo
disseminar mensagens em redes tolerantes a atrasos (DTNs) maximizando a taxa de
entrega, minimizando a latncia e a quantidade de recursos consumidos na entrega das
mensagens.

O Epidemic juntamente com outros algoritmos epidmicos funciona da seguinte


forma: quando um processo precisa disseminar informao no sistema, ele a envia para
um conjunto de ns escolhidos aleatoriamente. Uma vez recebida a informao, os ns
receptores executam o mesmo procedimento e assim, a repassa para outro conjunto de
ns selecionados aleatoriamente. O funcionamento semelhante a uma doena
epidmica, enquanto houver espao em buffer mensagens so repassadas a cada
encontro de ns, assim como a infeco de um indivduo por outro em uma epidemia.
Cada n da rede possui uma lista com as mensagens que o mesmo armazena.
Essa lista trocada entre vizinhos que esto no mesmo alcance de transmisso e serve
para que um n determine quais as mensagens existentes no buffer do vizinho ele ainda
no possui, para ento solicit-las. Esse processo de troca de mensagens se repete
sempre que um n entra em contato com um novo vizinho [Vahdat e Becker 2000].
O roteamento epidmico tem a vantagem de oferecer uma alta taxa de entrega e
baixo atraso, isso ocorre porque vrias cpias de uma mesma mensagem so
encaminhas pela rede e, assim, a chance da mensagem ser entregue maior, porm est
limitado ao tamanho do buffer presente nos ns.

6. Comparativo entre Algoritmos de Roteamento Utilizados em Redes


Veiculares
De acordo com o levantamento dos algoritmos de roteamento utilizados em
redes veiculares feito nas sees anteriores, foram levantados os seguintes aspectos para
comparao entre estes algoritmos de roteamento: tipo de encaminhamento,
informaes sobre posio, estrutura hierrquica e cenrio de mobilidade. Na Tabela 1
apresentado um resumo comparativo dos algoritmos de roteamento utilizados em redes
veiculares descritos anteriormente.
Tabela 1. Algoritmos de Roteamento utilizados em Redes Veiculares

De acordo com o comparativo feito com os algoritmos de roteamento utilizados


em redes veiculares estudados neste trabalho, quatro algoritmos tm como tipo de
encaminhamento o unicast. So estes, GPSR, A-STAR, GeOpps e VADD. Apenas dois
utilizam o tipo de encaminhamento geocast; ROVER e DRG e restando apenas dois que
utilizam broadcast, UMB e BROADCOMM.
J no aspecto da utilizao de um servio de localizao, apenas os algoritmos
Epidemic e GPSR no utilizam este servio, j o restante utilizam informaes
geogrficas obtidas, por exemplo, pela utilizao de um GPS. No aspecto da estrutura
hierrquica, apenas BROADCOMM e ROVER utilizam este tipo de estrutura, os
demais utilizam uma estrutura plana.
No aspecto do cenrio de mobilidade utilizado, os algoritmos se dividem em trs
grupos, os que so utilizados em auto-estradas, os utilizados no meio urbano e os que
so utilizados nos dos grupos anteriores. No primeiro grupo esto os algoritmos
BROADCOMM, DRG e ROVER. J no segundo grupo esto A-STAR, GeOpps,
VADD, UMB e PBR. No terceiro grupo apenas os algoritmos GPSR e Epidemic se
encaixam.

7. Concluso
Este artigo apresentou os principais algoritmos de roteamento utilizados em
redes veiculares, apontando suas caractersticas, seus funcionamentos e cenrios de uso,
ao levantar os principais algoritmos de roteamento utilizados em redes veiculares podese obter aspectos relevantes a estes algoritmos e criar uma comparao entre estes.
Ao comparar estes algoritmos de roteamento pode-se obter informaes
importantes, como por exemplo, onde estes algoritmos podem ser utilizados, em quais
aplicaes podem ser implementados, tipo de equipamentos a serem utilizados e
dependncia a um sistema de posicionamento global.
A partir das caractersticas dos algoritmos de roteamento apontadas e do quadro
comparativo elaborado, tem-se um referencial para futuros trabalhos na rea de redes ad
hoc veiculares, o que facilita a construo de projetos no mbito veicular.

8. Referncias
Alves, Rafael dos S.; Campbell, Igor do V.; Couto, Rodrigo de S.; Campista, Miguel
Elias M.; Moraes, Igor M.; Rubinstein, Marcelo G.; Costa, Lus Henrique M. K.;
Duarte, Otto Carlos M. B.; Abdalla, Michel. Redes Veiculares: (2009) Princpios,
Aplicaes e Desafios, em: Simpsio Brasileiro de Redes de Computadores e
Sistemas Distribudos, 27. Recife. Mini-Curso. Recife: SBRC, p.200-246.
Becheler, M.; Wolf, L; Storz, O. e Franz, W. (2003) Efficient discovery of internet
gateways in future vehicular communication systems, em: Vehicular Tecnology
conference. Vol. 2, p.965-969.
Jameel, A.; Stuempfle, M.; Jiang, D. e Fuchs, A. (1998) Web on wheels: Toward
internet-enabled cars. Computer. Vol. 31, No 1.

Karp, B. e Kung, H. (2000) GPSR: Greedy perimeter stateless routing for wireless
networks, em: ACM International Conference on Mobile Computing and
Networking (MobiCom), p.243254.
Kihl, M.; Sichitiu, M. L. e Joshi H. P. (2008) Design and evaluation of two geocast
protocols for vehicular ad-hoc networks. Vol 2.
Korkmaz, G.; Ekici, E.; zgner, F. e mit zgner Ekici. (2004). Urban multi-hop
broadcast protocol for inter-vehicle communication systems, em: ACM
International Workshop on Vehicular Ad Hoc Networks (VANET). p.7685.
Macedo D. F.; Macedo P F.; Correia, L. H. A.; Santos, A. L.; Loureiro, A. A. F. e
Nogueira, J. M. S. (2006) Um Protocolo de Roteamento para Redes Ad Hoc com
QoS Baseado no Controle da Potncia de Transmisso, em: Simpsio Brasileiro de
Redes de Computadores, 24., 2006, Curitiba. Mini-Curso. Curitiba: SBRC, p.605620.
Oliveira, C. T.; Moreira, M. D. D.; Rubinstein, Marcelo G.; Costa, Lus Henrique M. K.
e Duarte, Otto Carlos M. B. (2006) Redes tolerantes a atrasos e desconexes, em:
Simpsio Brasileiro de Redes de Computadores e Sistemas Distribudos, 27., 2007,
Recife. Mini-Curso. Recife: SBRC, p.203-256.
Vahdat, A.; Becker, D. T "Epidemic Routing for Partially-Connected Ad Hoc
Networks", em: International Conference on Communications and Mobile
Computing, 2000, Vancouver, Canada. Proceedings... Canada: ACM, 2000, p. 539
540.