• Nenhum resultado encontrado

3.2 Diferenciação de Serviços no MAC 802.11

3.2.3 A Extensão 802.11e

meios com taxas de erros altas (esse é exatamente um dos motivos da existência do suporte à fragmentação no 802.11). Tal técnica também não é adequada para algumas aplicações de tempo real, como as de voz, que utilizam quadros de tamanho pequeno para reduzir o retardo de cada unidade de dados.

Escopo da Diferenciação

As técnicas apresentadas podem ser utilizadas para estabelecer diferenciação tanto por uxo individual quanto por categoria de tráfego e não apenas por estação.

O DIFS e o backo podem ser usados, por exemplo, para diferenciação de categorias de tráfego distintas de uma mesma estação. Até mesmo uma diferenciação por quadro é possível, de forma que quadros de uma mesma estação ou até de um mesmo uxo possam ser transmitidos com prioridades diferentes, como ocorre na proposta de Kanodia et al [45]. As diversas técnicas podem ainda ser empregadas em conjunto, compondo uma solução de diferenciação mais elaborada.

transferências de dados com restrições de QoS tanto no período com contenção (CP) quanto no período livre de contenção (CFP). A especicação permite coexistência com estações legadas (802.11/b/a) de forma transparente para essas estações.

Um conceito importante no 802.11e é o de oportunidade de transmissão, ou TxOp (Transmission Opportunity). Uma TxOp é denida como um intervalo de tempo no qual uma estação tem o direito de iniciar transmissões. Ela é marcada por um tempo de início e uma duração. Durante uma TxOp, uma estação pode enviar vários quadros em rajada, separados por SIFS, sem ter que disputar o meio quadro a quadro. A duração de uma TxOp é limitada, para evitar retardo excessivo nas outras estações que estão aguardando o acesso.

A função HCF usa dois métodos de acesso: um baseado em consulta, chamado HCF polled channel access, que é executado de forma centralizada no HC, e ou-tro, baseado em contenção, chamado HCF contention-based channel access, que é executado nas estações.

No acesso baseado em consulta, as TxOps são atribuídas explicitamente pelo QAP (polled TxOp), de forma centralizada, através de quadros especiais. Isso pode ser realizado tanto durante o CFP quanto durante o CP, para satisfazer prioridades de entrega, taxas de serviço ou requisitos de retardo e jitter pré-denidos. Tirando partido de seu acesso privilegiado, o QAP cria períodos de acesso controlado com duração limitada (CAPs - Controlled Access Periods). O QAP usa o conhecimento que tem dos uxos presentes no QBSS para criar esses períodos e exercer o controle da funcionalidade de QoS em qualquer instante do superquadro. A QSTA, ao receber uma TxOp, pode transferir múltiplos quadros em rajada, dependendo do tamanho da TxOp que lhe foi atribuída. Esse tamanho é informado no quadro de atribuição.

A Figura 3.1 (extraída de [46]) mostra o superquadro no MAC 802.11e. Como pode ser visto na gura, o HC usa os quadros de Beacon para iniciar e CF-End para nalizar o CFP. Quadros especiais QoS CF-Poll são usados para atribuição direta de TxOps às STAs, mas há também TxOps obtidas por contenção no CP. Em cada TxOp, o transmissor realiza a troca de quadros RTS/CTS/DATA/ACK com o receptor, podendo enviar um ou mais quadros de dados, dependendo da duração

máxima permitida para a oportunidade de transmissão.

Figura 3.1: Superquadro no MAC 802.11e

No acesso baseado em contenção, as estações competem pelas TxOps de uma forma distribuída, semelhante ao que ocorre no DCF. Para isso, elas usam uma va-riante avançada do DCF, chamada Enhanced DCF ou EDCF. O EDCF incorpora o conceito de múltiplas las de transmissão em uma mesma estação, cada uma com um nível de prioridade. O mecanismo é baseado em uma proposta anterior chama-da Virtual-DCF ou VDCF [51, 52]. Nessa proposta, dentro de uma mesma estação, várias instâncias do DCF são executadas em paralelo, como se fossem "MACs vir-tuais", com las diferentes e parâmetros de QoS (DIFS e CWMin) distintos para cada instância (Figura 3.2). Essas instâncias, denidas como categorias de acesso (Access Categories - ACs), executam o procedimento de backo independentemente umas das outras, e competem entre si pelas oportunidades de transmissão. Cada estação 802.11e pode suportar de 2 a 8 categorias de acesso. O QAP, no entanto, deve suportar no mínimo 4.

A inclusão de múltiplas las em uma mesma estação introduz um novo conceito, o de colisão virtual. A colisão virtual, interna a uma estação, ocorre sempre que duas categorias de uma mesma estação têm seus temporizadores expirados simultanea-mente. Os conitos entre essas categorias são resolvidos internamente pela estação, de forma que a categoria de maior prioridade receba a TxOp e a de menor priori-dade execute o procedimento de backo, de maneira semelhante ao que ocorre nas colisões reais no meio físico (externas à estação). Obviamente, o quadro transmitido ca sujeito ainda às colisões externas.

Figura 3.2: MAC Proposto no EDCF

A diferenciação entre ACs é obtida com o uso conjunto da variação da duração mínima de espera por meio livre e do tamanho mínimo da janela de contenção (DIFS e CWMin do DCF). O DIFS de cada categoria é chamado de AIFS - Arbitration Interframe Space). As categorias com prioridades mais altas usam valores menores de AIFS. A Figura 3.3 ilustra as relações dos valores de AIFS com os outros intervalos entre-quadros já denidos.

Figura 3.3: Relações dos Intervalos Entre-Quadros no 802.11e

Os parâmetros de QoS a serem usados são denidos pelo HC sempre com base em 8 prioridades de usuários (User Priorities - UPs). Um conjunto de parâmetros de QoS (QoS Parameter Set ou EDCF Parameter Set), mostrado na Figura 3.4, é usado para informar às QSTAs os parâmetros necessários para o estabelecimento da

funcionalidade de QoS. Esse conjunto, que é transmitido pelo HC encapsulado em quadros de controle como os quadros de Beacon [1], fornece o valor de AIF S(i) e do CW M in(i)a ser usado para as prioridades de 0 a 7.

Os dois primeiros campos, Element ID e Length, identicam o QoS Parameter Set e informam o seu comprimento. Os campos de AIFS e CWMin têm 8 octetos;

cada octeto carrega um inteiro sem sinal que indica o valor de AIFS ou CWMin de cada prioridade i. A duração máxima das oportunidades de transmissão obtidas por contenção é denida em um terceiro parâmetro, o TxOp Limit. Esse parâmetro é informado em um campo de 2 octetos que indica um número de períodos de 16 µs correspondente à duração máxima das TxOps. Ao contrário do AIFS(i) e do CWMin(i), esse valor é congurado para todo o QBSS, e não por prioridade de usuário.

Figura 3.4: Conjunto de Parâmetros de QoS do EDCF

Outros parâmetros podem ainda ser incluídos no QoS Parameter Set, como um tamanho máximo de janela de contenção (CW Max(i)), um fator de persistência (P F(i)) e um limite da oportunidade de transmissão por categoria. Na fase atual da padronização, ainda não há consenso no Grupo de Tarefas "E" sobre a inclusão de tais parâmetros.

Como uma estação pode suportar de 2 a 8 categorias de acesso, cabe às esta-ções realizar um mapeamento das 8 prioridades de usuário denidas pelo HC para o número de categorias de acesso que ela suporta. Quando múltiplas UPs estão associadas a uma mesma AC, os parâmetros a serem usados são os correspondentes aos da UP de mais baixa prioridade associada à categoria.

Documentos relacionados