You are on page 1of 83

ALOCAO DE CANAL EM REDES SEM FIO IEEE 802.

11 INDEPENDENTES

Marcel William Rocha da Silva

DISSERTAO SUBMETIDA AO CORPO DOCENTE DA COORDENAO DOS


PROGRAMAS DE PS-GRADUAO DE ENGENHARIA DA UNIVERSIDADE
FEDERAL

DO

RIO

DE

JANEIRO

COMO

PARTE

DOS

REQUISITOS

NECESSRIOS PARA A OBTENO DO GRAU DE MESTRE EM CINCIAS


EM ENGENHARIA ELTRICA.

Aprovada por:

Prof. Jos Ferreira de Rezende, Dr.

Prof. Fabio Kon, Ph.D.

Prof. Lus Henrique Maciel Kosmalski Costa, Dr.

RIO DE JANEIRO, RJ - BRASIL


DEZEMBRO DE 2006

SILVA, MARCEL WILLIAM ROCHA DA


Alocao de Canal em Redes Sem Fio
IEEE 802.11 Independentes [Rio de Janeiro]
2006
XII, 71 p. 29,7 cm (COPPE/UFRJ, M.Sc.,
Engenharia Eltrica, 2006)
Dissertao - Universidade Federal do Rio
de Janeiro, COPPE
1. Redes Sem Fio
2. Alocao de Canal
I. COPPE/UFRJ

II. Titulo (srie)

ii

Aos meus pais, Marcos e Sonia.

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

Resumo da Dissertao apresentada COPPE/UFRJ como parte dos requisitos


necessrios para a obteno do grau de Mestre em Cincias (M.Sc.)

ALOCAO DE CANAL EM REDES SEM FIO IEEE 802.11 INDEPENDENTES


Marcel William Rocha da Silva
Dezembro/2006

Orientador: Jos Ferreira de Rezende


Programa:

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.

Abstract of Dissertation presented to COPPE/UFRJ as a partial fulfillment of the


requirements for the degree of Master of Science (M.Sc.)

CHANNEL ALLOCATION IN INDEPENDENT IEEE 802.11 NETWOKS


Marcel William Rocha da Silva
December/2006

Advisor:

Jos Ferreira de Rezende

Department: Electrical Engineering

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 . . . . . . . . . . . . . . . . . . . . . . . . .

Alocao de Canal em Redes 802.11

2.1

Redes IEEE 802.11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.1

Modos de Operao e Canais Disponveis . . . . . . . . . . . . .

2.1.2

Interferncia . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

Alocao de Canal . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

2.2

vii

2.2.1

Mecanismos Centralizados . . . . . . . . . . . . . . . . . . . . .

22

2.2.2

Mecanismos Independentes . . . . . . . . . . . . . . . . . . . .

27

Seleo Dinmica de Canal

33

3.1

IEEE 802.11k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

34

3.2

Mecanismo de Seleo Dinmica de Canal (SDC) . . . . . . . . . . . . .

37

3.3

Mecanismo de Seleo Dinmica de Canal Disparada (SDCD) . . . . . .

45

3.4

Implementao no NS-2 . . . . . . . . . . . . . . . . . . . . . . . . . .

47

Resultados e Discusses

49

4.1

Ambiente de Simulaes e Metodologia . . . . . . . . . . . . . . . . . .

50

4.2

Avaliao do Parmetro n . . . . . . . . . . . . . . . . . . . . . . . . . .

54

4.3

Comparao dos Mecanismos de Seleo de Canal com Trfego FTP . . .

58

4.4

Comparao dos Mecanismos de Seleo de Canal com Trfego HTTP . .

61

4.5

Comparao dos Mecanismos de Seleo de Canal com Trfego HTTP+FTP 62

4.6

Resumo dos Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . .

64

Concluses e Trabalhos Futuros

65

5.1

Concluses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

66

5.2

Trabalhos Futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

67

Referncias Bibliogrficas

69

viii

Lista de Figuras
1.1

Mapa das redes detectadas no sul de Manhatan [1]. . . . . . . . . . . . .

2.1

Exemplos de redes ad hoc. . . . . . . . . . . . . . . . . . . . . . . . . .

10

2.2

Exemplo de rede IEEE 802.11 infra-estruturada. . . . . . . . . . . . . . .

11

2.3

Canais 802.11 na banda de freqncias ISM. . . . . . . . . . . . . . . . .

12

2.4

Funcionamento do CSMA/CA. . . . . . . . . . . . . . . . . . . . . . . .

15

2.5

Cenrios de interferncia. . . . . . . . . . . . . . . . . . . . . . . . . . .

17

2.6

Avaliao do desempenho de alocaes de canal simples em redes independentes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

2.7

Exemplo de grafo representativo da interferncia entre BSSs. . . . . . . .

23

2.8

Resultados do benchmark aplicado em redes independentes. . . . . . . .

26

2.9

Cenrio onde a alocao de canal esttica causa injustia. . . . . . . . . .

31

3.1

Diagrama esquemtico do mecanismo de seleo dinmica de canal (SDC). 38

3.2

Exemplo de histograma. . . . . . . . . . . . . . . . . . . . . . . . . . .

39

3.3

Linha do tempo do processo de medio dos canais disponveis. . . . . .

41

3.4

Linha do tempo da operao do SDCD. . . . . . . . . . . . . . . . . . .

46

4.1

Vazo Agregada Normalizada variando-se n. . . . . . . . . . . . . . . . .

55

ix

4.2

ndice de justia entre as vazes mdias dos BSSs variando-se n. . . . . .

57

4.3

Nmero total de mudanas de canal variando-se n. . . . . . . . . . . . .

58

4.4

Vazo agregada normalizada para os diferentes mecanismos de alocao


de canal com trfego FTP. . . . . . . . . . . . . . . . . . . . . . . . . .

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

Vazo agregada normalizada para os diferentes mecanismos de alocao


de canal com trfego HTTP. . . . . . . . . . . . . . . . . . . . . . . . .

4.8

60

Nmero de mudanas de canal para os diferentes mecanismos de alocao


de canal com trfego FTP. . . . . . . . . . . . . . . . . . . . . . . . . .

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

Canais disponibilizados pelo padro IEEE 802.11. . . . . . . . . . . . . .

2.2

Valores para os ndices de sobreposio obtidos atravs de medies para

13

uma transmisso realizada no canal 6. . . . . . . . . . . . . . . . . . . .

29

2.3

Seqncia de mudanas ideal para garantir justia. . . . . . . . . . . . . .

31

3.1

Tempo gasto em uma mudana de canal para diferentes chipsets 802.11. .

44

4.1

Parmetros de simulao. . . . . . . . . . . . . . . . . . . . . . . . . . .

51

4.2

Parametrizao do trfego http. . . . . . . . . . . . . . . . . . . . . . . .

53

xi

Lista de Acrnimos
ACK :

Acknowledgment;

AP :

Access Point;

BSS :

Basic Service Set;

CSMA/CA : Carrier Sense Multiple Access with Collision Avoidance;


DIFS :

Distributed Inter-Frame Space;

ESS :

Extended Service Set;

FTP :

File Transfer Protocol;

GPS :

Global Positioning System;

HTTP :

HyperText Transfer Protocol;

IAPP :

Inter-Access Point Protocol;

IEEE :

Institute of Electrical and Electronics Engineers;

ISM :

Industry, Scientific and Medical band;

LCCS :

Least Congested Channel Search;

MAC :

Medium Access Control;

MIB :

Management Information Base;

NAV :

Network Allocation Vector;

NOAH :

NO Ad Hoc routing protocol;

PDA :

Personal Digital Assistant;

SDC :

Seleo Dinmica de Canal;

SDCD :

Seleo Dinmica de Canal Disparada;

SINR :

Signal to Interference plus Noise Ratio;

TCP :

Transmission Control Protocol;

U-NII :

Unlicensed Nature Information Infrastructure.

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

Figura 1.1: Mapa das redes detectadas no sul de Manhatan [1].

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

determinada regio utilizam o mesmo canal, ou canais parcialmente sobrepostos, para as


suas transmisses. O nmero de canais disponveis para a alocao nas redes 802.11
uma das grandes limitaes existentes. Nas redes 802.11 mais populares, as dos padres b
[4] e g [5], existem apenas trs canais que no apresentam sobreposio espectral, ou seja,
no interferentes. Esta escassez de canais limita o nmero de redes que podem coexistir
sem a gerao de interferncia mtua. Por isso, importante o emprego de tcnicas de
alocao de canal que busquem minimizar os efeitos nocivos gerados pelo aumento da
interferncia com o menor nmero possvel de canais.
Usualmente, as tcnicas de alocao de canal pressupem a existncia de uma administrao centralizada que controle todas as clulas existentes em uma determinada regio.
Neste caso, o administrador seria capaz de gerenciar o posicionamento dos APs e a sua
atribuio de canais de maneira a minimizar a interferncia mtua na regio. Entretanto,
no caso das redes 802.11 independentes existem restries que dificultam o emprego das
tcnicas de alocao de canal utilizadas em redes de administrao centralizada [3, 6, 7].
Essas tcnicas normalmente se baseiam no controle da associao de clientes aos APs, na
atribuio coordenada de canais ou no reposicionamento de APs.
No caso das redes independentes no se pode prever que exista nenhum tipo de controle sobre a associao de clientes aos APs ou sobre o posicionamento dos APs. Nestes
cenrios, a alocao de canal deve ser feita de maneira distribuda, sem a necessidade de
interveno de uma entidade central ou comunicao entre redes de diferentes proprietrios, devendo-se utilizar apenas informaes que podem ser obtidas localmente na rede
para a alocao de canal.
Na literatura j existem diversos mecanismos e tcnicas de alocao de canal visando
os cenrios de administrao centralizada [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]. Na
maioria dos casos, o problema da alocao de canal modelado como um problema de
colorao de grafos, e o que difere um mecanismo de alocao do outro so as restries
impostas ao modelo desenvolvido e as funes objetivo que se deseja minimizar. Tal
problematica ser abordada com maiores detalhes na seo 2.2.1.
J no caso das redes independentes, apenas alguns poucos trabalhos abordaram o problema da alocao de canal [3, 6, 7, 19]. Pode-se perceber ento que o estudo dos proble4

mas existentes em redes 802.11 independentes, como o problema da alocao de canal,


ainda foi pouco explorado. Logo, existe ainda uma demanda por novas tcnicas e mecanismos de alocao de canal que operem localmente em redes independentes buscando
melhorar a utilizao dos recursos oferecidos pelos canais 802.11.
Visando o problema da alocao de canal em redes 802.11 independentes, este trabalho prope novos mecanismos para a realizao da seleo automtica do canal de operao para redes independentes. Estes mecanismos atendem as restries impostas por
este tipo de cenrio e realizam uma atribuio dinmica de canal aos APs, fazendo com
que a alocao de canal seja adaptvel s mudanas de topologia, entrada de novos APs
e s variaes de carga de trfego. Para o seu funcionamento, o mecanismo em questo
utiliza informaes obtidas atravs de medies padronizadas pela norma IEEE 802.11k.
Esta extenso da norma 802.11 tem como objetivo padronizar mensagens para a troca de
informaes entre dispositivos 802.11 fornecendo ferramentas para o desenvolvimento de
novas tcnicas e funcionalidades.

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].

As principais contribuies deste trabalho so:

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.

1.3 Organizao da Dissertao


O captulo 1 ressalta a relevncia do estudo do tema em questo, apresentando a motivao e os objetivos pretendidos com o trabalho. O captulo 2 apresenta um estudo a
respeito dos problemas da alocao de canal em redes 802.11, destacando as caractersticas mais importantes dessas redes e as propostas existentes na literatura para o problema
da alocao de canal. J o captulo 3 relata o processo de desenvolvimento das propostas
de mecanismos de atribuio distribuda e dinmica de canal para redes independentes.
Ainda neste captulo, descrevemos o novo padro IEEE 802.11k utilizado e tambm as
modificaes realizadas no simulador para a avaliao das propostas. O captulo 4 apresenta e discute os resultados das simulaes de avaliao do desempenho dos mecanismos
propostos. E, por fim, o captulo 5 traz as concluses obtidas e os trabalhos futuros.

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.

2.1 Redes IEEE 802.11


Antes de iniciar o estudo dos problemas gerados pela falta de coordenao na alocao
de canal em redes IEEE 802.11, necessria uma pequena introduo a respeito dessas
redes. As prximas subsees apresentam algumas das caractersticas relevantes das redes
802.11, bem como suas limitaes e problemas de funcionamento.

2.1.1 Modos de Operao e Canais Disponveis


As redes do padro IEEE 802.11 possuem basicamente dois modos de operao: ad
hoc e infra-estruturado. Nas redes 802.11 operando no modo ad hoc, toda a comunicao
dentro da rede realizada de maneira direta. Portanto, se a estao A deseja se comunicar
com a estao B, ela envia os seus quadros diretamente ao destino B (Figura 2.1(a)). Se a
estao B estiver dentro do alcance de transmisso da estao A, ela receber diretamente
os quadros a ela enviados. Caso contrrio, os quadros destinados estao B precisaro
ser encaminhados por estaes intermedirias (Figura 2.1(b)). Este tipo de comunicao
tambm denominado comunicao de mltiplos saltos (multi-hop communication).
A tarefa de encaminhamento dos quadros no definida pela norma 802.11, devendo
ser realizada pelas camadas superiores atravs de mecanismos de roteamento. Para a
construo das rotas, so utilizados protocolos de roteamento especialmente projetados
para redes ad hoc. Existem diferentes tipos de protocolo de roteamento para redes ad hoc,
mas no existe uma norma definindo qual deles o padro. Logo, o uso prtico destas
redes ainda limitado e muito dependente do conhecimento tcnico de seus usurios para
a configurao correta de suas estaes.
J no caso das redes 802.11 infra-estruturadas, toda a comunicao entre estaes
mveis, ou entre estaes mveis e estaes na rede cabeada, coordenada por um n
central denominado ponto de acesso (Access Point - AP). O AP responsvel por encaminhar os quadros de suas estaes clientes para os destinos internos e externos rede
802.11. A Figura 2.2 apresenta um exemplo de rede sem fio 802.11 operando no modo
infra-estruturado. Neste exemplo, se a estao A deseja se comunicar com a estao B,
primeiro ela envia os quadros para o AP, que encaminha os mesmos para a estao B.
Neste modo de operao, as redes 802.11 formam clulas, que tambm so denominadas
BSSs (Basic Service Sets), e cada uma delas opera de maneira independente em um canal
fixo e nico. Alm disso, no existe comunicao de mltiplos saltos como no modo ad
hoc, dentro de um BSS toda a comunicao realizada de/para o AP.
O modo de operao infra-estruturado o mais difundido e utilizado em aplicaes
de redes 802.11 por requerer menor esforo e conhecimento tcnico por parte dos usu-

(a) Comunicao ad hoc direta.

(b) Comunicao ad hoc mltiplos saltos.

Figura 2.1: Exemplos de redes ad hoc.

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

Figura 2.2: Exemplo de rede IEEE 802.11 infra-estruturada.

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.

Figura 2.3: Canais 802.11 na banda de freqncias ISM.

O problema da sobreposio espectral gera uma grande restrio para as tcnicas de


alocao de canal nas redes 802.11, uma vez que existe um nmero muito limitado de
canais no interferentes disponveis para o uso. Esta escassez de canais disponveis limita
o nmero de redes que podem coexistir na mesma regio sem a gerao de interferncia
mtua.
As redes da outra extenso da norma IEEE 802.11, a extenso 802.11a [22], tambm
utilizam faixas de freqncia no licenciadas para a sua operao. Neste caso, utilizada
a faixa de 5 GHz conhecida como banda U-NII (Unlicensed National Information Infrastructure) e esquemas de modulao que permitem taxas de transmisso de at 54 Mbps.
O 802.11a disponibiliza nesta banda 12 canais distintos de operao, sendo que os canais no apresentam sobreposio espectral e podem ser utilizados sem a presena de
interferncia entre canais adjacentes. Estes canais so subdivididos em canais de banda
baixa, mdia e alta. Os canais de banda baixa e mdia utilizam as freqncias mais baixas
da banda U-NII e com isso fornecem um maior alcance de transmisso, sendo indicadas
para o uso em aplicaes internas (indoor). J os canais de banda alta utilizam as faixas
de freqncia mais altas da banda U-NII e so mais indicados para o uso em aplicaes
802.11 externas (outdoor).
Apesar de oferecer mais canais no sobrepostos para o uso, os dispositivos que se12

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

Tabela 2.1: Canais disponibilizados pelo padro IEEE 802.11.

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

O compartilhamento da capacidade do canal uma das formas de interferncia nas


redes 802.11. Esta a forma de interferncia mais prejudicial, pois reduz drasticamente
a capacidade das estaes. Considerando duas estaes em plena carga como, por exemplo, durante uma transferncia de longa durao de uma arquivo grande, pode-se dizer
que a capacidade individual de cada uma das duas estaes reduzida metade se elas
compartilham o acesso ao meio.
A Figura 2.4 mostra um exemplo onde os alcances de deteco de portadora e o alcance de recepo da estao 1 esto em destaque. O alcance de recepo uma caracterstica que depende do nvel de energia do sinal recebido e da sua relao sinal/rudo
(Signal to Interference plus Noise Ratio - SINR). Um quadro s recebido corretamente
se o sinal recebido estiver acima do limiar de recepo (Rx Threshold) para a taxa utilizada e possuir uma SINR suficiente para a sua decodificao correta. Portanto, de acordo
com o mtodo de acesso CSMA/CA, as estaes 2 e 3 iro compartilhar o acesso ao meio
com a estao 1. Alm disso, tambm podemos dizer que as transmisses da estao 2
sero recebidas corretamente pela estao 1, pois a estao 2 se encontra dentro do seu
alcance de recepo.

Figura 2.4: Funcionamento do CSMA/CA.

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].

Cenrio 1 - os dois APs encontram-se dentro dos seus alcances de deteco da


portadora, portanto a interferncia ir afetar diretamente os APs na forma de compartilhamento da capacidade do meio. Este o pior dos cenrios de interferncia,
pois, como em uma rede infra-estruturada toda a comunicao gerenciada pelo
AP, toda a comunicao ser prejudicada quando o AP sofre interferncia.
Cenrio 2 - os APs esto fora dos seus alcances de deteco da portadora, mas dentro do alcance das estaes clientes do BSS vizinho. Este basicamente o mesmo
caso anterior, sendo que os APs compartilham o acesso ao meio com a estao do
BSS vizinho.
Cenrio 3 - neste cenrio apenas as estaes clientes dos BSSs compartilham o
acesso ao meio. Entretanto, os APs, que no compartilham o acesso, geram interferncia co-canal mtua. Desta forma, o desempenho das redes prejudicado pelo
compartilhamento do acesso nos clientes e pela interferncia co-canal nos APs.
Cenrio 4 - estaes clientes e APs encontram-se fora dos seus alcances de de16

Figura 2.5: Cenrios de interferncia.

teco da portadora. Neste caso, o nico tipo de interferncia verificada seria a


interferncia co-canal, as redes no compartilhariam a capacidade do meio de comunicao.
De acordo com estes diferentes cenrios pode-se perceber que a interferncia pode
ocorrer tanto no AP, quanto nos seus clientes. Esta caracterstica demonstra que importante utilizar informaes sobre ambos, AP e clientes, no processo de alocao de canal.
Portanto, fica evidente que as tcnicas e mecanismos propostos para a alocao de canal
devem conseguir captar os dois tipos de interferncia e levar em conta os APs e os clientes
no processo de atribuio de canal.
A prxima seo apresenta os esforos j existentes na literatura para solucionar o
problema da alocao de canal em redes IEEE 802.11. Alm disso, juntamente reviso
17

bibliogrfica ser realizada a avaliao dos efeitos nocivos gerados por uma alocao de
canal no planejada.

2.2 Alocao de Canal


A alocao de canal uma necessidade nas redes sem fio celulares em geral, e tem
o objetivo de minimizar a interferncia entre clulas com o menor nmero possvel de
canais. J no caso das redes 802.11, o problema possui algumas pequenas diferenas,
principalmente no que diz respeito interferncia existente. Como foi apresentado na
seo 2.1.2, o problema da interferncia nas redes 802.11 se manifesta de duas maneiras
distintas: compartilhamento da capacidade do meio ou interferncia co-canal. Isto faz
com que seja necessrio levar em conta estes dois fenmenos no processo de alocao de
canal.
Alm da particularidade citada anteriormente, as redes 802.11 tambm sofrem com
o problema da escassez de canais. No caso das redes 802.11 b e g, que so as mais
comuns, apenas 3 canais no interferentes so disponibilizados. Esta limitao restringe
a quantidade de redes que podem operar na mesma regio sem a gerao de nenhum tipo
de interferncia.
O problema ainda se agrava quando pensamos em cenrios onde existem redes independentes sem nenhum tipo de coordenao na alocao dos canais. Para exemplificar
os efeitos prejudiciais do no planejamento da atribuio de canais, foram realizadas algumas simulaes utilizando o simulador ns-2. Foram gerados cenrios com diferentes
quantidades de redes 802.11 independentes. Cada BSS formado por um ponto de acesso
e cinco estaes clientes.
Para a gerao dos cenrios, algumas restries foram impostas no posicionamento
dos ns de cada BSS. Desta forma buscou-se criar cenrios mais parecidos com os cenrios prticos de redes independentes. As restries foram as seguintes:

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.

Foram utilizados os valores padro do simulador ns-2 para sensibilidade de recepo,


deteco de portadora e potncia de transmisso. Alm disso, foi empregado o modelo de
propagao two-ray-ground onde apenas os efeitos de desvanecimento do sinal so considerados. Com essas configuraes, o alcance de recepo de uma estao 802.11 no ns-2
fica em torno de 250 metros e o alcance de deteco de portadora em torno de 550 metros. A posio dos ns de cada rede, APs e clientes, foram sorteadas aleatoriamente
dentro de uma rea de 1000 metros por 4000 metros, obedecendo s restries apresentadas. A distncia mnima entre os APs e a distncia mxima entre o AP e seus clientes foi
configurada em 150 metros, j a distncia mnima entre os clientes em 50 metros.
As simulaes realizadas visavam reproduzir redes 802.11b, portanto foram disponibilizados 3 canais de operao e a taxa de transmisso foi configurada em 11 Mbps.
As redes foram colocadas em plena carga de trfego, com um fluxo TCP durando toda
a simulao, do AP para os clientes (downlink). Desta forma, tentou-se fazer as redes
atingirem a capacidade mxima disponvel nos canais atribudos. Maiores detalhes sobre a criao dos cenrios com redes independentes, dos parmetros de simulao e da
metodologia para a obteno dos resultados sero discutidos na seo 4.1.
Inicialmente, apresentamos os resultados para dois tipos de alocao de canal distin19

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

(a) Vazo agregada normalizada.


1

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

(b) ndice de justia entre BSSs.

Figura 2.6: Avaliao do desempenho de alocaes de canal simples em redes independentes.

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.

2.2.1 Mecanismos Centralizados


Grande parte das solues propostas para a alocao de canal em redes 802.11 existentes na literatura so aplicveis apenas em cenrios onde os BSSs possuem administrao
centralizada [8, 9, 10, 11, 12, 13, 14, 15, 17]. Muitos desses trabalhos utilizam a mesma
abordagem para solucionar o problema da alocao de canal. Nela, o problema da interferncia entre BSSs modelado atravs de um grafo e a alocao de canal solucionada
utilizando-se tcnicas de colorao de grafos.
Ao modelar o problema da interferncia como um grafo, os APs so considerados
como vrtices do grafo e a interferncia entre dois BSSs representada por uma aresta
entre eles. Neste caso, considerado como interferncia apenas o fenmeno do compartilhamento da capacidade do meio, sem levar em conta a interferncia co-canal. Esta
uma caracterstica presente em praticamente todos os trabalhos que abordam o problema
da alocao de canal, onde apenas os efeitos do compartilhamento do acesso ao meio so

22

considerados como interferncia. A Figura 2.7 apresenta um exemplo de cenrio com


5 BSSs e o grafo representativo do mesmo.

Figura 2.7: Exemplo de grafo representativo da interferncia entre BSSs.

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

garantindo uma separao de no mnimo 3 canais entre os mesmos. J em [9], os mesmos


autores propem um novo algoritmo que utiliza em sua mtrica o nvel de utilizao de
cada BSS. Desta forma, busca-se priorizar as BSSs com maior demanda de clientes na
alocao de canais.
Em [10], Hills no prope uma tcnica ou ferramenta para o problema da alocao de
canal em redes 802.11. Entretanto, ele discute o problema explicando que as possveis
solues para a alocao de canal podem ser obtidas com o uso de algoritmos de colorao, ou atravs da explorao de todas as possveis alocaes para o grafo em questo.
Esta ltima tcnica particularmente interessante, pois permite explorar todas as possveis alocaes de canal para um determinado grafo, fornecendo a melhor soluo para
o problema da alocao de canal quando os cenrios possuem alguns poucos BSSs e o
esforo computacional no uma restrio.
J em [11], Hills e Schlegel propem uma ferramenta para o auxlio no planejamento
do posicionamento e na alocao de canais de redes sem fio 802.11. Denominada Rollabout, ela consiste de um dispositivo mvel (um carrinho) equipado com um laptop e um
sistema de posicionamento (GPS). Medies so realizadas na rea onde os APs esto posicionados para criar um mapa das reas de cobertura. As informaes coletadas servem
de entrada para um software que diz se h a necessidade de modificar o posicionamento
dos APs, e tambm calcula solues para o problema da alocao de canal. Para o problema da alocao de canal, o software possui dois tipos de algoritmo de colorao: um
algoritmo que fornece a soluo tima em tempo computacional exponencial, aplicvel
apenas em cenrios com poucos APs; e um algoritmo de colorao guloso (greedy) que
fornece solues prximas do timo para cenrios com muitos APs.
Hills e Friday discutem em [12] as vrias tcnicas existentes para o problema da alocao de canal em redes 802.11. O mais importante que este parece ser o primeiro artigo
a apontar a necessidade do uso de uma alocao de canal dinmica, que leve em conta a
interferncia entre BSSs, o nvel de carga nos BSSs, e tambm a interferncia de dispositivos que no so 802.11. Entretanto, o artigo no apresenta nenhuma soluo prtica
para o problema da alocao dinmica de canal, apenas ressalta a sua importncia.
Mahonen et al. em [17] propem um algoritmo guloso para o problema da colorao
24

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

(a) Vazo agregada normalizada.


1

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

(b) ndice de justia entre BSSs.

Figura 2.8: Resultados do benchmark aplicado em redes independentes.

Para os mesmos cenrios utilizados nos experimentos apresentados np incio da se26

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.

2.2.2 Mecanismos Independentes


De acordo com o levantamento bibliogrfico realizado, a primeira proposta de mecanismo de alocao de canal aplicvel a cenrios com redes independentes foi [19].
Neste trabalho, Mishra et al. apresentam um mecanismo que opera de maneira distribuda
nos APs, realizando a seleo do canal de operao, e que pode utilizar: apenas informao local, visando cenrios com redes independentes; ou informao global, obtida
promovendo-se a comunicao entre os APs em cenrios onde existe a colaborao entre
os mesmos.
A proposta surgiu atravs da modelagem do problema da interferncia entre os BSSs
como um grafo, muito parecido com as propostas tradicionais. A diferena que, neste
caso, o grafo montado possui pesos nas arestas referentes s quantidades de estaes clientes que sofrem com a interferncia que gerou a aresta. Segundo a anlise realizada, o
problema de colorao do grafo com pesos tambm NP-completo, portanto o trabalho
prope uma heurstica para solucionar o problema da colorao. Entretanto, ao invs de
27

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.

em questo durante a execuo do algoritmo de seleo de canal. A heurstica proposta


para a seleo de canal nos APs busca minimizar a interferncia de maneira incremental.
A montagem do grafo de interferncia seguida da execuo do algoritmo de seleo
realizada periodicamente a cada execuo. O algoritmo de seleo de canal escolhe o
canal que faz o peso da sua aresta de maior custo ser minimizado. Vale lembrar que o
peso das arestas uma mtrica da quantidade de estaes que reportam uma determinada
interferncia e, de acordo com o canal escolhido, os pesos das arestas podem mudar, pois
so multiplicados pelos ndices de sobreposio entre os canais atribudos.
A proposta apresentada em [19] possui uma limitao no que diz respeito montagem
do grafo de interferncia. Para montar o grafo, as estaes realizam a varredura dos canais
em busca de trfego de outros BSSs. Com esta varredura, as estaes podem informar ao
AP qual BSS interfere em cada canal, que uma informao essencial para a montagem
do grafo de interferncia. Entretanto, para isto necessrio que os pacotes dos outros
BSSs interferentes sejam decodificados. Portanto, as estaes s conseguem detectar
interferncia proveniente de BSSs dentro do alcance de recepo. Como foi explicado
na seo 2.1.2, duas estaes tambm sofrem com o problema do compartilhamento do
acesso ao meio quando esto dentro dos seus alcances de deteco da portadora. Este
problema de interferncia negligenciado durante a montagem do grafo de interferncia
e pode prejudicar o desempenho desta proposta.
Em um outro trabalho [18], Mishra et al. apresentam uma nova abordagem para o
problema da alocao de canais. Eles discutem a necessidade de realizar a alocao
em conjunto com o balanceamento de carga entre os APs, ou seja, realizando tambm
a re-associao dos clientes. Uma nova modelagem realizada para o problema da interferncia: a representao da mesma atravs do que foram denominados "conjuntos de

29

conflitos"(conflict sets). Segundo o trabalho, um conflito existe quando um cliente ou


AP sofre interferncia de um n de outra rede. Os conjuntos de conflitos so os grupos
de APs de redes vizinhas que podem interferir na comunicao de um cliente com o seu
respectivo AP.
O mecanismo de alocao de canal proposto tambm baseado em uma heurstica
distribuda, que tem como objetivo atribuir canais aos APs e re-associar os clientes, visando minimizar o tamanho dos conjuntos conflitantes de cada cliente de cada AP. Assim
como no trabalho anterior, existe uma verso do mecanismo onde os APs colaboram, e
uma independente, sem a colaborao entre os APs. Entretanto, devido s limitaes dos
cenrios com redes independentes, o mecanismo sem a colaborao entre os APs no
capaz de realizar a re-associao de clientes, apenas a seleo do canal.
Esta proposta apresenta a mesma limitao de [19], pois utiliza medies apenas dos
pacotes decodificados pelos clientes para a deteco dos conjuntos conflitantes, portanto
no cobre todos os cenrios de interferncia descritos na seo 2.1.2.
Em seu trabalho mais recente [3], Mishra et al. propuseram uma nova abordagem
para o problema da alocao de canal visando melhorar a justia entre os BSSs. Devido
escassez de canais no interferentes disponveis para a alocao nas redes 802.11 e as
altas densidades em cenrios com redes independentes, existem casos onde uma alocao
de canal esttica pode causar injustia na utilizao dos recursos do meio de comunicao.
A Figura 2.9 mostra um cenrio em que com trs canais disponveis para a alocao
impossvel determinar uma alocao de canal tima onde se maximize o uso dos canais e
se garanta o igual compartilhamento da capacidade dos mesmos entre os BSSs [3]. Neste
exemplo, pelo menos dois BSSs sero sempre prejudicados, utilizando o mesmo canal.
Visando solucionar o problema levantado anteriormente, [3] prope um novo mecanismo de alocao de canal baseado em seqncias de mudanas de canal sincronizadas
(Channel Hop Sequence). Este novo mecanismo no procura uma configurao esttica
para a alocao de canais nos BSSs. Ao invs disso, procura uma seqncia de mudanas
de canal para os BSSs que torne a diviso de recursos mais justa a longo prazo. A proposta baseia-se no fato de que a cada troca sincronizada de canal os BSSs utilizam uma

30

Figura 2.9: Cenrio onde a alocao de canal esttica causa injustia.

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*

* - BSSs prejudicados nesta

1*

6*

1*

janela de salto de canal.

11* 1*

11

11 6*

11* 11

11* 1* 11

Tabela 2.3: Seqncia de mudanas ideal para garantir justia.

Para encontrar as seqncias de mudanas de canal ideais, [3] prope um algoritmo


que analisa a seqncia de mudanas dos BSSs interferentes e escolhe o melhor canal
para cada janela da seqncia. Para realizar esta tarefa, o AP utiliza medies realizadas com os seus clientes para encontrar os BSSs que interferem em cada canal durante
cada janela da seqncia. Mais uma vez a preciso deste tipo de medio com os clientes
depende da decodificao correta dos pacotes interferentes. Tal caracterstica da medio faz com que este mecanismo apresente o mesmo problema das propostas anteriores,
onde a interferncia gerada pelos ns dentro do alcance de deteco da portadora no
31

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:

a escassez de canais no interferentes, que limita a quantidade mxima de redes que


podem coexistir em uma regio sem a presena de interferncia;
a existncia de dois tipos diferentes de interferncia: a interferncia co-canal e
o compartilhamento da capacidade do meio. Os dois tipos podem prejudicar as
comunicaes e afetar o desempenho destas redes;
a ocorrncia da interferncia tanto nos APs, quanto nas estaes clientes;
a impossibilidade de comunicao entre os BSSs, restringindo o uso das tcnicas
de alocao de canal convencionais.

Estes problemas tornam o desenvolvimento de solues para o problema da alocao


de canal em redes 802.11 independentes um grande desafio. A existncia de poucas solues na literatura e as limitaes apresentadas pelas mesmas so fatores que impulsionam
este trabalho para o desenvolvimento de propostas alternativas visando melhores solues
para o problema da alocao de canal.

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.

3.1 IEEE 802.11k


A nova extenso k da norma 802.11 [26] padroniza diversos tipos de medies de caractersticas dos canais e do rdio 802.11. Alm disso, ela tambm especifica mensagens
utilizadas para a troca dessas informaes entre os ns 802.11. Os principais objetivos da
extenso 802.11k so:

permitir que as estaes realizem medies de parmetros especficos dos canais e


do rdio 802.11;
padronizar as mensagens para a troca das informaes obtidas com as medies,
definindo mensagens de requisio e de relatrio para cada parmetro que pode ser
medido;
disponibilizar o acesso a estas informaes para as camadas superiores da pilha de
protocolos, fornecendo ferramentas para o desenvolvimento de novas aplicaes e
mecanismos.

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

Nvel de Carga - fornece informao sobre a ocupao em um determinado canal


durante o perodo estipulado para a medio. um clculo simples da porcentagem
de tempo em que o canal foi considerado como ocupado dividido pela durao total
da medio. Para considerar o canal ocupado pode-se utilizar a informao de
deteco da portadora fsica, como descrito na seo 2.1.2, ou o NAV (Network
Allocation Vector), que um contador que indica quando o meio estar livre para
novas transmisses e funciona como uma deteco virtual da portadora.
Nvel de rudo - fornece os valores do nvel de rudo presente no canal no perodo
em que o meio foi detectado desocupado durante a medio. O resultado da medio fornecido na forma de um histograma.
Quantidade de beacons - informa a quantidade de beacons recebidos de outros
APs prximos em um determinado canal durante o perodo de medio. Os beacons
so mensagens peridicas enviadas em broadcast pelos APs e que informam aos
clientes o canal de operao do AP e as suas caractersticas de operao.
Quantidade de quadros recebidos - informa a quantidade de quadros recebidos
em um determinado canal durante o perodo de medio. O resultado organizado por n de origem e tambm fornece a informao sobre a potncia mdia de
recepo dos quadros de cada fonte.
Estaes escondidas - realiza a deteco de estaes escondidas durante um perodo de medio, informando o seu endereo MAC (Medium Access Control).
Uma estao considerada escondida quando o n medidor recebe pacotes de dados destinados mesma, mas no consegue receber as confirmaes de recebimento
(Acknowledgments - ACKs) que ela envia. A medio tambm informa a quantidade de vezes que esta situao ocorreu durante o perodo de medio.
Histograma dos intervalos de tempo de ocupao/liberao - informa, por meio
de um histograma, os tamanhos dos intervalos de tempo durante os quais o meio
permaneceu livre ou ocupado no perodo em que foi realizada a medio. Assim
como na medio do nvel de carga, tanto o NAV, como a informao de deteco
da portadora, podem ser utilizadas.

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.

3.2 Mecanismo de Seleo Dinmica de Canal (SDC)


Como foi ressaltado no incio do captulo, o problema da alocao de canal em redes
802.11 independentes sofre com as restries impostas por este tipo de cenrio. Alm
disso, foi mostrado que, neste tipo de cenrio, importante que a alocao de canal seja
dinmica e distribuda. Visando este objetivo, ser proposto um mecanismo de seleo
automtica e dinmica de canal para as redes 802.11 independentes, denominado SDC
(Seleo Dinmica de Canal).
O mecanismo SDC executado no AP e utiliza apenas informaes locais, obtidas
dentro do prprio BSS. As mesmas so obtidas atravs de medies e da troca de mensagens padronizadas pela norma 802.11k. Com isso, o AP pode decidir qual canal o
mais indicado para o uso. Alm disso, o mecanismo de seleo dinmico, permitindo
que a alocao de canal seja adaptvel s possveis mudanas nas demandas dos BSSs e
s mudanas de topologia das redes. O seu funcionamento relativamente simples, mas
existe uma srie de detalhes importantes a serem discutidos para um perfeito entendimento da proposta e para a sua adequada operao. A operao do mecanismo SDC pode
ser descrita em trs etapas (Figura 3.1):
1. Obteno das informaes sobre capacidade e qualidade dos canais disponveis para a alocao - inicialmente necessrio que sejam obtidas informaes a
37

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.

Figura 3.1: Diagrama esquemtico do mecanismo de seleo dinmica de canal (SDC).

O primeiro passo do mecanismo responsvel por obter as informaes necessrias


ao algoritmo de seleo de canal. Essas informaes devem ser capazes de representar os
problemas de interferncia que afetam cada n do BSS em questo. Como j foi explicado
na seo 2.1.2, a interferncia se manifesta de duas formas distintas e afeta tanto os APs,
quanto os clientes. Portanto, cada n da rede deve ser capaz de detectar os dois tipos de
interferncia que afetam o seu desempenho. Para realizar esta tarefa de deteco sero
utilizados dois tipos de medio especificados pela norma 802.11k: a medio do nvel
de carga e do nvel de rudo no canal.
A medio do nvel de rudo fornecer informao sobre a qualidade do canal aferido
em relao quantidade de interferncia co-canal existente. Quanto maior for o nvel de
interferncia co-canal presente na regio, maior ser o nvel de rudo medido. Segundo
38

a especificao da norma 802.11k, a medio do nvel de rudo presente em um canal


realizada nos intervalos de tempo em que o meio permaneceu livre durante o perodo de
medio. Portanto, um n s capaz de medir o nvel de rudo presente no meio nos
intervalos em que no est transmitindo ou que a sua deteco de portadora no indica
nenhuma transmisso.
Os resultados para as medies do nvel de rudo em um canal so fornecidos na forma
de um histograma. Entretanto, o algoritmo de seleo de canal, que ser explicado ainda
nesta seo, necessita do nvel mdio do rudo medido em cada canal. A Figura 3.2 apresenta um exemplo de histograma genrico de valores entre zero e cinco. Neste exemplo,
as letras representam o nmero de ocorrncias em cada faixa de valor assinalada abaixo
dos blocos. A obteno do valor mdio para valores fornecidos na forma de histograma
do exemplo da Figura 3.2 uma operao simples que pode ser realizada utilizando-se a
equao 3.1.

Figura 3.2: Exemplo de histograma.

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

co-canal e de interferncia gerada pelo compartilhamento da capacidade do canal, que


so os dois tipos de interferncia que afetam as redes IEEE 802.11.
O mecanismo SDC, executado pelo AP, ir requisitar estes dois tipos de medio para
as suas estaes cliente. Segundo a norma 802.11k, essas medies podem ser requisitadas com uma nica mensagem e podem ser realizadas paralelamente pelas estaes
medidoras. Para obter as informaes necessrias ao algoritmo de seleo de canal, as
medies devem ser realizadas em todos os canais disponveis para a alocao. Assim,
uma viso geral da qualidade de todos os canais ser utilizada pelo algoritmo de seleo
de canal. As medies do nvel de rudo e do nvel de carga so coordenadas pelo AP
que, a cada execuo do mecanismo, requisita a todas as suas estaes cliente medies
de todos os canais disponveis para a alocao. Cada estao vai realizar algo muito parecido com uma varredura passiva dos canais disponveis para fazer as medies. Com esta
tarefa, as estaes sero capazes de medir o nvel de rudo e carga em todos os canais e ao
trmino da varredura enviar uma mensagem de relatrio com os resultados obtidos com
as medies. A Figura 3.3 apresenta um exemplo de como se d o processo de medio.
Diferentes abordagens poderiam ser aplicadas no que diz respeito a quais estaes
devem realizar as medies. Existem basicamente trs tipos de soluo: medies apenas
no AP; medies apenas nas estaes cliente; ou medies no AP e nos clientes. Fica
evidente que a ltima soluo a mais completa por ser a nica que cobre os casos de
interferncia que podem ocorrer em uma rede infra-estruturada. Entretanto, em redes com
muitos clientes ou com algum cliente no muito distante do AP, provvel que a segunda
soluo j oferea uma soluo satisfatria. Neste trabalho sero empregadas medies
apenas com as estaes cliente, entretanto, esta uma caracterstica flexvel da proposta.
Os valores de carga e rudo nos canais so passados para o algoritmo de seleo na
forma de dois vetores, um para a carga e outro para o rudo. Cada posio em cada vetor
representa o valor mdio para a carga ou rudo em um canal especfico. Para organizar as
informaes dessa maneira, o mecanismo SDC calcula a mdia dos vrios resultados de
medio para a carga e rudo de cada canal fornecidos pelos seus clientes.
Uma vez que o mecanismo SDC, executado pelo AP, obtm as informaes sobre a
capacidade e qualidade dos canais disponveis para a alocao com os seus clientes, o
40

Figura 3.3: Linha do tempo do processo de medio dos canais disponveis.

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

pequenos compartilhamentos de canal faam um BSS procurar um novo canal.


Quando a condio da linha 1 satisfeita, o algoritmo executa as linhas 2 e 3. Na linha
2 seleciona-se, dentre os canais disponveis para a alocao de canal existentes em Ni , os
n canais com menores nveis mdios de ocupao de acordo com a informao presente
em Oi. Depois disso, dentre os n canais selecionados na linha 2, escolhe-se aquele com o
menor nvel de rudo de acordo com a informao presente em Ri . Desta forma, procurase um canal com baixos nveis de ocupao e rudo, onde consequentemente existiro
baixos nveis de compartilhamento do acesso ao meio e de interferncia co-canal.
Algoritmo de Seleo de Canal do SDC
Notao:
i = identificador do BSS
ci = canal do BSS(i)
Oi = vetor dos nveis mdios de ocupao medidos pelos ns do BSS i
Ri = vetor dos nveis mdios de rudo medidos pelos ns do BSS i
Ni = vetor dos canais disponveis para a alocao no BSS i

Algoritmo no BSS i :
1: se {Oi (ci ) > } faa
2:

Seleciona em Ni os n canais com menor ocupao segundo Oi

3:

Dentre os n canais selecionados, escolhe-se aquele com menor

rudo segundo Ri
4: caso contrrio
5:

Mantenho o canal atual

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

3.3 Mecanismo de Seleo Dinmica de Canal Disparada


(SDCD)
Nesta variao do SDC, duas mudanas foram aplicadas ao mecanismo: uma no processo de obteno da interferncia presente nos canais disponveis; outra no algoritmo de
seleo de canal. Estas mudanas permitem que uma maior quantidade de informao
sobre o canal que est sendo utilizado atualmente pelo BSS seja obtida e utilizada pelo
mecanismo de seleo de canal.
O processo de medio agora uma tarefa constante nos ns de cada BSS. Uma vez
que medies do nvel de ocupao presente no canal no influenciam a comunicao
dos ns de cada rede, o mecanismo SDC faz com que os ns clientes de todos os APs
gerem relatrios mais freqentes com a informao sobre a ocupao presente no canal
de operao atual. Portanto, em um intervalo de tempo pequeno, da ordem de alguns
poucos segundos, as estaes cliente iro gerar relatrios sobre o nvel de ocupao no
canal de operao.
A informao sobre a ocupao no canal de operao atual era utilizada durante o
primeiro passo do algoritmo SDC, que decidia se era necessrio realizar uma mudana
de canal de acordo com a ocupao do canal de operao atual. Antes, esta informao
era obtida imediatamente antes da execuo do algoritmo de seleo de canal, com uma
periodicidade da ordem de minutos. Com isto, ela refletia apenas o estado do canal de
operao durante um pequeno intervalo de tempo em que se realizava a varredura dos
canais disponveis para a alocao. Agora, a medio da carga no canal atual de operao
da rede pode ser mais freqente, e a informao utilizada para decidir a necessidade de
realizar uma mudana de canal, mais precisa.
A Figura 3.4 mostra o processo de operao do mecanismo SDCD. Pode-se perceber
que o canal de operao fica sendo constantemente medido pelos ns da rede que reportam
ao AP a carga no canal durante a ltima janela de medio. Ao receber os relatrios, o AP
verifica ento se a ocupao mdia do canal ultrapassou o limiar de tolerncia . Somente
quando o limiar ultrapassado que o AP envia os pedidos de medio de carga e rudo
de todos os canais disponveis para a alocao e executa o algoritmo de seleo de canal.
45

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.

Figura 3.4: Linha do tempo da operao do SDCD.

O objetivo desta modificao no mecanismo SDC permitir que mais informaes


sobre o canal de operao atual da rede sejam obtidas. Assim, a varredura de todos os
canais disponveis para a alocao de canal, que faz os ns do BSS sarem do canal de
operao da rede para realizar medies, s necessria quando se detecta que o nvel
de ocupao no canal atual de operao da rede ultrapassado. Desta forma, quando um
BSS escolhe um canal onde a interferncia por compartilhamento do acesso ao meio com
outros BSSs fica abaixo do limiar de tolerncia , no necessria a busca por uma novo
canal de operao. Alm disso, possvel tambm que as mudanas nas demandas de
trfego sejam captadas mais rapidamente pelas medies constantes e mais freqentes do
canal de operao atual da rede.
A avaliao de desempenho dos dois mecanismos propostos foi realizada atravs de
46

Algoritmo de Seleo de Canal do SDCD


Notao:
i = identificador do BSS
ci = canal do BSS(i)
Oi = vetor dos nveis mdios de ocupao medidos pelos ns do BSS i
Ri = vetor dos nveis mdios de rudo medidos pelos ns do BSS i
Ni = vetor dos canais disponveis para a alocao no BSS i

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.

3.4 Implementao no NS-2


Algumas funcionalidades precisaram ser inseridas no simulador de redes ns-2 para
que a realizao dos testes que sero apresentados no captulo 4. A primeira modificao
necessria foi a insero dos efeitos gerados pela interferncia co-canal entre estaes.
Esses efeitos nocivos foram adicionados fazendo com que os ns fora do alcance de deteco da portadora do n transmissor contabilizassem a contribuio de potncia gerada
pelo pacote interferente durante a sua transmisso. Desta forma, permitiu-se que transmisses gerassem interferncia co-canal nos ns fora do seu alcance de deteco de portadora, elevando o nvel de rudo presente no canal durante a sua transmisso e diminuindo
a SINR nas comunicaes dos ns interferidos.
47

A implementao do 802.11 presente no ns-2 destinada a cenrios com redes ad hoc.


Para simular uma rede 802.11 infra-estruturada, todo o trfego gerado pelos protocolos
de roteamento ad hoc foi eliminado utilizando-se o mdulo NOAH (NO Ad Hoc routing)
[27]. Este mdulo permite apenas a comunicao direta com os vizinhos imediatos de
cada n, ele impede a comunicao de mltiplos saltos. Alm disso, ele no gera nenhum
tipo de mensagem de controle como os outros protocolos de roteamento existentes para
as redes 802.11 no modo ad hoc. Logo, com este mdulo habilitado, pode-se garantir que
nenhum trfego indesejado seja gerado.
Com o simulador ns-2 tambm no possvel realizar a troca do canal de operao
durante a execuo de uma simulao. Esta uma das tarefas essenciais para a implementao das propostas de seleo dinmica de canal. Alm da mudana propriamente
dita, devido operao dos mecanismos de seleo de canal, tambm necessrio que
os ns da rede possam mudar de canal para a realizao das medies requisitadas pelos
mecanismos de seleo de canal. Por isso, a possibilidade de mudana de canal tambm
foi inserida no simulador ns-2. Vale ressaltar que nesta implementao, no foi levado
em conta o tempo de transio existente na prtica, e apresentado na Tabela 3.1. Na
implementao realizada, as transies de canal ocorrem instantaneamente.
Outra caracterstica essencial para a avaliao das propostas de seleo de canal implementadas no simulador foi a capacidade de obter as informaes oriundas das medies
nos canais disponveis. Foram criados mdulos para a medio de carga e rudo, empregadas na proposta deste trabalho, e para a deteco de estaes de outros BSSs, utilizada
pela proposta [19]. Estas medies atendiam a todas as restries citadas no captulo 2 e
neste captulo.
Alm dessas funcionalidades apresentadas, tambm foram implementadas as duas
propostas apresentadas neste trabalho, SDC e SDCD, e a proposta distribuda apresentada em [19]. A verso distribuda da proposta presente em [19] foi inserida no simulador
de acordo com as especificaes e definies presentes no artigo em questo. Para os mecanismos SDC e SDCD, as suas implementaes seguiram as descries das Sees 3.2
e 3.3, e os valores dos parmetros utilizados em cada um deles sero apresentados no
captulo 4 juntamente com os resultados e discusses sobre os testes realizados.

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

4.1 Ambiente de Simulaes e Metodologia


Para realizar a avaliao de desempenho dos mecanismos de seleo de canal para
redes independentes, utilizou-se o simulador de redes ns-2 [20]. Esta ferramenta capaz
de simular a operao de diversos tipos de rede, como as redes 802.11. Para isto, ele utiliza
um escalonador de eventos discretos que agenda os eventos do funcionamento de uma
rede pacote a pacote, permitindo que simulaes com certo nvel de detalhamento sejam
realizadas. Entretanto, foram necessrias mudanas ao cdigo original do simulador para
a avaliao correta dos efeitos gerados pelas diferentes alocaes de canal analisadas.
Para isto, as modificaes descritas na seo 3.4 foram inseridas buscando fornecer maior
realismo s simulaes e tambm permitindo a correta implementao dos mecanismos
de seleo de canal.
Alm disto, para avaliar os mecanismos de seleo de canal em cenrios com redes 802.11 independentes, foi necessrio reproduzir cenrios com caractersticas tpicas
dessas redes. Para realizar esta tarefa, os ns, APs e clientes, foram posicionados aleatoriamente dentro de uma rea retangular de 1000 metros por 4000 metros, respeitando
as trs restries descritas na seo 2.1.2: distncia mnima entre APs; distncia mxima entre clientes e AP; e distncia mnima entre clientes. Desta forma, buscou-se criar
cenrios parecidos com os que ocorrem na prtica nos casos onde existem redes independentes. Foram realizados alguns testes variando os trs parmetros de posicionamento
citados anteriormente. Entretanto, eles no causaram um impacto significativo nos resultados obtidos. Por isto, os seus valores foram mantidos fixos nos valores apresentados na
Tabela 4.1.
Em cada experimento foi variada a quantidade de BSSs presentes dentro da rea retangular de 1000 metros por 4000 metros. A variao deste parmetro importante, pois
uma das caractersticas dos cenrios com redes independentes a diversidade na densidade de BSSs presentes em cada regio [2, 3]. Portanto, foram gerados cenrios com
diferentes quantidades de BSSs, como descrito na Tabela 4.1 e, com isso, foi possvel
avaliar o desempenho dos mecanismos de alocao de canal para diferentes densidades.
Para cada quantidade de BSSs foram criados 50 cenrios diferentes obedecendo as regras
de posicionamento descritas na seo 2.1.2. Isto possibilitou a execuo de vrios expe50

Parmetros Gerais
Durao da simulao

300 s (FTP) e 600 s (HTTP)

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

1000 x 4000 metros quadrados

Quantidades de BSS por cenrio

4, 6, 8, 10, 12 e 14 BSSs

Estaes por BSS

5 estaes

Distncia mnima entre APs

150 metros

Distncia mnima entre STAs

50 metros

Distncia mxima entre STA e AP

150 metros

Parmetros do Trfego
Tamanho do pacote TCP

1500 bytes

Parametrizao do trfego HTTP

Tabela 4.2

Parmetros dos Mecanismos


Medio de cada canal (Durante varredura)

150 ms

Intervalos de execuo do SDC

60 s em mdia

Parmetro do SDC e SDCD

20%

Parmetro n do SDC e SDCD

1, 2 e 3 canais

Intervalo entre relatrios peridicos no SDCD

5 segundos

Tabela 4.1: Parmetros de simulao.

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

distribuies exponenciais o tempo gasto no processamento e na visualizao de cada


pgina que foi baixada.
Parmetros do Trfego HTTP
Parmetro

Distribuio

Caractersticas
Mdia = 7758 bytes
Desvio = 126168 bytes

Tamanho dos Objetos

Lognormal Truncada
Mnimo = 50 bytes
Mximo = 2 Mbytes
Mdia = 5,64

Objetos por Pgina

Pareto Truncada
Mximo = 53

Tempo de Leitura

Exponencial

Mdia = 30 segundos

Tempo de Processamento

Exponencial

Mdia = 0,13 segundos

Tabela 4.2: Parametrizao do trfego http.

As simulaes utilizando o trfego HTTP ocorreram de duas maneiras distintas. Em


uma delas, foi utilizada uma sesso HTTP em cada cliente de cada BSS durando todo o
experimento. Na outra, alm da seo HTTP em cada cliente de cada BSS, tambm foi
inserido um fluxo de trfego FTP em um dos clientes de cada BSS. O trfego HTTP uma
aplicao tpica em redes 802.11 e, como foi dito no captulo 2, a variao da demanda
nos BSSs tambm influencia na alocao de canal, porque modifica os efeitos causados
pela interferncia nos BSSs.
Alm dos parmetros de simulao citados anteriormente, a Tabela 4.1 tambm apresenta as demais configuraes que no foram variadas nos experimentos que sero apresentados neste trabalho. As prximas sees deste captulo apresentam os resultados e as
discusses a respeito de cada teste realizado. Estes experimentos permitiro a avaliao
dos mecanismos de seleo de canal e seus parmetros de configurao mais importantes.

53

4.2 Avaliao do Parmetro n


Um parmetro dos algoritmos de seleo de canal, que utilizado nos mecanismos
SDC e SDCD, avaliado neste trabalho o parmetro n. Ele indica a importncia que
ser dada interferncia co-canal durante a seleo de canal. Com um valor de n muito
baixo, prioriza-se apenas os efeitos do compartilhamento do acesso ao meio no momento
da seleo do canal de operao. Com um valor mais alto, permite-se que os efeitos da
interferncia co-canal tambm sejam contabilizados durante a seleo.
Para avaliar o efeito do parmetro n, foram realizadas simulaes com trfego FTP e
os diferentes valores de n permitidos para o caso do uso de trs canais de operao. Desta
forma, com n igual a um, apenas os efeitos do compartilhamento do acesso ao meio so
levados em considerao pelo algoritmo de seleo de canal. Entretanto, com n igual a
trs apenas os efeitos da interferncia co-canal eram contabilizados na escolha do canal
de operao.
A Figura 4.1 apresenta os resultados para a vazo agregada normalizada com os diferentes valores de n nos mecanismos SDC e SDCD. A vazo agregada, como foi descrita
na seo 2.1.2, o somatrio de todas as vazes de todos os fluxos de trfego presentes
em cada simulao, e representa o nvel de utilizao da capacidade agregada do meio.
Os resultados de vazo agregada foram normalizados em relao ao desempenho de
um nico BSS isolado. Este valor foi obtido atravs de simulaes com um nico BSS
utilizando trfego FTP de longa durao para cada cliente. Foram realizadas 50 rodadas
de simulao de cenrios com um nico BSS e o resultado obtido foi uma vazo mdia
de 4,5483 Mbps com um intervalo de confiana de 95% em 0,0038 Mbps. Este valor
representa a capacidade mxima que pode ser atingida por um BSS quando no existe
nenhum fenmeno de interferncia entre BSSs prejudicando o desempenho. Desta forma,
este valor foi utilizado para normalizar os resultados de acordo com a equao 4.1, onde:
k o nmero de BSSs no cenrio; VBSSi a vazo do BSS i; e VBSSisolado o valor
de vazo obtido experimentalmente para um BSS isolado. Quanto mais prximo de um
estiver o resultado obtido, menor ter sido a interferncia que afetou o BSS.

54

Vazo Agregada Normalizada

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

(a) Mecanismo SDC

Vazo Agregada Normalizada

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

(b) Mecanismo SDCD

Figura 4.1: Vazo Agregada Normalizada variando-se n.

k
P

Vazo Agregada Normalizada =

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

(a) Mecanismo SDC.


1

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

(b) Mecanismo SDCD.

Figura 4.2: ndice de justia entre as vazes mdias dos BSSs variando-se n.

que em outros cenrios a interferncia co-canal no seja um fator relevante no processo


de alocao. Pode existir cenrios onde a interferncia co-canal tambm represente uma
ameaa para o desempenho das redes.

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

(a) Mecanismo SDC.


90
80

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

(b) Mecanismo SDCD.

Figura 4.3: Nmero total de mudanas de canal variando-se n.

4.3 Comparao dos Mecanismos de Seleo de Canal


com Trfego FTP
O experimento mais importante deste trabalho aquele que permite comparar o desempenho das diferentes propostas de mecanismos de seleo de canal implementados
no ns-2. A comparao apresentada nesta seo foi realizada utilizando-se trfego FTP
de longa durao em cada cliente durante todos os 300 segundos de cada experimento.
As Figuras 4.4, 4.5 e 4.6 apresentam, respectivamente, os resultados para as mtricas de:
vazo agregada normalizada, ndice de justia e nmero de mudanas de canal.

58

Vazo Agregada Normalizada

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

Figura 4.4: Vazo agregada normalizada para os diferentes mecanismos de alocao de


canal com trfego FTP.

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

Figura 4.6: Nmero de mudanas de canal para os diferentes mecanismos de alocao de


canal com trfego FTP.

principalmente, porque com o SDCD maior a possibilidade de mudanas de canal, pois


o mesmo verifica esta necessidade mais vezes do que o Hminmax e o SDC. Alm disso,
o trfego TCP gerado pelas aplicaes FTP nos clientes de cada BSS apresenta pequenas
flutuaes, e as mesmas, dependendo do parmetro , podem ser captadas pelo SDCD,
que procura uma alocao de canal que se adapte melhor s pequenas variaes.

4.4 Comparao dos Mecanismos de Seleo de Canal


com Trfego HTTP
O desempenho dos mecanismos de alocao de canal tambm foi comparado utilizando trfego HTTP, simulando ns cliente navegando na Web. O objetivo deste teste
de comparar o desempenho dos diferentes tipos e mecanismos de alocao de canal com
a utilizao de trfego HTTP, que uma das principais aplicaes das redes 802.11. Este
teste forneceu resultados muito prximos para todos os tipos de mecanismos de alocao
de canal para a vazo agregada e ndice de justia. Com isso, os grficos obtidos foram
omitidos.
Este comportamento muito prximo dos mecanismos de alocao de canal demonstra

61

como as demandas de trfego de cada BSS influenciam na questo da alocao de canal.


Quando se utilizou trfego HTTP nas simulaes dos diferentes tipos de alocao de
canal, pode-se perceber que elas no influenciaram nos resultados para vazo agregada
e ndice de justia. Isto ocorreu porque o fator prejudicial para o desempenho das redes
802.11 a interferncia e, quando a carga de trfego muito baixa como a do trfego
HTTP, muito pouca interferncia gerada entre os BSSs. Com isto, os possveis ganhos
de desempenho com o emprego de mecanismos e tcnicas de alocao de canal tornam-se
desprezveis.
Entretanto, esta constatao tambm favorece os mecanismos de alocao dinmica
de canal, uma vez que eles so capazes de captar essas mudanas nas demandas de trfego
e modificar a alocao automaticamente, visando sempre reduzir os prejuzos criados pela
interferncia fornecendo melhores condies de utilizao da capacidade do meio.

4.5 Comparao dos Mecanismos de Seleo de Canal


com Trfego HTTP+FTP
Para conseguir verificar o desempenho dos mecanismos de seleo automtica de canal com a utilizao de trfego varivel com o trfego HTTP, foi utilizado em conjunto
ao trfego HTTP um fluxo FTP em cada BSS. Neste novo experimento, o trfego FTP de
fundo foi inserido para gerar interferncia entre os BSSs permitindo que os mecanismos
de seleo de canal passem a exercer um papel importante no desempenho dos cenrios
avaliados.
A Figura 4.7 mostra os resultados para a vazo agregada normalizada obtida pelo
trfego HTTP combinado com o FTP de fundo. Neste caso, a vazo agregada das sees
HTTP de cada cenrio foi normalizada pelo valor de vazo agregada atingida por num
BSS isolado sob as mesmas condies de trfego. Assim como foi descrito na seo 4.2,
utilizou-se a equao 4.1.
De acordo com os resultados apresentados na Figura 4.7, pode-se perceber que os
mecanismos SDC e SDCD so os que obtm desempenho mais prximo do obtido com
62

Vazo Agregada Normalizada

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

Figura 4.7: Vazo agregada normalizada para os diferentes mecanismos de alocao de


canal com trfego HTTP.

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.

4.6 Resumo dos Resultados


De acordo com os resultados que foram apresentados neste captulo, foi possvel comprovar a superioridade das propostas desenvolvidas no trabalho. O mecanismo SDCD,
que obteve melhor desempenho, apresentou ganhos para a vazo agregada com trfego
FTP de at 18% em relao aos resultados obtidos com o Hminmax e de at 48% em relao a alocao do mesmo canal de operao nos BSSs. Para o ndice de justia, o SDC e o
SDCD apresentaram resultados at 10% melhores que o Hminmax e at 30% em relao
alocao do mesmo canal nos BSSs. Ao utilizar trfego HTTP combinado com trfego
FTP de fundo, os mecanismos SDC e SDCD apresentaram resultados parecidos. Ambos
obtiveram desempenho prximo ao obtido com a alocao de canal fornecida pela ferramenta Benchmark e superior ao mecanismo Hminmax, tanto para vazo agregada, quanto
para ndice de justia. Foram obtidos ganhos de at 30% para a vazo agregada e de at
15% para o ndice de justia em relao ao Hminmax e de 40% para vazo agregada e de
at 20% para o ndice de justia em relao ao uso do mesmo canal nos BSSs.
Estes ganhos de desempenho comprovam a eficcia dos mecanismos de alocao de
canal propostos neste trabalho e, alm disso, motivam ainda mais o desenvolvimento e
aprimoramento das tcnicas de alocao de 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.

5.2 Trabalhos Futuros


Para dar continuidade a este trabalho pretende-se realizar ainda alguns estudos e experimentos:

utilizao de tcnicas de wardriving para estimar o posicionamento de APs e, com


isso, obter cenrios de simulao mais realistas;
comparao de desempenho do SDC e SDCD com outras propostas de seleo
67

automtica de canal presentes na literatura;


desenvolvimento de prottipos dos mecanismos propostos para realizar experimentos em ambientes reais;
desenvolvimento de verses centralizadas do SDC e SDCD que obtenham melhor
desempenho utilizando informao global;
busca de uma possvel adaptao dos mecanismos de alocao automtica de canal
para o modo de operao ad hoc das redes 802.11.

68

Referncias Bibliogrficas
[1] WIGLE. WIGLE - Wireless Geographic Logging Engine - Plotting WiFi on Maps,
2006.
http://wigle.net - ltimo acesso em 07/11/2006.

[2] A KELLA, A., J UDD , G., S ESHAN , S.,

S TEENKISTE , P. Self-management in

chaotic wireless deployments. In International Conference on Mobile computing


and networking (MOBICOM) (agosto de 2005).
[3] M ISHRA , A., AGRAWAL , D., S HRIVASTAVA , V., BANERJEE , S.,

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.,

R EZENDE , J. F. Um mecanismo para a seleo dinmica de

canal em redes IEEE 802.11 infra-estruturadas. In XIV Simpsio Brasileiro de Redes


de Computadores (SBRC) (maio de 2006).

69

[7] S ILVA , M. W. R.,

R EZENDE , J. F. A dynamic channel allocation mechanism for

IEEE 802.11 networks. In VI International Telecommunications Symposium (ITS)


(setembro de 2006).
[8] RODRIGUES , R. C., M ATEUS , G. R.,

L OUREIRO , A. A. F. Optimal base station

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.,

L OUREIRO , A. A. F. On the design and

capacity planning of a wireless local area network. In Network Operations and


Management Symposium (NOMS) (abril de 2000).
[10] H ILLS , A. Large-scale wireless LAN design. IEEE Communications Magazine 39
(novembro de 2001).
[11] H ILLS , A.,

S CHLEGEL , J. Rollabout: a wireless design tool. IEEE Communica-

tions Magazine 42 (fevereiro de 2004).


[12] H ILLS , A.,

F RIDAY, B. Radio resource management in wireless LANs. IEEE

Communications Magazine 42 (dezembro de 2004).


[13] L EUNG , K. K.,

K IM , B.-J. Frequency assignment for IEEE 802.11 wireless

networks. In IEEE Vehicular Technology Conference (outubro de 2003).


[14] L ING , X.,

Y EUNG , K. L. Joint access point placement and channel assignment

for 802.11 wireless LANs. In IEEE Wireless Communications and Networking Conference (WCNC) (maro de 2005).
[15] L EE , Y., K IM , K.,

C HOI , Y. Optimization of ap placement and channel assign-

ment in wireless LANs. In Local Computer Networks (LCN) (novembro de 2002).


[16] PARK , S. Optimal access point selection and channel assignment in IEEE 802.11
networks. Tese de Mestrado, University of North Texas, dezembro de 2004.
[17] M AHONEN , P., R IIHIJARVI, J.,

P ETROVA , M. Automatic channel allocation for

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

[18] M ISHRA , A., B RIK , V., BANERJEE , S., S RINIVASAN , A.,

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.,

A RBAUGH , W. Weighted coloring based channel

assignment for WLANs. In Mobile Computing and Communications Review (julho


de 2005).
[20] NS-2. The network simulator - ns-2, 2005.
http://www.isi.edu/nsnam/ns/ - ltimo acesso em 10/10/2006.

[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.,

H AWE , W. A quantitative measure of fairness and discrimi-

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.,

A RBAUGH , W. Exploiting partially

overlapping channels in wireless networks: Turning a peril into an advantage. In


Internet Measurement Conference (IMC) (outubro de 2005).
[25] M ISHRA , A., S HRIVASTAVA , V., BANERJEE , S.,

A RBAUGH , W. Partially over-

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.

Draft 802.20 Permanent Document: Traffic Models for IEEE 802.20

MBWA System simulations. IEEE Draft Document, 2003.


71

You might also like