A camada ligação Wi-Fi (802.11 ou WiFi) Junho 2014 A camada da ligação de dados 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 : O método CSMA/CA, que utiliza oDistributed Coordination Function (DCF) O método Point Coordination Function (PCF) O método de acesso CSMA/CA 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. Soma de controlo 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 Fragmentação e remontagem 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). Formato das tramas 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 D/ID Endereço 1 (2) (2) (4 octets) Endereço 2 (4 octets) Endereço 3 (4 octets) SC Endereço 4 (2) (4 octets) Corpo da trama (0 à 2312 octets) FCS (2) Eis a descrição destes campos : FC (Frame Controlo): este campo de dois bytes é constituído pelas informações seguintes: Versão de protocolo (2 bits) Tipo (2 bits) Subtipo (4 bits) To DS (1 bit) More Frag Retry (1 bit) (1 bit) Power Mgt (1 bit) From DS (1 bit) More Data WEP (1 bit) (1 bit) Order (1 bit) Versão de protocolo : estes campos de 2 bits permitirão ter em conta as evoluções de versão do padrão 802.11. O valor é igual a zero para a primeira versão Tipo e subtipo: estes campos, respectivamente de 2 e 4 bits, definem o tipo e subtipo das tramas explicadas no quadro abaixo. O tipo gestão corresponde aos pedidos de associação bem como as mensagens de anúncio do ponto de acesso. O tipo controlo é utilizado para o acesso aos meios de comunicação para pedir autorizações para emitir. Por último, o tipo dados refere-se ao envios de dados (a maior parte do tráfego da rede). To DS: esta bit vale 1 quando a trama se destina ao sistema de distribuição (DS), vale zero nos outros casos. Qualquer trama enviada por uma estação com destino a um ponto de acesso possui assim um campo To DS posicionado em 1. From DS: esta bit vale 1 quando a trama provém do sistema de distribuição (DS), vale zero nos outros casos. Assim, quando os dois campos To e From estão a zero, trata-se de uma comunicação directa entre duas estações (mode ad hoc). More Fragments (fragmentos suplementares): permite d indicar (quando vale 1) que ainda há fragmentos a transmitir Retry : esta bit especifica que o fragmento corrente é uma retransmissão de um fragmento previamente enviado (e certamente perdido) Power Gestão (gestão de energia ): indica, quando é de 1, que a estação que enviou este fragmento entra em modo de gestão de energia More Datar (gestão de energia) : esta bit, utilizada para o modo de gestão de energia, é utilizada pelo ponto de acesso para especificar a uma estação que tramas suplementares estão armazenadas em espera. WEP : esta bit indica que o algoritmo de codificação WEP foi utilizado para codificar o corpo da trama. Order (ordem): indica que a trama foi enviada utilizando a classe de serviço estritamente ordenada (Strictly-Ordered service class) Duração/ID : Este campo indica a duração de utilização do canal de transmissão. Campos endereços : uma trama pode conter até 3 endereços além do endereço de 48 bits Controlo de sequência : este campo permite distinguir os diversos fragmentos de uma mesma trama. É composto por dois sub-campos que permitem de reordenar os fragmentos: O número de fragmento O número de sequência CRC : uma soma de controlo que serve para verificar a integridade da trama. Point Coordination Function (PCF) 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. The Wi-Fi link layer La capa de enlace Wi-Fi Die Wi-Fi Sicherungsschicht (802.11 oder WiFI) La couche liaison Wi-Fi (802.11 ou WiFi) Il livello collegamento Wi-Fi (802.11 o WiFi) Este documento, intitulado « A camada ligação Wi-Fi (802.11 ou WiFi) »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.