Professional Documents
Culture Documents
11 INDEPENDENTES
DO
RIO
DE
JANEIRO
COMO
PARTE
DOS
REQUISITOS
Aprovada por:
ii
iii
Agradecimentos
Inicialmente, agradeo a Deus, que me deu sade, fsica e mental, para investir nesse
desafio.
Aos meus pais e avs, que sempre me incentivaram e criaram condies para alcanar
meus objetivos e tambm fora nos momentos mais difceis.
A voc Gabi, porque no sei o que seria de mim nessa reta final sem a sua ajuda, apoio
e compreenso. Obrigado por tudo.
Ao Prof. Jos Ferreira de Rezende, pelo apoio e auxlio no desenvolvimento do trabalho e pela confiana na minha capacidade.
Aos amigos do mestrado, Fabiana, Henrique, Laila, Rodrigo e Kleber, pelas inmeras
discusses enriquecedoras sobre alguns assuntos tcnicos e outros nem tanto!
Aos outros colegas e professores do GTA, que foram sempre prestativos em todas as
situaes.
E, por fim, a todos os meus outros familiares, amigos e conhecidos, que, nem que por
apenas uma nica vez, tenham me perguntado: - E a? Como vai o mestrado? :-)
Obrigado a todos vocs mais uma vez, esto todos no meu corao!
Marcel
iv
Engenharia Eltrica
O aumento expressivo do uso das redes IEEE 802.11 faz com que em determinadas
regies, principalmente em ambientes domiciliares e corporativos, existam redes gerenciadas por administradores distintos com uma grande parcela de sobreposio de cobertura.
Nestes cenrios no existe uma entidade central com autoridade para a realizao de uma
alocao de canal satisfatria que minimize as eventuais perdas de desempenho ocasionadas pelo compartilhamento do canal e pelas interferncias co-canal. Neste trabalho, as
dificuldades geradas na aplicao das tcnicas usuais de alocao de canal em redes IEEE
802.11 independentes, sem administrao centralizada, so abordadas. Alm disso, so
propostos e avaliados, atravs de simulaes, novos mecanismos de seleo de canal que
operam de maneira distribuda e dinmica nestes cenrios.
Advisor:
The increasing use of IEEE 802.11 networks at home and enterprise environments,
and so managed by distinct owners, leads to situations where a great amount of overlapping in the coverage areas occur. These scenarios lack a unique authority to perform an
adequate channel allocation that minimizes the performance degradation created by medium access sharing and co-channel interference. This work focuses on the restrictions
imposed in the channel allocation techniques by scenarios with independent IEEE 802.11
networks. Also, this work proposes and evaluates new channel allocation mechanisms
that operate in a distributed and dynamic way on these scenarios.
vi
Sumrio
Resumo
Abstract
vi
Lista de figuras
ix
Lista de tabelas
xi
Lista de Acrnimos
xii
Introduo
1.1
Motivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3
Organizao da Dissertao . . . . . . . . . . . . . . . . . . . . . . . . .
2.1
2.1.1
2.1.2
Interferncia . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
Alocao de Canal . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
2.2
vii
2.2.1
Mecanismos Centralizados . . . . . . . . . . . . . . . . . . . . .
22
2.2.2
Mecanismos Independentes . . . . . . . . . . . . . . . . . . . .
27
33
3.1
IEEE 802.11k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
3.2
37
3.3
45
3.4
Implementao no NS-2 . . . . . . . . . . . . . . . . . . . . . . . . . .
47
Resultados e Discusses
49
4.1
50
4.2
Avaliao do Parmetro n . . . . . . . . . . . . . . . . . . . . . . . . . .
54
4.3
58
4.4
61
4.5
4.6
64
65
5.1
Concluses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
5.2
Trabalhos Futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
Referncias Bibliogrficas
69
viii
Lista de Figuras
1.1
2.1
10
2.2
11
2.3
12
2.4
Funcionamento do CSMA/CA. . . . . . . . . . . . . . . . . . . . . . . .
15
2.5
Cenrios de interferncia. . . . . . . . . . . . . . . . . . . . . . . . . . .
17
2.6
21
2.7
23
2.8
26
2.9
31
3.1
3.2
Exemplo de histograma. . . . . . . . . . . . . . . . . . . . . . . . . . .
39
3.3
41
3.4
46
4.1
55
ix
4.2
57
4.3
58
4.4
4.5
ndice de justia entre as vazes mdias dos BSSs para os diferentes mecanismos de alocao de canal com trfego FTP. . . . . . . . . . . . . . .
4.6
61
4.8
60
4.7
59
63
ndice de justia entre as vazes mdias dos BSSs para os diferentes mecanismos de alocao de canal com trfego HTTP. . . . . . . . . . . . . .
63
Lista de Tabelas
2.1
2.2
13
29
2.3
31
3.1
44
4.1
Parmetros de simulao. . . . . . . . . . . . . . . . . . . . . . . . . . .
51
4.2
53
xi
Lista de Acrnimos
ACK :
Acknowledgment;
AP :
Access Point;
BSS :
ESS :
FTP :
GPS :
HTTP :
IAPP :
IEEE :
ISM :
LCCS :
MAC :
MIB :
NAV :
NOAH :
PDA :
SDC :
SDCD :
SINR :
TCP :
U-NII :
xii
Captulo 1
Introduo
1.1 Motivao
Atualmente, as redes sem fio do padro IEEE 802.11 j podem ser consideradas um
grande sucesso, apresentando uma ampla expanso de mercado. Redes deste padro j
esto presentes na maioria dos dispositivos mveis existentes, desde computadores portteis (Laptops) at assistentes pessoais digitais (Personal Digital Assistants - PDAs) e
seu crescimento se deve diminuio do custo dos dispositivos 802.11 e sua relativa
simplicidade de instalao e uso. De acordo com [2], o nmero de pontos de acesso (Access Points - APs) comercializados durante o terceiro trimestre do ano de 2004 foi de 4,5
milhes, e estima-se que a venda de equipamentos deva triplicar at 2009. Estes fatores fazem com que cada vez mais usurios adotem as redes 802.11 como soluo para o
provimento de conectividade nas mais diversas situaes, empregando-as tanto em aplicaes domiciliares quanto em aplicaes coorporativas. Entretanto, a popularizao das
redes 802.11 faz surgir problemas at ento inexistentes, principalmente nos chamados
cenrios de redes independentes.
Existem dois tipos de cenrios de aplicao para as redes 802.11. No cenrio mais
estudado at ento, os APs so instalados com o objetivo de cobrir de maneira eficiente
uma determinada regio como, por exemplo: os escritrios de uma empresa, as dependncias de uma fbrica, o campus de uma universidade, estabelecimentos comerciais, redes
pblicas ao ar livre, etc. Neste caso, uma nica entidade administrativa responsvel pela
instalao e gerenciamento de todos os APs necessrios cobertura completa da regio
na forma de uma conjunto de clulas (Basic Service Sets - BSSs), compondo uma ESS
(Extended Service Set). Logo, nestes cenrios de administrao centralizada, o posicionamento, a configurao e o gerenciamento dos APs podem ser otimizados pela entidade
responsvel pelos mesmos, visando melhorar o desempenho de cada uma das clulas e da
rede como um todo.
Um outro tipo de cenrio que se torna cada vez mais comum devido popularizao
das redes 802.11 o cenrio formado por redes independentes. Tambm denominados
caticos [2] ou no-coordenados [3], os cenrios com redes independentes ocorrem principalmente em grandes centros urbanos, onde redes 802.11, geralmente com apenas um
AP e alguns poucos clientes, so utilizadas em aplicaes domiciliares ou de pequenas
empresas. Nestes casos, em uma determinada regio podem existir diversas redes distintas, onde cada uma delas formada por um nico AP, ou por um pequeno conjunto de
APs, e onde sua caracterstica mais importante a de que cada rede possui uma administrao independente das demais. Alm disso, muitas das vezes, essas redes independentes
so administradas pelo prprio usurio final, que adquire um AP buscando prover conectividade de maneira prtica para seus laptops, ou at mesmo para seus desktops, sem a
necessidade de investimentos em infra-estrutura de cabeamento. Devido a esses fatores,
os administradores de redes independentes nem sempre possuem autoridade ou competncia tcnica para minimizar, ou at mesmo avaliar, o impacto do funcionamento de sua
rede sobre as outras redes presentes na regio.
Para ilustrar um cenrio de redes independentes, a Figura 1.1 apresenta um mapa com
as diversas redes detectadas atravs de tcnicas de wardriving no sul de Manhatan [1].
A tcnica de wardriving, ainda pouco explorada no Brasil, consiste na utilizao em veculos automotivos e de computadores dos mais variados tipos (laptops, palmtops e at
mesmo celulares) equipados com interfaces de rede IEEE 802.11, GPS (Global Positioning System) e um software capaz de efetuar uma varredura nos canais utilizados pelas
redes 802.11. Ao se movimentarem durante a varredura, tais equipamentos coletam um
certo nmero de informaes sobre as redes encontradas e a posio geogrfica do equipamento em deslocamento. De posse dessas informaes, torna-se possvel descobrir os
2
APs presentes em uma regio e seus canais de operao. Alm disso, tambm possvel
inferir, com alguma impreciso, o posicionamento destes APs.
De acordo com a Figura 1.1, pode-se perceber o grande nmero de redes existentes
e a proximidade das mesmas. Estas caractersticas fazem com que, eventualmente, as
redes sofram problemas de interferncia devido sobreposio de suas reas de cobertura ou devido interferncia co-canal. Estes problemas podem causar uma m utilizao
dos recursos do meio de comunicao gerando uma diminuio no desempenho das redes independentes coexistentes. Alm disso, nos cenrios independentes, a interferncia
torna-se um problema ainda maior. Isto ocorre porque, como cada rede possui um administrador nico, no existe uma coordenao na alocao de canais em APs da mesma
regio ou um planejamento do posicionamento dos APs que utilizam o mesmo canal.
Os problemas de interferncia comeam a surgir quando duas ou mais redes de uma
3
1.2 Objetivos
O objetivo deste trabalho estudar e desenvolver mecanismos distribudos e dinmicos que realizem uma alocao de canal satisfatria, em termos de desempenho agregado
e justia, para cenrios com redes IEEE 802.11 independentes. Estas novas propostas precisam atender s restries impostas pelo tipo de cenrio em que se aplicam e no podem
se valer das tcnicas usuais dos mecanismos centralizados de alocao de canal, como: o
uso de informaes globais da rede, a troca de mensagens entre pontos de acesso de redes
de diferentes proprietrios, o reposicionamento dos APs ou o planejamento da associao
dos clientes.
Alm da proposta de novos mecanismos, este trabalho tambm apresenta uma avaliao do desempenho das propostas apresentadas em face outras j existentes na literatura.
As avaliaes realizadas foram desenvolvidas com o auxlio da ferramenta de simulao
de redes ns-2 [20].
O estudo dos problemas e restries para a alocao de canal em cenrios com redes IEEE 802.11 independentes;
Os cenrios com redes IEEE 802.11 independentes apresentam inmeros problemas que prejudicam o desempenho dessas redes e geram restries aplicao de
tcnicas de alocao de canal usuais. Os problemas existentes neste tipo de cenrio ainda so muito pouco abordados na literatura. Este trabalho realiza um estudo
sobre os impactos gerados pela falta de coordenao na alocao de canal nos cenrios com redes independentes, avaliando como este problema pode gerar perdas
de desempenho nas redes envolvidas.
A proposta de novos mecanismos de alocao de canal destinados a cenrios com
redes IEEE 802.11 independentes;
Tendo em vista a ampla utilizao das redes IEEE 802.11 em aplicaes domiciliares e em pequenas empresas, os cenrios com pequenas redes independentes esto
se tornando cada vez mais comuns. Nestes cenrios, o desempenho das suas redes
pode ser prejudicado devido falta de coordenao na alocao de canal realizada
pelos administradores independentes. Logo, a proposta de novos mecanismos de
alocao de canal distribudos e dinmicos fornece novas ferramentas para a melhoria do desempenho dessas redes.
Uma avaliao do mecanismo proposto e comparao de desempenho com outras
propostas.
Atravs de simulaes, o desempenho das propostas foi avaliado e comparado com
o de outros mecanismos existentes na literatura. Esta avaliao tem como objetivo
demonstrar os ganhos que podem ser obtidos com o emprego de mecanismos de
alocao de canal distribuda e dinmica e comprovar a sua eficincia em relao a
outras propostas j existentes.
Captulo 2
Alocao de Canal em Redes 802.11
Neste captulo sero apresentados e discutidos os problemas que podem surgir nas
redes IEEE 802.11 a partir de uma alocao de canal equivocada. Para discutir o problema
da alocao de canal nessas redes, inicialmente sero apresentadas algumas caractersticas
de sua operao que serviro de base para o entendimento do problema. Em seguida, a
interferncia em redes 802.11 infra-estruturadas ser abordada, atravs do estudo de seus
diferentes tipos e casos. J a parte final do captulo discute a importncia do uso de
tcnicas de alocao de canal nas redes 802.11, apresentando as propostas existentes na
literatura, com um destaque especial para as solues aplicveis aos cenrios de redes
802.11 independentes.
rios para a sua utilizao. Grande parte do trabalho de configurao de uma rede infraestruturada est no AP; aos clientes cabe apenas se associar ao mesmo. Alm disso, este
modo de operao atende aplicao mais comum para os usurios deste tipo de rede, que
servir de ponte ou gateway de acesso a redes externas, como a Internet. Esta adequao
s necessidades bsicas dos usurios da Internet e a sua simplicidade de uso auxiliam no
sucesso das redes IEEE 802.11 no modo infra-estruturado e fazem com que elas sejam
cada vez mais utilizadas em centros comerciais, residncias, grandes empresas, escritrios, etc.
Entretanto, apesar de sua relativa simplicidade de operao e utilizao, existem algumas configuraes das redes IEEE 802.11 que necessitam de algum cuidado, pois podem
causar srios impactos no seu desempenho. Este o caso da atribuio do canal de ope-
10
rao, que determina a faixa de freqncia a ser utilizada para as transmisses em cada
BSS. De acordo com o padro IEEE 802.11, o canal utilizado pelos dispositivos de uma
mesma rede fixo e nico. A norma 802.11 possui trs extenses que definem que faixas
de freqncia podem ser utilizadas e que diferentes tipos de esquema de modulao e
codificao podem ser empregados.
As extenses b [4] e g [5] da norma 802.11 coordenam a operao desses dispositivos
na faixa de freqncias ISM (Industry, Scientific and Medical Band) de 2,4 GHz, fornecendo taxas de transmisso de at 11 Mbps no caso do 802.11b e 54 Mbps no caso do
802.11g. Esta banda de freqncia conhecida como no licenciada, ou seja, nela no
necessrio que os dispositivos possuam uma licena para a operao. Eles devem apenas
atender a algumas restries de largura de banda e potncia de transmisso [21]. Alm
disso, esta faixa de freqncias no exclusiva das redes 802.11, podendo ser compartilhada com vrios outros tipos de equipamentos: rdios comunicadores, telefones sem fio,
redes Bluetooth, fornos de microondas, etc. Estes outros dispositivos tambm utilizam
a banda ISM para a sua operao e dessa maneira podem causar interferncia nas redes
802.11 b e g.
Na banda de freqncia ISM, as normas 802.11 b e g definem 11 canais de operao
com uma largura de banda de 20 MHz e uma separao entre suas freqncias centrais
de 5 MHz. A Figura 2.3 apresenta um esquema com os 11 canais definidos pelas normas
11
802.11 b e g na banda ISM. Pode-se perceber mais facilmente pela figura que os canais
adjacentes apresentam certo nvel de sobreposio espectral. Logo, como os canais no
so completamente isolados no espectro de freqncia, redes 802.11 que utilizem canais
com algum nvel de sobreposio podem sofrer problemas de interferncia. Apenas trs
canais, os canais 1, 6 e 11, no apresentam sobreposio e podem ser utilizados ao mesmo
tempo por redes distintas de uma determinada regio sem que ocorram fenmenos de
interferncia.
guem a norma 802.11a no conseguiram ganhar muito destaque de mercado. Isto ocorreu
pelo fato de no serem compatveis com os dispositivos 802.11b que j eram numerosos no mercado e tambm com o surgimento do padro 802.11g que fornecia as mesmas
taxas de transmisso e era compatvel com o padro 802.11b. Alm disso, as redes do
padro 802.11a utilizam freqncias de operao elevadas, o que torna os dispositivos
mais custosos e os alcances de transmisso dos rdios menores.
A Tabela 2.1 apresenta os diversos canais utilizados pelas diferentes normas 802.11
com os valores das suas freqncias centrais de operao. Vale lembrar que estes valores
seguem as normas da FCC definidas para a operao nos Estados Unidos, que acabam
sendo seguidas na maior parte do mundo, apenas com algumas diferenas no nmero de
canais disponveis. No Japo, por exemplo, so disponibilizados 14 canais na banda ISM,
trs canais a mais dos que so permitidos nos Estados Unidos [12].
802.11a
Banda Canal
802.11b e 802.11g
Freqncia (GHz)
Canal
Freqncia (GHz)
36
5180
2412
40
5200
2417
44
5220
2422
48
5240
2427
52
5260
2432
56
5280
2437
60
5300
2442
64
5320
2447
149
5745
2452
153
5765
10
2457
157
5785
11
2562
161
5805
Baixa
Mdia
Alta
13
2.1.2 Interferncia
Como foi citado na seo 2.1.1, o uso do mesmo canal ou de canais parcialmente
sobrepostos pode gerar problemas de interferncia nas redes 802.11. Esta seo aborda
o problema da interferncia nessas redes, apresentando e discutindo os diferentes tipos e
casos de interferncia existentes.
A interferncia nas redes 802.11 pode se manifestar de duas formas distintas - compartilhamento da capacidade do canal e interferncia co-canal - dependendo do nvel de
sinal interferente que atinge o receptor. A explicao para a existncia de dois tipos diferentes de interferncia reside no mtodo de acesso ao meio empregado nestas redes. As
redes 802.11 utilizam o mtodo de acesso ao meio CSMA/CA (Carrier Sense Multiple
Access with Colision Avoidance). De acordo com o CSMA/CA, sempre que uma estao
802.11 deseja transmitir um quadro, ela primeiro precisa ouvir o meio procura de
outras transmisses. Se o meio permanecer livre durante um intervalo de tempo predeterminado (Distributed Inter-Frame Space - DIFS), ela inicia a transmisso do seu quadro
em espera. Se durante o intervalo em que a estao passou ouvindo o meio, ela detectar alguma outra transmisso, a estao deve esperar o seu trmino antes de iniciar a sua
transmisso. Alm disso, uma vez que outra transmisso detectada antes da transmisso de um quadro, a estao deve esperar alm de DIFS, um intervalo de tempo sorteado
aleatoriamente (backoff) para evitar colises.
O mtodo de acesso CSMA/CA permite que as estaes 802.11 prximas compartilhem o acesso ao meio evitando transmisses simultneas. Entretanto, este mtodo
tambm faz com que as estaes de redes distintas que esto suficientemente prximas
compartilhem a capacidade do meio de comunicao ao utilizar o mesmo canal ou canais
sobrepostos. Os rdios 802.11 detectam as transmisses de outras estaes 802.11 ou de
outros dispositivos interferentes atravs do nvel de energia presente no canal de operao.
Quando o nvel de energia ultrapassa um determinado limiar, conhecido como limiar de
deteco de portadora (Carrier Sense Threshold), o meio considerado ocupado. Desta
forma, estaes posicionadas prximas o suficiente para que o nvel de sinal ultrapasse o
limiar de deteco de portadora, iro compartilhar o acesso ao meio e dividir a capacidade
do canal por elas utilizado.
14
Ainda na Figura 2.4, pode-se perceber que a estao 4 est fora do alcance de deteco da portadora da estao 1 e no ser capaz de detectar as transmisses da mesma.
15
Neste caso, apesar de no detectado, o sinal gerado pelas transmisses da estao 1 ser
recebido como interferncia na estao 4, conhecida como interferncia co-canal. A interferncia co-canal o outro tipo de interferncia que afeta as redes 802.11 e seu efeito
prejudicial o aumento do nvel de interferncia, que somada ao rudo de fundo, causa a
diminuio da SINR, piorando a qualidade dos sinais recebidos e dificultando a decodificao dos mesmos. Alm disso, se a quantidade de fontes de interferncia co-canal for
suficientemente grande, as suas contribuies podem aumentar o nvel de interferncia de
tal forma que o mesmo ultrapasse o limiar de deteco de portadora, causando o primeiro
tipo de interferncia.
Estes dois fenmenos de interferncia apresentados diminuem a capacidade mxima
das redes 802.11. No caso das redes 802.11 no modo infra-estruturado, esses dois tipos
de interferncia podem se manifestar em diferentes situaes, tanto nos APs como nas
estaes clientes. A Figura 2.5 apresenta as diversas situaes de interferncia que podem
ocorrer entre dois BSSs formados por um AP e uma estao cliente que estejam operando
num mesmo canal ou em canais parcialmente sobrepostos [18].
bibliogrfica ser realizada a avaliao dos efeitos nocivos gerados por uma alocao de
canal no planejada.
Distncia mnima entre APs - estipulou-se uma distncia mnima entre os pontos
de acesso de redes distintas. Como as redes so independentes, improvvel que os
18
APs estejam muito prximos, pois estas redes pressupem diferentes proprietrios
com os APs posicionados dentro de seus estabelecimentos.
Distncia mxima entre AP e seus clientes - garantiu-se tambm que existisse
uma distncia mxima entre os clientes e seu AP. Esta restrio necessria para
evitar que os clientes fiquem fora do alcance de recepo do seu AP. Alm disso,
evitou-se criar cenrios onde os clientes pudessem estar muito distantes do seu respectivo AP. Em aplicaes reais, pressupe-se que os clientes no ficariam posicionados nos limites do alcance de recepo, sofrendo com uma conexo inconstante
devido s variaes do nvel de sinal gerada pelos efeitos de propagao.
Distncia mnima entre clientes - esta restrio foi imposta para evitar que dois
clientes fossem posicionados prximos um do outro, o que tambm se pressups
no ser prtico.
tas: todos os BSSs no mesmo canal de operao; e com uma alocao aleatria de canal.
Alocar todos os BSSs no mesmo canal de operao o pior caso de alocao de canal
possvel, pois todos os BSSs podem gerar interferncia mtua. Esta alocao de canal
fornece o que seria o limite inferior para os resultados obtidos. J no caso da alocao
aleatria, todos os BSSs sorteiam aleatoriamente seu canal de operao no incio da simulao. Este tipo de alocao fornece uma idia mais prxima do que seria a alocao
existente na prtica em redes independentes. Entretanto, trabalhos como [2], mostram
que na prtica a alocao de canais em cenrios independentes no segue uma distribuio uniforme.
As mtricas avaliadas foram: a vazo agregada normalizada e o ndice de justia entre
as vazes individuais de cada rede independente. A vazo agregada uma mtrica que
representa a soma de todas as vazes de todos os fluxos de trfego presentes em cada
cenrio. Ela fornece uma idia de como os recursos do meio esto sendo aproveitados
de uma maneira globval. Os valores da vazo agregada foram normalizados em funo
da vazo agregada mdia de um BSS isolado, que no sofre nenhum tipo de interferncia
externa, multiplicado pelo nmero de BSSs. J o ndice de justia entre as vazes de cada
rede uma mtrica proposta em [23] que indica o nvel de justia no compartilhamento
de recursos quaisquer atravs da funo 2.1. Os seus valores variam entre zero e um,
sendo que, quanto mais prximo de um, maior o nvel de justia. O ndice de justia foi
calculado utilizando-se a vazo mdia agregada obtida por todos os clientes de cada BSS.
P
( xi )2
Justia = P 2
n (xi )
(2.1)
A Figura 2.6(a) mostra os resultados para a vazo agregada normalizada com intervalos de confiana de 95%. Pode-se perceber que a simples atribuio aleatria de canal
j apresentou grandes melhorias nos resultados para a vazo agregada quando comparado
com a atribuio do mesmo canal de operao em todos os BSSs. So verificados ganhos
de at 30% na vazo agregada no melhor caso. Este resultado mostra que com apenas um
pequeno esforo na alocao de canal j se pode atingir grandes melhorias. Entretanto, a
simples alocao aleatria no o que ocorre na prtica em redes independentes. O trabalho [2] citado anteriormente mostra que em torno de 75% dos APs utilizam o canal 6 para
20
as suas operaes, que o canal padro definido pela maioria dos fabricantes. Portanto,
na prtica, o desempenho apresentado pela alocao de canal aleatria deve ficar abaixo
do que foi obtido nesta simulao.
A Figura 2.6(b) mostra os resultados para o ndice de justia entre as vazes individuais de cada rede independente com intervalos de confiana de 95%. Tambm para
esta mtrica percebe-se que a alocao de canal aleatria apresentou melhores resultados.
Com isso comprova-se que a inexistncia de um mecanismo de alocao de canal pode
gerar um compartilhamento injusto dos recursos do meio de comunicao.
1
0.9
Vazo Normalizada
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
Mesmo Canal
Alocao Aleatria
0
4
8
10
Nmero de BSSs
12
14
ndice de Justia
0.9
0.8
0.7
0.6
Mesmo Canal
Alocao Aleatria
0.5
4
8
10
Nmero de BSSs
12
14
21
De acordo com as simulaes apresentadas podemos comprovar que a falta de planejamento na atribuio de canais em redes 802.11 independentes prejudica o desempenho
agregado e a justia. Os prejuzos causados no desempenho, aliado escassez de mecanismos e tcnicas para a alocao de canal em cenrios com redes independentes, comprovam a necessidade da pesquisa e desenvolvimento de novas tcnicas de alocao de
canal para este tipo de cenrio. Como j foi citado na seo 1.1, o problema da alocao
de canal em redes sem fio 802.11 no modo infra-estruturado com administrao centralizada j foi bastante estudado e vrias tcnicas e mecanismos de alocao de canal foram
propostos. Entretanto, poucas solues so aplicveis ou especialmente desenvolvidas
para cenrios com redes independentes.
Nas prximas duas partes desta seo, sero apresentadas e discutidas algumas das
propostas existentes para a soluo do problema de alocao de canal nas redes sem fio
802.11. As propostas foram classificadas em centralizadas e independentes, referindo-se
s propostas aplicveis apenas em cenrios onde as redes possuem uma administrao
centralizada, e onde as redes possuem administrao independente.
22
Uma vez que o grafo de interferncia foi construdo, tcnicas de colorao de grafos
so utilizadas para realizar a colorao dos vrtices do mesmo. Cada cor utilizada representa um canal diferente e o objetivo da colorao obter uma configurao tal que
nenhum vrtice adjacente utilize a mesma cor. Entretanto, este um problema conhecidamente NP-completo, quando o nmero de canais disponveis para a alocao menor
que o grau mximo do grafo [17, 19]. Portanto, no existe, ou simplesmente ainda no
foi descoberto, um algoritmo capaz de solucionar este problema de colorao em tempo
polinomial.
Para as redes 802.11, o problema muito parecido: encontrar uma colorao que
minimize os vrtices adjacentes de mesma cor com um nmero limitado de cores disponveis. Desta forma, o grande desafio das propostas de solues para a alocao de canal
em redes 802.11 encontrar algoritmos de colorao que forneam solues mais prximas o possvel do timo em tempo polinomial, buscando minimizar uma funo objetivo
em especfico. A funo objetivo a mtrica que o algoritmo de colorao pretende minimizar. Encontrar funes objetivo que representem de maneira eficiente os prejuzos
causados pela interferncia um outro desafio das propostas existentes na literatura.
Rodrigues et al. em [8] propem um algoritmo desenvolvido atravs de programao
linear para solucionar o problema da colorao do grafo. O objetivo do algoritmo minimizar o somatrio da separao entre os canais atribudos a vrtices adjacentes do grafo,
23
de grafos com o objetivo de encontrar uma alocao de canal que maximize a quantidade
de redes vizinhas que utilizam canais diferentes nos seus APs. Leung e Kim em [13]
desenvolvem uma heurstica capaz de buscar solues para o problema da alocao de
canal levando em conta as demandas de trfego de cada AP.
Os trabalhos [14] e [15] discutem a necessidade de acoplar a tarefa de posicionamento
dos APs com a de alocao de canal. Desta forma, [15] desenvolve atravs de programao linear um modelo do problema com a funo objetivo de minimizar o mximo da
utilizao dos canais. J [14], prope um algoritmo para a colorao do grafo de interferncia que tem o objetivo de maximizar a vazo nos BSSs e a justia no compartilhamento
da banda entre eles.
O estudo do problema da alocao de canal em cenrios de administrao centralizada
mostrou que a maioria das solues se baseia em modelagens do problema da interferncia entre BSSs como um grafo, e na busca por configuraes que minimizem alguma
funo objetivo em especfico. Baseado nesta observao foi desenvolvido nesta tese uma
ferramenta capaz de ler o posicionamento dos cenrios utilizados nas simulaes com
o ns-2 e fazer uma busca pela soluo tima para a alocao de canal. Uma vez que a
soluo tima para a alocao de canal obtida, ela pode ser utilizada pelo ns-2 com os
cenrios em questo.
Pode-se perceber que, na prtica, esta ferramenta seria aplicvel apenas em cenrios
de administrao centralizada, porque depende de informaes de posicionamento de todos os APs e clientes presentes em cada cenrio e, portanto, no poderia ser utilizada em
um ambiente real com BSSs independentes. Entretanto, como neste trabalho possuam-se
informaes globais de posicionamento em todos os cenrios com redes independentes
simulados, esta tcnica foi utilizada para descobrir o limite superior de desempenho para
as mtricas avaliadas que pode ser obtido com a alocao de canal tima de acordo com
uma funo objetivo especfica.
Na sua operao, a ferramenta em questo, que foi denominada benchmark, realiza a
varredura de todas as possveis alocaes de canal e calcula o custo de cada configurao
baseando-se em uma funo objetivo. Para a montagem do grafo de interferncia utilizamos a proposta descrita em [19], onde as arestas possuem pesos baseados na porcentagem
25
de clientes dos BSSs envolvidos que sofrem aquela interferncia. Maiores detalhes a respeito dessa modelagem sero fornecidos na prxima seo.
Trs funes objetivo foram testadas na ferramenta Benchmark: Lsum, que o somatrio dos pesos de todas as arestas do grafo; Lmax, que o valor da aresta de maior peso;
e Lfair, que o inverso do valor do ndice de justia entre os pesos das arestas do grafo. O
Benchmark calcula o valor de uma das trs funes objetivo para cada uma das possveis
alocaes de canal em cada cenrio. Com isso, possvel determinar aquela alocao de
canal que faz o valor da funo objetivo em questo ser mnimo.
1
0.9
Vazo Normalizada
0.8
0.7
0.6
0.5
0.4
0.3
Mesmo Canal
Alocao Aleatria
Benchmark (Lsum)
Benchmark (Lmax)
Benchmark (Lfair)
0.2
0.1
0
4
8
10
Nmero de BSSs
12
14
ndice de Justia
0.9
0.8
0.7
0.6
Mesmo Canal
Alocao Aleatria
Benchmark (Lsum)
Benchmark (Lmax)
Benchmark (Lfair)
0.5
0.4
4
8
10
Nmero de BSSs
12
14
o 2.2, utilizamos a ferramenta benchmark com as trs diferentes funes objetivo para
obter a alocao de canal que minimiza o valor de cada uma delas. Com esta alocao,
foram realizados experimentos nos mesmos padres utilizados anteriormente no incio
da seo 2.2. As Figuras 2.8(a) e 2.8(b) mostram os resultados para a vazo agregada
normalizada e ndice de justia entre as vazes individuais dos BSSs comparados com os
resultados obtidos anteriormente com a alocao do mesmo canal e alocao aleatria.
Pode-se perceber atravs dos novos resultados obtidos com o benchmark como o problema da alocao de canal pode prejudicar a capacidade agregada e a justia na utilizao
dos recursos do meio de comunicao. Isto pode ser constatado ao se comparar os resultados obtidos para a alocao de canal fornecida pela funo objetivo Lsum no Benchmark.
Pode-se perceber tambm que a alocao de canal obtida com a funo objetivo Lsum
foi a que apresentou melhor desempenho. Isto mostra que, dentre as trs funes objetivo testadas, a Lsum foi a que melhor conseguiu representar numericamente os prejuzos
gerados pela interferncia entre os BSSs no desempenho agregado e na justia.
propor um algoritmo centralizado para realizar a alocao de canal, foi proposto um algoritmo distribudo capaz de ser executado periodicamente nos APs para realizar a seleo
do canal desejado dinamicamente. Este algoritmo seleciona o canal utilizando um grafo
de interferncia obtido atravs de medies.
Para montar o grafo, o AP requisita que todos os seus clientes realizem uma varredura
dos canais disponveis em busca de quadros de outros BSSs. Ao trmino da varredura,
o AP recebe as informaes das estaes clientes e monta a sua viso local do grafo de
interferncia. Atravs das medies dos clientes, cada AP saber: em quais canais o
BSS sofreria interferncia; quais BSSs interferem em qual canal; e a quantidade de estaes de seu prprio BSS que sofrem interferncia. Essas informaes sero suficientes
para montar uma viso local do grafo de interferncia. Se houver colaborao entre os
APs, os mesmos podem trocar informaes e montar uma viso global do grafo permitindo o uso de uma heurstica mais refinada e que apresenta melhores resultados para
realizar a atribuio de canais. Entretanto, esta vertente da proposta s se aplica em cenrios centralizados, onde todos os APs se comunicam utilizando protocolos como o IAPP
(Inter-Access Point Protocol) [19].
Outra caracterstica interessante deste trabalho a possibilidade de se utilizar canais
parcialmente sobrepostos para a alocao. Alguns outros trabalhos estudando os efeitos
do uso de canais sobrepostos foram publicados por esses mesmos autores [24, 25]. Segundo estes trabalhos, o nvel de sobreposio dos canais pode ser representado por um
ndice de sobreposio variando de zero a um, que indica a porcentagem de sobreposio
entre dois canais de acordo com seu grau de separao. Estes valores podem ser obtidos
atravs de medies da SINR de um sinal recebido nos canais parcialmente sobrepostos ao canal do transmissor (Tabela 2.2), ou podem ser calculados teoricamente atravs
das mscaras dos filtros de transmisso e recepo do rdio 802.11. [25] mostra que os
valores prticos e tericos ficam bem prximos.
Desta forma, pode-se utilizar o ndice de sobreposio para dizer o quanto de potncia
de um sinal transmitido em um canal percebido em um canal parcialmente sobreposto.
Em [19], o ndice de sobreposio utilizado para escalar os pesos das arestas do grafo
de interferncia dependendo dos canais escolhidos para os BSSs responsveis pela aresta
28
Canal
10
11
0.22
0.60
0.72
0.77
1.0
0.96
0.77
0.66
0.39
ndice de
sobreposio
Tabela 2.2: Valores para os ndices de sobreposio obtidos atravs de medies para uma
transmisso realizada no canal 6.
29
30
alocao de canal diferente, que prioriza um conjunto diferente de BSSs. Com isso, aps
um longo perodo de tempo, a justia no compartilhamento dos recursos entre os BSSs
atingida. A Tabela 2.3 apresenta o que seria uma das possveis seqncias de mudanas
de canal para os BSSs da Figura 2.9 que faria a capacidade ao final de uma seqncia de
mudanas completa ser dividida igualmente entre os mesmos.
BSS
Mudanas de Canal
6* 11*
6*
1*
6*
1*
11* 1*
11
11 6*
11* 11
11* 1* 11
percebida.
Em seus trabalhos, Mishra et al. citam e comparam as suas propostas com o mecanismo de alocao de canal LCCS (Least Congested Channel Search). Este um mecanismo de alocao automtica de canal implementado em APs de alguns fabricantes.
Muito pouca informao est disponvel na literatura a respeito do LCCS, sendo os trabalhos [3], [18] e [19] as maiores fontes de informao a respeito. O LCCS opera unicamente nos APs e realiza a seleo automtica do canal de operao. Ao ser ligado, o AP
realiza uma varredura dos canais disponveis e seleciona o canal menos congestionado,
com a menor quantidade de trfego de outros BSSs [3]. O LCCS apresenta grandes limitaes, pois no utiliza os clientes no processo de deteco de outras redes. Alm disso, a
alocao de canal no dinmica, o canal escolhido no incio da operao mantido at
o AP ser desligado.
Levando em conta os problemas das redes 802.11 e as propostas apresentadas neste
captulo, pode-se perceber que a alocao de canal ainda um problema que demanda
novas solues. O prximo captulo apresenta a proposta deste trabalho para a alocao
de canal em redes 802.11 independentes. A proposta em questo pretende ser uma soluo dinmica e distribuda visando o cenrio alvo deste trabalho: as redes IEEE 802.11
independentes.
32
Captulo 3
Seleo Dinmica de Canal
As redes IEEE 802.11 independentes possuem uma srie de caractersticas e restries
que precisam ser levadas em considerao durante o processo de alocao de canal. So
elas:
33
Este captulo apresenta o processo de desenvolvimento do mecanismo de seleo automtica de canal. A proposta tem o objetivo de ser dinmica, sendo adaptvel s mudanas
de demanda de trfego e topologia, e distribuda, sendo capaz de realizar a escolha do seu
canal de operao sem a colaborao dos outros BSSs da regio. Alm disso, ela atende
s limitaes existentes nas redes 802.11 e nos cenrios com redes independentes.
Antes de iniciar as discusses sobre as propostas, o padro IEEE 802.11k ser apresentado. Esta nova norma padroniza diversos tipos de medio de parmetros operacionais
dos canais e do rdio 802.11 e define mensagens para a troca dessas informaes entre
as estaes 802.11. As suas medies sero utilizadas pelas propostas desenvolvidas, que
sero apresentadas no final desse captulo.
Esta nova norma ainda est em desenvolvimento pelo grupo de trabalho 802.11. Entretanto, segundo a sua verso preliminar (draft) oito tipos diferentes de informao podem
ser medidas e trocadas entre as estaes 802.11. So as seguintes:
34
35
Estatsticas sobre as estaes - no uma medio em especfico, mas a capacidade de informar estatsticas armazenadas na base de dados de gerenciamento
associada camada MAC (Management Information Base - MIB).
Informao de posicionamento das estaes - permite a troca de informaes
sobre o posicionamento geogrfico das estaes quando as mesmas possuem esta
funcionalidade.
A troca de mensagens definida pelo padro 802.11k bem simples e conta com dois
tipos de mensagem: relatrios (reports) e requisies (requests). As mensagens de relatrio servem para informar aos outros ns da rede os resultados obtidos a partir de alguma
medio realizada. Ao trmino da medio, o n medidor monta uma mensagem de relatrio que pode ser enviada para um destino nico, ou difundida em broadcast para vrias
estaes vizinhas. J as mensagens de requisio permitem o envio de pedidos de medio
para um n em especfico ou para vrios ns vizinhos com o envio em broadcast. Depois
de realizar a medio requisitada, a estao medidora responde estao requerente com
uma mensagem de relatrio informando os resultados obtidos.
Em uma nica mensagem de requisio ou relatrio vrios tipos de informaes podem ser pedidas ou relatadas. Isto permite uma diminuio do nmero de mensagens necessrias quando se realiza a troca de vrios tipos de informao ao mesmo tempo. Alm
disso, com uma mesma mensagem podem ser requeridas medies em todos os canais
disponveis. Logo, o n medidor ir precisar fazer uma varredura nos canais sinalizados
para realizar as medies requeridas em cada um deles.
De acordo com o que j foi apresentado at agora, fica evidente que dependendo do
tipo ou canal onde a medio realizada pode ser necessrio que o mesmo fique impedido
de se comunicar. A maioria dos tipos de medio pode ser realizada passivamente, sem
a necessidade de interromper a comunicao do n medidor. Entretanto, quando se trata
de uma medio fora do canal de operao da rede do n medidor a comunicao interrompida. Este problema abordado pela norma 802.11k, que recomenda que as medies
fora do canal de operao da rede sejam realizadas e requisitadas por curtos perodos de
tempo e com pouca freqncia. Este cuidado reduz o possvel impacto prejudicial que a
tarefa de medio causa no desempenho do n medidor.
36
Outra caracterstica citada pela norma 802.11k que pode reduzir os prejuzos causados por medies fora do canal de operao a realizao de medies concorrentes num
mesmo canal. A maioria das medies pode ser realizada simultaneamente pelo n medidor, com isso, o tempo empregado na obteno de vrias informaes diminui. Alm
disso, o efeito prejudicial causado pela permanncia fora do canal de operao realizando
medies tambm reduzido. Outro fator que tambm pode minimizar o problema em
questo o armazenamento (buffering) dos pacotes destinados quela estao medidora
durante o perodo de medio. Assim, os quadros seriam armazenados nas estaes transmissoras enquanto a estao de destino est medindo outros canais. Esta uma funcionalidade j presente no mecanismo de economia de energia do 802.11.
respeito da capacidade e qualidade dos canais disponveis para o uso. Tais informaes iro fornecer uma base para o SDC decidir qual o melhor canal a ser utilizado.
Esta tarefa realizada atravs das medies e da troca de mensagens padronizadas
pela norma 802.1k, descrita na seo 3.1.
2. Escolha do canal de operao - uma vez que o SDC obteve informao suficiente
sobre o atual estado dos canais disponveis, um algoritmo de seleo de canal escolher o canal a ser utilizado. O algoritmo utiliza uma heurstica que visa escolher
os canais de acordo com seus nveis de interferncia.
3. Atribuio do canal selecionado - uma vez que o novo canal de operao da rede
foi definido pelo SDC, necessrio que a deciso seja informada aos clientes do
AP. Com isso, as estaes cliente podem passar a se comunicar com o AP no novo
canal selecionado.
M edia =
1a+2b+3c+4d+5e
a+b+c+d+e
(3.1)
A medio da carga no canal, especificada pela norma 802.11k, informa a porcentagem de tempo em que o canal permaneceu ocupado durante o perodo de medio.
Esta medio contabiliza a quantidade de tempo em que o canal permaneceu ocupado
de acordo com a deteco da portadora ou com o NAV. Neste caso ser utilizada a deteco da portadora, pois assim as estaes sero capazes de detectar a porcentagem de
tempo em que o meio permaneceu ocupado devido s transmisses das outras estaes
que compartilham a capacidade do meio.
Realizando as duas medies descritas anteriormente, um n 802.11 capaz de informar o nvel de rudo presente no canal medido e o grau de compartilhamento no acesso
ao meio existente. Essas informaes fornecero uma idia dos nveis de interferncia
39
mesmo pode dar incio execuo do algoritmo de seleo de canal. O algoritmo, como
foi citado anteriormente, uma heurstica que procura um canal de operao com menores
nveis de utilizao, de acordo com a informao do nvel de carga, e menores nveis de
interferncia co-canal, de acordo com a informao do nvel de rudo.
Em cada BSS i, utilizando o canal ci , existir um vetor Oi com os valores de ocupao
mdia e um vetor Ri com os valores de rudo mdio em cada canal disponvel. Estes
so os vetores de carga e rudo obtidos atravs das medies explicadas anteriormente.
Inicialmente o algoritmo verifica, na linha 1, se o nvel de ocupao no canal de operao
atual Oi (ci ) ultrapassa um limiar de tolerncia a ocupao . Se o valor for maior que ,
considera-se que existe muito compartilhamento do canal e que necessria uma busca
por um canal menos ocupado. Se o nvel de carga no ultrapassa o limiar de tolerncia
, considera-se que uma mudana de canal desnecessria. O parmetro controla
diretamente o quo agressiva ser a operao do mecanismo de SDC, impedindo que
41
Algoritmo no BSS i :
1: se {Oi (ci ) > } faa
2:
3:
rudo segundo Ri
4: caso contrrio
5:
6: fim se
Portanto, o algoritmo de seleo de canal possui trs etapas bsicas. Primeiro, ele
verifica se a ocupao no canal de operao atual do BSS ultrapassa o limite de tolerncia
ao compartilhamento. Se a ocupao ultrapassa a tolerncia, o algoritmo entra na etapa
dois, onde seleciona os n canais com menores nveis de ocupao, incluindo na busca o
canal atual. Por fim, na etapa trs, dos n canais selecionados o algoritmo escolhe aquele
com o menor nvel de rudo.
42
Assim, como foi previsto na proposta inicial, a idia selecionar canais com menores
nveis de carga e menores nveis de rudo. Entretanto, existe um problema na tarefa de medio do nvel de carga que causaria incoerncia no funcionamento do algoritmo. Como
foi apresentado, o nvel de carga indica a porcentagem de tempo que o canal permaneceu
ocupado durante o perodo de medio. Esta medio no distingue o trfego de outros
BSSs do que gerado pelas estaes do BSS do n medidor. A carga gerada dentro do
prprio BSS no representa interferncia entre BSSs distintos, que o alvo do mecanismo
de seleo de canal. Portanto, modificamos o clculo realizado para a obteno da carga
com o objetivo de minimizar o problema. Para isto, durante a medio, o n medidor
deve verificar o identificador do BSSs presente nos pacotes que ele consegue decodificar,
se o trfego originado no seu prprio BSS, ele no contabiliza o mesmo para o clculo
da ocupao. Desta forma, pelo menos o trfego da rede que pode ser decodificado no
contabilizado como interferncia.
Deve-se ressaltar que esta soluo apenas minimiza o erro na medio da carga, pois
possvel que o trfego gerado por uma estao cliente no consiga ser decodificado
por outras estaes do mesmo BSS. Entretanto, este tipo de problema ir ocorrer apenas
em alguns casos particulares, onde as estaes esto posicionadas de lados opostos do
AP. Alm disso, o parmetro do algoritmo de seleo de canal pode ser ajustado para
tolerar estes possveis erros na medio.
De acordo com o diagrama da Figura 3.1, uma vez que o canal de operao selecionado pelo algoritmo, o mesmo precisa ser informado s estaes cliente. O AP realiza
esta tarefa utilizando uma mensagem de beacon indicando o novo canal a ser utilizado por
suas estaes cliente. Ao receber a mensagem, os clientes realizam a mudana de canal
acompanhando a deciso do seu AP.
A mudana de canal no uma tarefa instantnea, portanto, pode representar algum
impacto no desempenho de um determinado n 802.11 devido ao tempo gasto para a
transio de canal. Este tempo muito dependente do tipo de hardware utilizado pelo
dispositivo 802.11 e oriundo do tempo de resposta dos circuitos eletrnicos responsveis
pela re-configurao do rdio com a mudana de canal. A Tabela 3.1 apresenta o tempo
gasto por uma mudana de canal em diferentes tipos de chipsets 802.11 [3].
43
Fabricante
Chipset
Driver
Latncia
ZoomAir
Prism 2.5
hostap
20 ms
Cisco
Aironet
airo_cs
10 ms
Netgear
Atheros
madwifi
6 ms
Intel
Intel
ipw
200 s
Tabela 3.1: Tempo gasto em uma mudana de canal para diferentes chipsets 802.11.
Pode-se perceber que h uma grande variao do tempo gasto nas mudanas de canal pelos diferentes dispositivos 802.11. Entretanto, no caso do mecanismo SDC estes
valores ficam relativamente pequenos devido periodicidade utilizada pelo mecanismo
de SDC. A idia da proposta a mesma apresentada em [19], de que o mecanismo seja
executado em intervalos de tempo da ordem de minutos. Isto torna os tempos perdidos
pelas mudanas de canal realizadas para a medio e re-alocao de canal desprezveis.
Portanto, no ocasionam um grande impacto no desempenho da rede.
Com o trmino da execuo do mecanismo SDC, o BSS ter escolhido o melhor canal
de operao de acordo com as informaes sobre o compartilhamento e rudo. A execuo do mecanismo de seleo deve ser peridica visando uma adaptao dinmica s
mudanas de topologia e demanda presentes no cenrio em questo. Esta idia inicial do
mecanismo SDC interessante por ser capaz de se adaptar dinamicamente s mudanas
de topologia e demanda de trfego com a sua execuo peridica. Entretanto, ela no
capaz de cobrir variaes rpidas na demanda de trfego dos BSSs devido ao seu intervalo
de execuo da ordem de minutos. Com isso, variaes bruscas das demandas de trfego
podem no ser captadas causando interferncia indesejvel nas comunicaes.
Pensando neste problema, foi proposta uma verso alternativa para o mecanismo SDC.
O processo de obteno de informao sobre os canais disponveis e parte do algoritmo
de seleo de canal foram modificados para responder mais rapidamente s mudanas nas
demandas de trfego e topologia. Este novo mecanismo foi denominado SDCD (Seleo
Dinmica de Canal Disparada) e ser apresentado na prxima seo.
44
Neste caso, uma nova verso do algoritmo de seleo de canal utilizada, onde apenas as
linhas dois e trs do algoritmo utilizado pelo SDC precisam ser executadas.
Algoritmo no BSS i :
1: Seleciona em Ni os n canais com menor ocupao segundo Oi
2: Dentre os n canais selecionados, escolhe-se aquele com menor rudo
segundo Ri
experimentos com simulador de redes ns-2 [20]. O ns-2 uma ferramenta poderosa para
a anlise e simulao de redes, baseia-se em um escalonador de eventos discretos e na
simulao de redes no nvel de pacotes. Entretanto, para a avaliao dos mecanismos
propostos e para a comparao com os outros existentes na literatura, vrias modificaes foram inseridas no simulador com o objetivo de tornar a operao dos mecanismos
possvel e os resultados mais realistas.
48
Captulo 4
Resultados e Discusses
Este trabalho mostrou que existe uma demanda de tcnicas e ferramentas para o problema da alocao de canal em redes IEEE 802.11 independentes. Visando esta demanda,
foram propostos dois mecanismos de seleo automtica e dinmica de canal para estas
redes. Tais mecanismos tm o objetivo de solucionar o problema da alocao de canal
em cenrios com redes independentes, e atendem s restries impostas por este tipo de
cenrio.
De posse das propostas e de suas implementaes no simulador de redes ns-2, foi
possvel a realizao de simulaes para a avaliao do desempenho dessas propostas.
Os resultados obtidos com as simulaes para a avaliao dos diferentes mecanismos de
seleo dinmica de canal implementados no ns-2 e as discusses a respeito so o escopo
deste captulo que, inicialmente, apresenta as principais caractersticas das simulaes
realizadas e da metodologia empregada na obteno dos resultados. Em seguida, sero
apresentadas as simulaes realizados com os trs diferentes tipos de mecanismo de seleo automtica de canal implementados no ns-2: as duas propostas de seleo dinmica
de canal deste trabalho, SDC e SDCD, e a proposta distribuda apresentada em [19] e
discutida na seo 2.2.2, denominada Hminmax.
49
Parmetros Gerais
Durao da simulao
Tipo de trfego
FTP ou HTTP
Mesmo canal, Aleatria, Benchmark,
Tipo de alocao
Hminmax, SDC e SDCD
Parmetros do 802.11
Nmero de canais
3 canais no sobrepostos
Taxa de dados
11 Mbps
Taxa bsica
1 Mbps
Rudo de fundo
1013 Watts
Limiar de RTS
3000 bytes
Parmetros da Topologia
rea de teste
4, 6, 8, 10, 12 e 14 BSSs
5 estaes
150 metros
50 metros
150 metros
Parmetros do Trfego
Tamanho do pacote TCP
1500 bytes
Tabela 4.2
150 ms
60 s em mdia
20%
1, 2 e 3 canais
5 segundos
51
rimentos para cada densidade de BSSs e a apresentao dos resultados com intervalos de
confiana de 95%.
Buscou-se garantir intervalos de confiana suficientemente pequenos nos experimentos realizados. Para isto, foi executado um nmero de cenrios de simulao para cada
configurao de densidade de BSSs que garantisse intervalos de confiana menores que
5% do valor mdio das amostras. Este resultado foi obtido verificando-se o intervalo de
confiana das amostras j obtidas a cada rodada de uma mesma configurao dos experimentos. O valor do intervalo de confiana tende a diminuir devido ao aumento do nmero
de cenrios diferentes executados e porque os resultados obtidos possuem uma tendncia
a um determinado valor mdio. Assim, quando o intervalo de confiana ficava abaixo de
5% do valor mdio das amostras, encerrava-se a simulao daquela configurao, dando
prosseguimento s outras configuraes pendentes. Foi garantido um mnimo de 20 e permitido um mximo de 50 rodadas de simulao para cada quantidade de BSSs simulado.
Foram realizados experimentos utilizando dois tipos de trfego diferentes: FTP e
HTTP. A simulao do trfego FTP consistiu da abertura de uma conexo TCP durante
toda a simulao entre cada cliente e seu respectivo AP. O trfego foi gerado no sentido do
AP para o cliente (downlink) representando um download de um arquivo grande durante
todo o experimento. O objetivo do uso deste tipo de trfego foi atingir o mximo da capacidade de utilizao da rede em cada BSS, j que o protocolo TCP capaz de atingir toda
a capacidade da rede com algumas flutuaes. Desta forma possvel maximizar os efeitos de interferncia mtua entre BSSs, tornando possvel a avaliao do aproveitamento
dos recursos da rede.
O uso do outro tipo de trfego, o HTTP, permitiu a avaliao do desempenho dos
mecanismos de seleo de canal em cenrios onde a carga de trfego de cada BSS
bastante varivel. Foi utilizado o mdulo de gerao de trfego web cache do ns-2, que foi
parametrizado com as distribuies apresentadas na Tabela 4.2 [28]. Este modelo utiliza
os seguintes parmetros: tamanho dos objetos de cada pgina, que define atravs de uma
distribuio lognormal truncada o tamanho dos objetos de cada pgina; quantidade de
objetos por pgina, que define com uma pareto truncada a quantidade de objetos de cada
pgina; o os tempos de processamento e leitura de cada pgina, que define atravs de
52
Distribuio
Caractersticas
Mdia = 7758 bytes
Desvio = 126168 bytes
Lognormal Truncada
Mnimo = 50 bytes
Mximo = 2 Mbytes
Mdia = 5,64
Pareto Truncada
Mximo = 53
Tempo de Leitura
Exponencial
Mdia = 30 segundos
Tempo de Processamento
Exponencial
53
54
0.9
0.8
0.7
0.6
SDC (n=1)
SDC (n=2)
SDC (n=3)
0.5
4
10
12
14
Nmero de BSSs
0.9
0.8
0.7
0.6
SDCD (n=1)
SDCD (n=2)
SDCD (n=3)
0.5
4
8
10
Nmero de BSSs
12
14
k
P
VBSSi
i=1
k VBSSisolado
(4.1)
Com os resultados para vazo agregada pode-se perceber que, de maneira geral em
ambos os mecanismos de seleo de canal, o aumento da densidade gerou uma diminuio
na vazo agregada normalizada. Isto ocorre, pois o aumento da quantidade de BSSs em
uma determinada regio faz com que ocorra um aumento da interferncia e, com isso,
uma reduo no desempenho. Alm disso, os mecanismos SDC e SDCD apresentaram,
na mdia, melhor desempenho com valores de n igual a um. Como o parmetro n indica
55
o grau de relevncia que se d a cada um dos dois tipos de interferncia, este resultado
mostra que, para a vazo agregada, o parmetro que mais influenciou no desempenho foi
o compartilhamento do acesso ao meio. Outra caracterstica que pode ser observada no
resultado para vazo agregada do mecanismo SDCD que com a utilizao de n igual a
trs, os resultados ficaram bem abaixo dos outros valores de n em quase todos os pontos.
Isto evidencia que, quando o SDCD utilizou valores de n maiores aumentando o peso
da informao a respeito da interferncia co-canal, as escolhas de canal foram piores,
provocando uma queda de desempenho.
A Figura 4.2 apresenta os resultados para o ndice de justia entre as vazes mdias
dos BSSs. Como foi descrito na seo 2.1.2, esta mtrica indica se houve justia no compartilhamento da capacidade do meio entre os BSSs. Pode-se perceber que, assim como
no caso da vazo agregada, o SDC e o SDCD apresentam, na mdia, melhor desempenho
para o ndice de justia quando utilizam n igual a um. Os resultados obtidos para esta
mtrica mostram que, para um compartilhamento justo de banda entre os BSSs, melhor escolher o canal de operao levando em conta os efeitos do compartilhamento da
capacidade.
Outra mtrica avaliada foi o nmero de mudanas de canal, que indica o nmero
total de trocas de canal realizadas em cada experimento. De acordo com os resultados
obtidos (Figura 4.3), de maneira geral, quando os mecanismos SDC e SDCD utilizaram n
igual a um, foram necessrias menos mudanas de canal. Isto ocorreu porque as decises
de mudana de canal tomadas a partir das informaes de compartilhamento do acesso
ao meio foram mais corretas e, portanto, menos mudanas foram necessrias em cada
cenrio.
Estes resultados mostram que para os cenrios avaliados mais importante que se priorizem os efeitos do compartilhamento do acesso ao meio durante a seleo de canal. Isto
porque, os efeitos da interferncia co-canal no chegam a prejudicar o desempenho das
redes nestes cenrios testados. Desta forma, nos prximos testes realizados, o parmetro
n dos algoritmos de seleo de canal SDC e SDCD ser configurado em um, fazendo
com que apenas os efeitos da interferncia gerada a partir do compartilhamento do canal
sejam levados em conta pelo algoritmo de seleo de canal. Entretanto, isto no implica
56
ndice de Justia
0.95
0.9
0.85
SDC (n=1)
SDC (n=2)
SDC (n=3)
0.8
4
10
12
14
Nmero de BSSs
ndice de Justia
0.95
0.9
0.85
SDCD (n=1)
SDCD (n=2)
SDCD (n=3)
0.8
4
8
10
Nmero de BSSs
12
14
Figura 4.2: ndice de justia entre as vazes mdias dos BSSs variando-se n.
57
25
Mudanas de Canal
20
15
10
5
SDC (n=1)
SDC (n=2)
SDC (n=3)
0
4
10
12
14
Nmero de BSSs
Mudanas de Canal
70
60
50
40
30
20
SDCD (n=1)
SDCD (n=2)
SDCD (n=3)
10
0
4
8
10
Nmero de BSSs
12
14
58
0.9
0.8
0.7
0.6
0.5
0.4
0.3
Mesmo Canal
Canal Aleatrio
Benchmark
HMinMax
SDC
SDCD
0.2
0.1
0
4
10
12
14
Nmero de BSSs
De acordo com os resultados para vazo agregada (Figura 4.4), pode-se perceber que
os mecanismos SDC e SDCD foram os que obtiveram desempenho mais prximo da
ferramenta benchmark, que fornecia uma alocao de canal tima. Estes resultados mostram que os mecanismos propostos neste trabalho cumprem o objetivo proposto para a
vazo agregada, que utilizar melhor os recursos do meio de comunicao. Alm disso,
percebeu-se um melhor desempenho, na mdia, do mecanismo SDCD, que apresentou
ganhos de at 18% no melhor caso em relao ao mecanismo Hminmax e de at 48% em
relao alocao do mesmo canal nos BSSs. Isto ocorreu, porque este mecanismo consegue responder mais rapidamente aos problemas de interferncia do que o SDC. O SDCD,
de acordo com a sua configurao pode detectar e resolver um problema de interferncia
com um intervalo mximo de 5 segundos, enquanto o SDC, devido sua periodicidade,
pode levar at 60 segundos para resolver uma interferncia. Com isso, quando os BSSs
utilizam o SDCD podem chegar mais rapidamente a uma alocao de canal satisfatria.
O mecanismo Hminmax obteve resultados para a vazo agregada apenas, na mdia,
um pouco acima dos apresentados pela simples alocao aleatria, ficando com um desempenho inferior ao SDC e SDCD. Uma das limitaes da proposta Hminmax, que foi
o fator responsvel pelo baixo desempenho na vazo agregada, a ineficincia em captar
os problemas de interferncia durante a montagem do grafo de interferncia. Para montar o grafo de interferncia, as estaes de cada BSS levam em conta apenas os pacotes
59
ndice de Justia
0.9
0.8
0.7
0.6
Mesmo Canal
Canal Aleatrio
Benchmark
HMinMax
SDC
SDCD
0.5
0.4
4
10
12
14
Nmero de BSSs
Figura 4.5: ndice de justia entre as vazes mdias dos BSSs para os diferentes mecanismos de alocao de canal com trfego FTP.
interferentes que conseguem ser decodificados. Assim, toda a interferncia gerada pelos
ns presentes na regio de deteco da portadora negligenciada. Portanto, ao utilizar um
grafo que no representa a realidade dos problemas de interferncia que afetam cada BSS,
o Hminmax consegue um desempenho inferior ao obtido pelas propostas SDC e SDCD.
As mesmas caractersticas apresentadas na vazo agregada so percebidas nos resultados do ndice de justia entre as vazes mdias dos BSSs (Figura 4.5). Neste caso, ao
resolver os problemas de interferncia, os mecanismos SDC e SDCD tornam tambm a
diviso dos recursos do meio de comunicao mais justa. Pode-se perceber, nos valores
mdios, ganhos de at 30% em relao alocao do mesmo canal nos BSSs. J o mecanismo Hminmax fica com um desempenho um pouco inferior por no ser capaz de detectar
todos os tipos de interferncia. Os mecanismos SDC e SDCD fornecem desempenho, na
mdia, at 10% superior ao Hminmax nesta mtrica. Assim, alguns BSSs, que sofrem
interferncia que no conseguem detectar, ficam com um desempenho inferior, enquanto
outros BSSs, que sofrem apenas interferncia detectvel pelo Hminmax, apresentam um
desempenho superior e o compartilhamento dos recursos torna-se injusto.
Com o resultado para o nmero de mudanas de canal (Figura 4.6) tambm podem ser
obtidas algumas concluses interessantes. Os mecanismos Hminmax e SDC so os que
apresentam o menor nmero de mudanas de canal, comparados ao SDCD. Isto ocorreu,
60
50
Mudanas de Canal
40
30
20
10
HMinMax
SDC
SDCD
0
4
10
12
14
Nmero de BSSs
61
0.9
0.8
0.7
0.6
0.5
0.4
0.3
Mesmo Canal
Benchmark
Hminmax
SDC
SDCD
0.2
0.1
0
4
10
12
14
Nmero de BSSs
a alocao de canal fornecida pela ferramenta Benchmark. Pode-se perceber tambm que
o mecanismo Hminmax apresentou um desempenho inferior na mdia aos mecanismos
SDC e SDCD. Foram obtidos ganhos de at 30% com o SDCD em relao ao Hminmax
e de at 40% em relao ao uso do mesmo canal. Isto resultado da montagem incorreta
do grafo de interferncia realizada pelo BSS que utiliza o mecanismo Hminmax, que s
consegue captar os BSSs interferentes dentro do alcance de recepo.
1
ndice de Justia
0.9
0.8
0.7
Mesmo Canal
Benchmark
Hminmax
SDC
SDCD
0.6
0.5
4
8
10
Nmero de BSSs
12
14
Figura 4.8: ndice de justia entre as vazes mdias dos BSSs para os diferentes mecanismos de alocao de canal com trfego HTTP.
J para o caso do ndice de justia entre as vazes agregadas dos BSSs, obteve-se o
63
grfico da Figura 4.8. Para esta mtrica pode-se perceber praticamente o mesmo desempenho verificado para os resultados de vazo agregada: os mecanismos SDC e SDCD
apresentam desempenho prximo ao Benchmark e superior ao mecanismo Hminmax. Foram obtidos ganhos de at 15% na mdia em relao ao Hminmax e de at 20% em relao
ao uso do mesmo canal.
64
Captulo 5
Concluses e Trabalhos Futuros
A falta de uma alocao de canal apropriada em redes IEEE 802.11 pode trazer grandes prejuzos de desempenho. Problemas como o compartilhamento do acesso ao meio
e a interferncia co-canal podem reduzir a capacidade agregada das redes e a justia na
alocao de recursos. Estes problemas ainda se agravam em cenrios onde existem redes
802.11 independentes, que no possuem uma administrao centralizada responsvel pela
tarefa da alocao de canal. Nestes cenrios, que vm se tornando cada vez mais comuns
devido ao aumento do uso das redes 802.11, o problema da alocao de canal um desafio
ainda maior.
Apesar dos cenrios com redes 802.11 independentes serem muito comuns, poucos
dos mecanismos e tcnicas de alocao de canal para redes 802.11 so aplicveis. Portanto, este trabalho teve o objetivo de propor e avaliar novos mecanismos de alocao
automtica e dinmica de canal para as redes 802.11 independentes. Estas propostas foram desenvolvidas levando em conta as restries impostas por este tipo de cenrio e
buscando melhorar a utilizao dos recursos disponveis no meio de comunicao.
Este captulo apresenta as concluses obtidas com o desenvolvimento e a avaliao
das propostas de mecanismos de seleo dinmica de canal. Alm disso, discute os possveis encaminhamentos da pesquisa em questo, apresentando os trabalhos que ainda se
pretende realizar.
65
5.1 Concluses
O estudo da alocao de canal em redes 802.11 levantou alguns pontos importantes
sobre os problemas que afetam o desempenho das redes IEEE 802.11 independentes operando no modo infra-estruturado. Em primeiro lugar, as fortes restries impostas pelas
caractersticas dos cenrios com redes 802.11 independentes. Nestes cenrios no se pode
prever nenhum tipo de comunicao entre os BSSs vizinhos ou at mesmo entre os seus
administradores. muito comum que cada rede possua um administrador diferente e que
seja propriedade de instituies distintas. Logo, as tcnicas de alocao de canal usuais,
que dependem de informaes sobre todas as redes de uma regio, no se aplicam s redes
802.11 independentes.
O estudo do problema da alocao de canal tambm envolveu uma pesquisa sobre
os diferentes tipos de interferncia que afetam as redes 802.11: o compartilhamento da
capacidade do meio e a interferncia co-canal. Este estudo mostrou como eles podem
influenciar no desempenho das redes 802.11 e como importante que os mecanismos de
alocao de canal consigam detectar os mesmos corretamente durante o processo de alocao de canal. Entretanto, de acordo com os resultados obtidos na seo 4.2, percebeu-se
que a interferncia co-canal no representa uma grande ameaa, pelo menos nos cenrios
criados para as simulaes. Portanto, o uso dos efeitos da interferncia co-canal na seleo do canal de operao foi retirado dos mecanismos SDC e SDCD.
A caracterizao dos diferentes cenrios em que a interferncia pode ocorrer em redes
802.11 independentes tambm foi importante. Mostrou-se que a interferncia pode afetar
tanto os APs quanto os clientes de cada BSS. Portanto, importante que a alocao de
canal leve em conta, tanto os APs, quanto as estaes, no processo de alocao de canal.
Alm disso, tambm foi mostrado que a interferncia um parmetro muito dependente
dos padres de trfego dos BSSs. A interferncia ocorre quando duas estaes realizam
transmisses simultneas ou quando ficam impedidas de transmitir por detectarem o meio
ocupado. Portanto, quanto menor a carga de trfego, menor ser a probabilidade de transmisses concorrentes e, com isso, menor a probabilidade de interferncia.
Visando os problemas caracterizados com o estudo do problema da alocao de canal
66
em redes IEEE 802.11 independentes, este trabalho props dois mecanismos de alocao de canais, o SDC e o SDCD, que so capazes de operar com todas as limitaes
impostas pelas redes 802.11 e pelos cenrios que possuem BSSs independentes. Ambos
os mecanismos utilizam funcionalidades do novo padro IEEE 802.11k, que permite a
medio e a troca de diversas caractersticas dos canais de operao e do rdio 802.11,
para obter as informaes necessrias sobre os problemas de interferncia e selecionar
automaticamente o canal de operao que minimiza tais interferncias. Alm disso, estes mecanismos operam de maneira dinmica, permitindo que a alocao de canal seja
adaptvel s mudanas de topologia e demandas de trfego, to comuns em cenrios com
redes independentes. O SDC e o SDCD representam a contribuio deste trabalho para o
problema da alocao de canal em redes 802.11 independentes.
A avaliao dos dois mecanismos de seleo de canal propostos neste trabalho, SDC
e SDCD, mostrou que eles atingiram desempenho superior a uma outra proposta existente
na literatura (Hminmax), e bem prximo do que foi obtido com a ferramenta Benchmark.
Este foi um resultado bastante favorvel para os mecanismos propostos neste trabalho,
que utilizando apenas informao local, conseguiram alcanar desempenho bem prximo
da alocao fornecida pelo Benchmark, que utilizava informao centralizada e global
da rede para fornecer a alocao de canal tima. Alm dos ganhos de desempenho, os
mecanismos SDC e SDCD ainda possuem a vantagem de fornecerem uma alocao de
canal dinmica e adaptvel s constantes mudanas de topologia e demanda de trfego,
muito comuns nos cenrios com redes independentes.
68
Referncias Bibliogrficas
[1] WIGLE. WIGLE - Wireless Geographic Logging Engine - Plotting WiFi on Maps,
2006.
http://wigle.net - ltimo acesso em 07/11/2006.
S TEENKISTE , P. Self-management in
G ANGULY, S.
Distributed channel management in uncoordinated wireless environments. In International Conference on Mobile computing and networking (MOBICOM) (setembro
de 2006).
[4] 802.11 B. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)
Specifications: Higher-Speed Physical Layer Extension in the 2.4GHz Band. IEEE
Standard, 1999.
[5] 802.11 G. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)
Specifications: Further Higher Data Rate Extension in the 2.4GHz Band. IEEE
Standard, 2003.
[6] S ILVA , M. W. R.,
69
placement and fixed channel assignment applied to wireless local area network projects. In IEEE International Conference on Networks (ICON) (setembro de 1999).
[9] RODRIGUES , R. C., M ATEUS , G. R.,
for 802.11 wireless LANs. In IEEE Wireless Communications and Networking Conference (WCNC) (maro de 2005).
[15] L EE , Y., K IM , K.,
small wireless local area networks using graph colouring algorithm approach. In
IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (setembro de 2004).
70
A RBAUGH , W. A
client-driven approach for channel management in wireless LANs. In IEEE Conference on Computer Communications (INFOCOM) (2006).
[19] M ISHRA , A., BANERJEE , S.,
[21] FCC F EDERAL C OMMUNICATION C OMISSION. Code For Federal Regulations Title 47 - Part 15 , agosto de 2006.
http://www.fcc.gov/oet/info/rules/part15/part15-8-14-06.pdf - ltimo acesso em 15/11/2006.
[22] 802.11 A. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)
Specifications: High-speed Physical Layer in the 5GHz Band. IEEE Standard, 1999.
[23] JAIN , R., C HIU , D.,
nation for resource allocation in shared computer systems. Relatrio Tcnico Report
TR-301, DEC Research, setembro de 1984.
[24] M ISHRA , A., ROZNER , E., BANERJEE , S.,
lapped channels not considered harmful. In Joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS) (2006).
[26] 802.11 K. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)
Specifications: Radio Resource Measurement. IEEE Draft Standard, 2005.
[27] NOAH. No ad hoc routing agent (noah), 2005.
http://icapeople.epfl.ch/widmer/uwb/ns-2/noah/ - ltimo acesso em 25/11/2006.
[28] 802.20.