WirelessBR |
WirelessBr é um site brasileiro, independente, sem vínculos com empresas ou organizações, sem finalidade comercial, feito por voluntários, para divulgação de tecnologia em telecomunicações |
|
REDES 802.11 (3) |
||
Autor: Danilo Rangel Arruda Leite |
(Esta página
contém figuras grandes. Aguarde a carga se a conexão estiver lenta)
1.3
Protocolo MAC do Padrão IEEE 802.11
Além de definir um mecanismo para transmissão física usando radiofreqüência ou infravermelho, o IEEE definiu um protocolo de acesso ao meio (subcamada MAC do nível de enlace de dados), denominado de DFWMAC (Distributed Foundation Wireless Medium Access Control), que suporta dois métodos de acesso: um método distribuído básico, que é obrigatório; e um método centralizado, que é opcional, podendo esses dois métodos coexistir [IEEE802.11a], o protocolo de acesso ao meio das redes 802.11 também trata de problemas relacionados com estações que se deslocam para outra células (roaming) e com estações perdida (hidden node).
O método de acesso distribuído forma a base sobre a qual é construído o método centralizado. Os dois métodos, que também podem ser chamados de funções de coordenação (Coordination Functions), são usados para dar suporte à transmissão de tráfego assíncrono ou tráfego com retardo limitado (time bounded).
Uma função de coordenação é usada para decidir quando uma estação tem permissão para transmitir. Na função de coordenação distribuída (Distributed Coordination Functions - DCF), essa decisão é realizada individualmente pelos pontos da rede, podendo, dessa forma, ocorrer colisões. Na função de coordenação centralizada, também chamada de função pontual (Point Coordination Function - PCF), a decisão de quando transmitir é centralizada em um ponto especial, que determina qual estação deve transmitir em que momento, evitando teoricamente a ocorrência de colisões [Soares95]. Seguem detalhes do funcionamento dessas duas funções:
1.3.1
Função de Coordenação Distribuída (DFC)
Representa o método de acesso básico do protocolo DFWMAC. É uma função conhecida como CSMA/CA (Carrier Sense Multiple Access / Collision Avoidance) com reconhecimento. A DFC trabalha semelhantemente a função CSMA/CD da tecnologia de rede local cabeada (Padrão Ethernet 802.3), apenas com uma diferença: o protocolo CSMA/CD do Ethernet controla as colisões quando elas ocorrem, enquanto que o protocolo CSMA/CA do padrão sem fio apenas tenta evitar as colisões. A utilização dessa função distribuída é obrigatória para todas as estações e pontos de acesso (APs), nas configurações Ad Hoc e com infra-estrutura, e ela, a DFC, trabalha da seguinte maneira, quando uma estação deseja transmitir [Soares95]:
· a estação sente o meio para determinar se outra estação já está transmitindo.
· se o meio estiver livre, a estação transmite seu quadro, caso contrário, ela aguarda o final da transmissão.
· após cada transmissão com ou sem colisão, a rede fica em um modo onde as estações só podem começar a transmitir em intervalos de tempo a elas pré-alocados.
· ao findar uma transmissão, as estações alocadas ao primeiro intervalo têm o direito de transmitir. Se não o fazem, o direito passa as estações alocadas ao segundo intervalo, e assim sucessivamente até que ocorra uma transmissão, quando todo o processo reinicia.
· se todos os intervalos não são utilizados, a rede entra então no estado onde o CSMA comum é usado para acesso, podendo dessa forma ocorrer colisões.
No método CSMA/CA pode ocorrer colisões e esse método não garante a entrega correta dos dados. Com isso, uma estação após transmitir um quadro, necessita de um aviso de recebimento que deve ser enviado pela estação destino. Para isso, a estação que enviou o quadro aguarda um tempo (timeout) pelo aviso de recebimento do quadro por parte da estação destino. Caso esse aviso não chegue no tempo considerado, a estação origem realiza novamente a transmissão do quadro.
Para melhorar a transmissão de dados, o protocolo DFWMAC acrescenta ao método CSMA/CA com reconhecimento, um mecanismo opcional que envolve a troca de quadros de controle RTS (Request To Send) e CTS (Clear To Send) antes da transmissão de quadros de dados. Esse mecanismo funciona da seguinte forma [Soares95]:
· Uma estação antes de efetivamente transmitir o quadro de dados, transmite um quadro de controle RTS, que carrega uma estimativa da duração no tempo da futura transmissão do quadro de dados.
· A estação de destino em reposta ao quadro de controle RTS envia um quadro de controle CTS avisando que está pronta para receber o quadro de dados. Só então, a estação transmissora envia o quadro de dados, que deve ser respondido com um reconhecimento (ack) enviado pela estação receptora.
O quadro RTS basicamente possui as funcionalidades de reservar o meio para a transmissão do quadro de dados, e de verificar se a estação de destino está pronta para receber o quadro de dados, sendo esta última funcionalidade devido à possibilidade da estação de destino estar operando no modo de economia de energia (modo power save).
A figura 2.4, apresenta a troca de dados para a transmissão de informações, usando o mecanismo opcional com RTS e CTS.
ESTAÇÃO
Figura 2.4 – Troca de dados para transmissão de informações [Soares95, Pag 275]
O mecanismo básico do controle de acesso DFWMAC é ilustrado na Figura 2.5, nela podemos observar que uma estação, com quadros para transmitir, deve sentir o meio livre por um período de silêncio mínimo, IFS (Inter Frame Space), antes de utiliza-lo. Utilizando valores diferentes para esse período. O DFWMAC define três prioridades de acesso ao meio[Soares95]:
Figura 2.5 - Método de acesso CSMA/CA[Soares, Pág 276]
·
Distributed Inter Frame Space (DIFS)
– espaço entre quadros da DFC (Função
de Coordenação Distribuída), este parâmetro indica o maior tempo de
espera, ele monitora o meio, aguardando no mínimo um intervalo de silêncio
para transmitir os dados.
·
Priority
Inter Frame Space (PIFS)
– espaço entre quadros da PFC (Função
de Coordenação Pontual), um tempo de espera entre o DIFS e o SIFS
(prioridade média) envia quadros de contenção de superquadros, é usado
para o serviço de acesso com retardo.
·
Short Inter Frame Space
(SIFS) – é usado para
transmissão de quadros carregando respostas imediatas (curtas), como ACK.
1.3.2
Função de Coordenação Pontual (PCF)
Trata-se de uma função opcional que pode ser inserida no protocolo DFWMAC, sendo construída sobre uma função de coordenação distribuída (DCF) para transmissões de quadros assíncronos, e é implementada através de um mecanismo de acesso ordenado ao meio, que suporta a transmissão de tráfego com retardo limitado ou tráfego assíncrono [Soares95].
Para a integração dessas duas funções – pontual e distribuída – é utilizado o conceito de superquadro, fazendo com que o protocolo possa trabalhar de uma forma em que a função pontual assuma o controle da transmissão, para evitar a ocorrência de colisões. Para isso, o protocolo DFWMAC divide o tempo em períodos denominados superquadros, que consiste em dois intervalos de tempo consecutivos, que são usados da seguinte maneira [Soares95]:
· no primeiro tempo, controlado pela PCF, o acesso é ordenado, o que evita a ocorrência de colisões;
· no segundo tempo, controlado pela DCF, o acesso baseia-se na disputa pela posse do meio, podendo ocorrer colisões.