UNIVERSIDADE FEDERAL DO PARANÁ
MESTRADO EM TELECOMUNICAÇÕES
Avanços da Qualidade de Serviço (QoS)
em Redes Local Wireless
– IEEE 802.11
Curitiba
2003
Avanços da Qualidade de Serviço (QoS)
em redes local wireless
– IEEE 802.11
ernandes
aparecio saraiva
Trabalho da disciplina Comunicação de Dados do Curso de Pós-Graduação em Telecomunicações, Setor de Tecnologia, Universidade Federal do Paraná.
Prof.º Eduardo Parente Ribeiro
CURITIBA
2003
A comunicação conhecida como wireless (sem fio), é hoje um
meio bastante difundido e amplamente utilizado em redes locais e metropolitanas
de comunicações de dados. IEEE 802.11 padroniza as redes locais de comunicação
sem fio, denominadas WLAN (Wireless Local Área Network) como redes compartilhadas que transmitem
informações através de ligações de RF (Rádio Freqüência). A principal
característica da WLAN é sua simplicidade, escalabilidade
e robustes às falhas. Podendo ser configurada no modo
ad hoc
(anúncio) onde todas as estações wireless dentro da
escala de comunicação comunicam-se diretamente entre si, ou no modo infra-estrutura,
tendo todas as estações conectadas a um sistema de distribuição DS (Distribution System)
através de um ponto de acesso AP (Access Point), que por sua vez interconecta e possibilita a
comunicação entre as estações. O padrão
IEEE 802.11 original provê velocidade de até 2Mb/s na freqüência de 2.4 GHz e banda ISM (industrial, scientific
and medical). Posteriormente avanços levaram a
publicar o padrão IEEE 802.11b que extendia à velocidades de até 11Mb/s na mesma banda, bem como o
padrão IEEE802.11a que utilizando-se do OFDM (Orthogonal Frequency-Division
Multiplexing) na camada física pode conseguir
taxas de até 54Mb/s na faixa de freqüência de 5GHz.
As WLANs tem como importante característica
suportar aplicações com qualidade de serviço (QoS),
trafegando sinais de vídeo, áudio, voz
sobre IP (Internet Protocol) em tempo real, entre outras aplicações de
multimídia. Muitos pesquisadores tem mostrado interesse em desenvolverem novos
esquemas de meios de acesso suportando QoS.
Atualmente grupos trabalham no novo padrão 802.11e, um avanço da subcamada MAC
(Medium Access Control)
original para suportar QoS.
A subcamada original 802.11 WLAN MAC emprega a função distribuída da
coordenação DCF (Distributed Coordination Function) baseado no sentido de acesso múltiplo evitando
colisão CSMA/CA (carrier sense multiple
Access / Collision Avoidance)
de acesso ao meio.
Para suportar QoS no 802.11 WLAN, o padrão IEEE 802.11e adiciona
nova função denominada função de coordenação híbrida HFC (Hybrid Coordenation Function)
que inclue a livre disputa controlada e a disputa baseada no método de controle de
acesso ao canal com o simples protocolo de acesso de canal. O HFC usa a disputa baseada no método de
acesso ao canal chamado de avanço DCF ou EDCF (Enhanced Distributed Coordination
Function) que opera simultaneamente com o mecanismo
de acesso ao canal controlado que por sua vez é baseado no mecanismo central de
inserção.
2. Mecanismos
de Acesso ao Meio
A arquitetura do padrão IEEE802.11
inclue a definição da subcamada MAC e da camada
física PHY (PHyfical Layer). A subcamada original MAC 802.11 tem dois
mecanismos de acesso: o DCF e o PCF (Point Coordenation Function). DCF
usa CSMA/CA, o melhor maneira
conhecida para transmissão de dados assíncrono. O PCF usa o
método de inserção controlada central para suportar transmissões
assíncronas. A DCF é o mecanismo básico
de acesso ao meio para os dois modos de configuração da WLAN. Na modalidade da função
distribuída da coordenação (DCF) cada estação verifica se o meio está
desocupado antes de tentar transmitir. Se o meio estiver desocupado por um
período de espaço de distribuição entre quadros DIFS (Distributed InterFrame Space), que para o 802.11b é de 50us, a transmissão
inicia-se imediatamente. Se o meio é
determinado como ocupado, a estação aguarda até o fim da corrente transmissão. Na
seqüência seleciona um número aleatório chamado ‘backoff timer’ com intervalo de 0 até o tamanho da janela de disputa CW (contention Window) e o decrementa
cada vez que observa o meio desocupado para um intervalo de tempo denominado ‘slot time’. Assim que o ‘backoff timer’ zerar, a estação inicia a
transmissão. Se não obter sucesso, considera-se como
tendo ocorrido colisão.
Neste caso a janela de disputa CW é
dobrada e novo procedimento de backoff é iniciado. O
processo continuará até se obter sucesso na transmissão ou descartá-la.
O backoff
time que é usado para determinar o
intervalo de tempo que a estação espera antes de transmitir após ser indeferida
sua tentativa de transmissão, é um número aleatório que está entre 0 e o tamanho de CW. O tempo de backoff é determinado da seguinte forma:
Backoff Time = Random() * Slot Time
Onde:
Random() é o inteiro pseudo aleatório extraído da distribuição
uniforme sobre o intervalo [0,CW],
CW é o inteiro dentro da escala de valores das características CWmin e CWmax
da camada física (PHY),
Slot Time é
igual ao valor correspondente às características da camada físca
(PHY).
Para o 802.11b o CWmin = 31 e Cwmax = 1203 e
o Slot Time = 20 us
O valor inicial do CW deve ser igual ao
valor de CWmin e adquire um próximo valor após cada tentativa de transmissão sem
sucesso até CW atingir o valor de CWmax. Uma vez que
CW atinja o valor de CWmax ,
deverá permanecer com este valor até ser inicializado. Isto fornece a estabilidade do protocolo de
acesso sob condições de carga elevada. O CW deve ser reiniciado para o valor de
Cwmin após cada tentativa de transmissão de pacote
com sucesso. O procedimento de backoff é usado
para reduzir a possibilidade de colisão quando selecionado um valor de backoff time aleatório diferente para
diferentes estações.
O efeito deste procedimento de backoff é que múltiplas estações adiam e entram no backoff aleatório e a estação com o backoff
time menor vencerá a disputa.
Assim, a função distribuída da
coordenação (DCF) não diferencia o tráfego de dado e estação. Todas as estações e classes de tráfego tem a mesma
prioridade de acesso ao meio WM (wireless medium).
Desta forma, diferentes atrasos e exigências
de largura de banda não são suportados pelo uso da função distribuída da
coordenação (DCF).
A função
de coordenação de ponto (PCF) fornece um método de acesso ao meio livre da
disputa. É um método de acesso ao meio de inserção com coordenador de ponto PC
(Point Coordenator) que
executa o papel de mestre da inserção. O
coordenador de ponto (PC) reside no ponto de acesso (AP). Assim, a função de coordenação de ponto (PCF)
é somente disponível e utilizada na configuração de rede no modo
infra-estrutura. A função coordenadora de ponto (PCF) tem prioridade mais
elevada que a função distribuída da coordenação (DCF), desde que comece sua
transmissão após um tempo de espera mais curto que o espaço de tempo de distribuição
entre os frames (DFIS). O intervalo de tempo de
espera usado na função de coordenação de ponto (PCF) é chamado de PIFS (Pcf Inter-Frame Space), o qual é
de 30us para o padrão 802.11b.
Uma vez que o ponto de acesso (AP) ganha
o controle do meio WM (Wireless Medium),
consulta uma lista de estações associadas. A lista de consulta é a lista das
estações privilegiadas solicitada para frames dos
dados durante o período de disputa livre.
Durante este período livre, uma estação
pode transmitir somente se for consultada. Com a função de coordenadora de
ponto (PCF), o período de disputa livre (CFP) e o período de disputa CP (Contention Period), são
alternados no tempo. Durante o
período de disputa livre (CPF) a função coordenadora de ponto (PCF) é usada
para acesso ao meio, enquanto a função distribuída da coordenação (DCF) é usada
durante o período de disputa (CP).
3.
Função híbrida da Coordenação (HCF) e
Função Distribuída da Coordenação Avançada (EDCF)
Algumas aplicações de camada mais elevadas
como dados, vídeo e áudio tem diferentes necessidades
de largura de banda, atraso, variação e perda de pacotes. Entretanto no mecanismo de a função
distribuída da coordenação (DCF) do 802.11, todas as estações a dados tem o
mesmo fluxo de prioridade para acessar o meio. Não há nenhum mecanismo de
diferenciação para suportar a transmissão de canal de dados com exigências de
qualidade de serviço (QoS)
diferentes. Para suportar aplicações com qualidade de serviço sobre o padrão
802.11 WLANs, o grupo de trabalho
IEEE802.11 está atualmente desenvolvendo um padrão
chamado IEEE802.11e,
o qual avança o padrão original 802.11 MAC para suportar aplicações com
exigências de qualidade de serviço (QoS). O padrão
ascendente adiciona novo mecanismo de acesso meio, a função híbrida da
coordenação (HCF), a qual existe simultaneamente com a DCF/PCF
para compatibilidade inversa. A função híbrida da coordenação (HCF) baseou a
disputa em métodos de acesso de disputa livre, controlando o acesso ao meio por
um protocolo de acesso único.
A função híbrida da coordenação (HCF)
combina funções do DCF e PCF com alguns mecanismos de avanços específicos do
frame, para permitir uma configuração uniforme na troca de frame a usadas na
transferência de qualidade de serviço (QoS)
durante o período de disputa (CP) e o
período de disputa livre (CFP). A função
híbrida da coordenação (HCF) usa o método de disputa ao canal de acesso chamado
de EDFC que opera simultaneamente com o mecanismo controlador de canal de
acesso em um mecanismo de consulta.
A qualidade de serviço (QoS) é realizada com a introdução
de categorias de tráfego TCs (Traffic Categories). A função distribuída da coordenação avançada
(EDCF) fornece acesso distribuído diferenciado ao meio wireless para oito prioridades de
estações. O acesso ao canal pela função
distribuída da coordenação avançada (EDCF) define mecanismos da categoria de
acesso AC (Access Category)
que fornece sustentação para as prioridades das estações. Cada
estação pode ter até quatro (4) categorias de acesso (AC) para suportar oito
prioridades do usuário UP (User Priorities).
Uma ou mais prioridades de usuário são asseguradas para uma categoria de acesso
(AC). Uma estação alcança o meio baseado na categoria de acesso (AC) do frame a
ser transmitido. O mapa das prioridades
das categorias de acesso é definido na tabela
1.
Cada
categoria de acesso (AC) é uma variação avançada da função distribuída da
coordenação. TXOP é o intervalo de
tempo quando determinada estação tem o direito imediato de transmitir no meio
(WM). Para garantir uma categoria de acesso (AC) com prioridade mais elevada lhe
é atribuída uma curta janela de disputa, e na maioria dos casos, a prioridade
elevada poderá transmitir antes da AC de baixa prioridade. Isto é feito
ajustando os limites mínimo e máximo da janela de
disputa (CW), da categoria de acesso (AC), das quais são computados diferentes
valores para diferentes AC’s.
Diferentes espaços entre frames IFS (InterFrame space) são introduzido
de acordo com a categoria de acesso (AC). Similar ao DCF se o
meio for detectado para estar no mecanismo EDCF, a transmissão pode iniciar
imediatamente. Se não a estação aguarda
até o final da corrente transmissão no meio WM. Após
indeferida a estação espera por períodos de AIFS da categoria de acesso (AC)
para partir os procedimentos de backoff. O intervalo de backoff é agora um número aleatório extraído do
intervalo [1, CW(AC)+1]. Cada categoria
de acesso (AC) dentro de uma única estação comporta-se como uma estação virtual.
Resolve
o acesso ao meio (WM) e independentemente de partir seu tempo de backoff , após ter detectado o meio desocupado para ao menos AIFS.
Colisão entre categoria de acesso (AC) dentro de uma única estação é resolvida
dentro da própria estação, tais que os frames dos
dados da categoria de acesso elevado e avaliado receba o TXOP, e os frames de dados das categorias de acesso de baixa
prioridade, comportam-se como se houvesse uma colisão externa ao meio (WM). O relacionamento de tempo para a Função Distribuída da Coordenação Avançada
(EDCF) é mostrada na figura 2.
A prioridade de acesso ao meio do EDCF no
802.11e é realizado atribuindo diferentes CWs
e diferentes AIFS para diferentes ACs. Unidades de dados são agora entregues com os
exemplos múltiplos de backoff
dentro da estação. Cada exemplo de backoff é
parametrizado com parâmetro específico TC.
O valor típico de limite da janela de disputa (CW) e AIFS para
diferentes categorias de acesso (AC) em parâmetros de qualidade de serviço (QoS) configurados, são amostrados
na tabela 2. O
gerenciamento do mecanismo de acesso controlado HCF do canal, controla o acesso
ao WM usando um HC que tem uma prioridade média mais elevada de acesso do que o
EDFC. Isto permite que transfira seus dados e aloque TXOPs às estações.
O protocolo
de transferência de HCF é baseado em um esquema de solicitação controlado por
um HC que opera no AP. O HC ganha o controle do WM
enquanto necessitar emitir o tráfego de QoS
às estações e à edição QoS (+) CF-solicita
às estações, esperando um tempo mais curto entre transmissões do que as
estações usando um EDCF ou um
DCF.
Os valores da duração usados na troca do frame de qualidade de serviço (QoS) arranjam-se em seqüência à
reserva do meio por um período de tempo maior que o tempo do fim da seqüência,
para permitir a continuação de um vetor de alocação da rede (transferência NAV)
protegida dos CF pela concatenação de estouros de disputa livres.
Esta reserva extra de WM permite que
o HC inicie um TXOP subseqüente com risco reduzido da colisão porque todas as
estações à exceção do suporte de TXOP e do HC não poderão começar a superá-los
até um intervalo de DIFS mais atrasado do que o fim da última transferência
dentro do TXOP.
4. Simulação
de avaliação
A simulação para avaliação dos resultados utilizou um módulo padrão de
OPNET 802.11b PHY com taxa de dados máxima até 11 Mb/s simular o meio wireless.
Quando o MAC 802.11 original foi modificado para suportar o mecanismo de EDCF,
para simplificar foi simulado a função do acesso de EDCF
e não considerou outros parâmetros do tráfego tais como TXOPs.
Toda categoria de acesso que começa o acesso ao meio transmite um pacote e
libera então o canal para a categoria de acesso seguinte. Todas as
características de PHY foram de acordo com os parâmetros diretos do spectrum de propagação da seqüência 802.11b (DSSS) PHY, em
que CWmin = 31, CWmax = 1023, e Slot Time = 20 µs. Todas as quatro classes do tráfego foram
alimentadas na camada MAC mais elevada;
estas corresponderam a AC(0), a AC(1), a AC(2) e a AC(3), respectivamente.
Na simulação supôs que cada classe de tráfego tem uma parcela igual do
tráfego total dos dados nos termos dos pacotes médios do número gerados pelo
tempo da unidade. Os pacotes tiveram o mesmo tamanho de 1024 bytes e permanecido
constante durante a simulação. Os pacotes de AC(0),
AC(1), e AC(2) foram gerados de acordo com o processo de Poisson com uma
estadia média igual a 0,0001 s, em AC(3) os pacotes foram gerados em uma taxa
constante para simular uma fonte da voz.
A figura 5 mostra que o acesso ao meio médio atrasa para categorias de
acesso (AC) diferente no mecanismo da EDCF. Como mostrado, a categoria de
acesso (AC-3) que têm o acesso ao meio médio menor atrasa em relação à AC(0) que é
maior.
Na Fig. 6 podemos ver que AC(3) têm o valor mais
elevado, quando o AC(0) for o mais baixo. Estes resultados são como esperados
desde que o EDCF diferencia as classes do tráfego e suporta o acesso da
prioridade. Assim, as categorias do tráfego de elevada prioridade têm um acesso
ao meio menor atraso e mais largura de faixa.
5. Conclusão
O mecanismo de acesso ao meio detalhado como EDCF e HCF do padrão avançado
do IEEE802.11e
apresentado, avalia que a função distribuída da coordenação avançada (EDCF),
sustenta a qualidade de serviço (QoS), conforme
resultados da simulação apresentados nas figuras 5 e 6, mostrando que a EDCF apresenta
bons resultados diferenciando a prioridade de acesso ao meio.
6. Referências
QoS Enhancement in IEEE802.11 Wireless Local Area – IEEE
Comm. Magazine Jun/03