A camada Ligação de dados da norma 802.11 é composta por duas sub-camadas: a camada de controlo da ligação lógica (Logical Link Control, notado LLC) e a camada de controlo de acesso ao apoio (Media Access Control, ou MAC).
A camada MAC define dois métodos de acesso diferentes :
Numa rede local Ethernet clássica, o método de acesso utilizado pelas máquinas é o CSMA/CD (Carrier Sense Multiple Access with Collision Detect), no qual cada máquina é livre de comunicar a qualquer momento. Cada máquina que envia uma mensagem verifica se nenhuma outra mensagem foi enviada ao mesmo tempo por outra máquina. Se for o caso, as duas máquinas esperam durante um tempo aleatório antes de recomeçar a emitir.
Num ambiente sem fios, este método não é possível na medida em que as duas estações que comunicam com um receptor não se ouvem necessariamente mutuamente, devido ao seu raio de alcance. Assim, a norma 802.11 propõe um protocolo similar chamado CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance).
O protocolo CSMA/CA utiliza um mecanismo de evasão de colisão baseado num princípio de avisos de recepção recíprocos entre o emissor e o receptor:

A estação que quer emitir ouve a rede. Se a rede está engarrafada, a transmissão é diferida. No caso contrário, se os meios de comunicação estiverem livres durante um tempo dado (chamado DIFS para Distributed inter Frame Space), então a estação pode emitir. O receptor (geralmente, um ponto de acesso) responde um Clear To Send (CTS, significando o campo está livre para emitir), e seguidamente a estação começa a emissão dos dados.
Quando recebeu todos os dados emitidos pela estação, o receptor envia um aviso de recepção (ACK). Todas as estações vizinhas então então durante um tempo que consideram ser o necessário para a transmissão do volume de informação a emitir à velocidade anunciada.
A camada MAC do protocolo 802.11 oferece um mecanismo de controlo de erro que permite verificar a integridade das tramas. Trata-se de uma diferença fundamental com o padrão Ethernet. Com efeito, o Ethernet não propõe nenhum sistema de detecção ou correcção de erros, esta tarefa é deixada para os protocolos de transportes de nível superior (TCP).
Numa rede sem fios, a taxa de erro é mais elevada, é a razão pela qual um controlo de erro foi integrado a nível da camada ligação de dados. O controlo de erro baseia-se no seguinte polinómio de grau 32:
x32+x26+x23+x22+x16+x12+x10+x8+x7+x5+x4+x2+x+1
Por outro lado, a taxa de erro de transmissão nas redes sem fios aumenta geralmente com pacotes de dimensão considerável, é a razão pela qual a norma 802.11 oferece um mecanismo de fragmentação, permitindo recortar uma trama em vários pedaços (fragmentos).
O padrão 802.11 define o formato das tramas trocadas. Cada trama é constituída por uma rubrica (chamada MAC header, de um comprimento de 30 bytes), um corpo e um FCS (Frame Sequência Check) que permite a correcção do erro.
| FC
(2) | D/ID
(2) | Endereço 1
(4 octets) | Endereço 2
(4 octets) | Endereço 3
(4 octets) | SC
(2) | Endereço 4
(4 octets) | |
|
Corpo da trama (0 à 2312 octets)
| |||||||
Eis a descrição destes campos :
| Versão de protocolo
(2 bits) | Tipo
(2 bits) | Subtipo
(4 bits) | |||||
| To DS
(1 bit) | From DS
(1 bit) | More Frag
(1 bit) | Retry
(1 bit) | Power Mgt
(1 bit) | More Data
(1 bit) | WEP
(1 bit) | Order
(1 bit) |
O Point Coordination Function (PCF) é um modo de acesso controlado. Assenta na interrogação, uma a uma, das estações, ou polling, controlada pelo ponto de acesso. Uma estação pode emitir apenas se for autorizada e pode receber apenas se for seleccionada. Este método foi concebido para as aplicações em tempo real (vídeos, vozes) que necessitam uma gestão do prazo aquando das transmissões de dados.