TDMA (NV2, AIRMAX...) x CSMA x Interferência
E aí, blz?
Uma questão que eu tenho me questionando tem um tempo já e pesquisado na Internet que é:
Como que os pontos de acesso em TDMA (AIRMAX, NV2 e afins) gerenciam o uso do espectro compartilhado, da "estrada" ou seja, do canal, da frequência usada para transmitir o sinal?
A maioria que trabalha com RF e mais especificamente com o protocolo 802.11x sabe ou deveria saber que existe um protocolo chamado de CSMA que fica escutando o canal a espera de um momento de "silêncio" de qualquer outro dispositivo 802.11x para pode transmitir, tudo que tiver transmitindo nesse instante de silêncio e não for 802.11x, o AP considera como ruído, que tb degrada a transmissão. Para que esse sistema funcione todos os AP's que compartilharem o espectro precisam estar no mesmo canal, com mesma largura de canal e utilizarem os mesmos protocolos, só assim eles podem conviver pacificamente, compartilhando a banda disponível do canal. Agora se usarmos canais fora do padrão, 10MHz por exemplo, usamos TDMA, usamos "Channel Shifting" do AIROS, esse sistema de prevenção de colisão vai por água abaixo pq pelo que eu saiba TDMA não tem nenhum mecanismo contra isso nem pode escutar o CSMA de outros pontos de acesso. Pesquisando sobre isso, achei várias coisas, uma delas bateu diretamente no que eu suspeitava:
"As Nv2 does not use CSMA technology it may disturb any other network in the same channel. In the same way other networks may disturb Nv2 network, because every other signal is considered noise." Fonte: http://mikrotik.net.pl/wiki/Nv2
Traduzindo: Como o NV2 não usa a tecnologia CSMA, ele pode perturbar outras redes no mesmo canal. Da mesma forma, outras redes podem perturbar uma rede NV2, porque qualquer outro sinal é considerado ruído.
Pois bem, tenho visto que o TDMA da Ubiquiti opera muito mal em locais poluidos, principalmente em 2.4GHz e suspeitei de tudo, até chegar nesse ponto. Eu fiz testes e mesmo sem TDMA e tava tendo problemas, mas descobri que o problema era por também estar utilizando Channel Shifting e também 10MHz, que por um lado aumenta o SNR deviando de certas interferencias0, mas por outro faz o AP não mais escutar o protocolo 802.11 de APs vizinhos usando 20MHz por exemplo. Em horário de pico o upload era sofrível, os data rates caiam muito na transmissão do cliente pro AP quando chegava de noite e outras redes aumentavam suas transmissões também.
A conclusão que cheguei foi, se o canal está sendo muito utilizado, TDMA, 10Mhz, Channel Shifiting, por mais que tragam vantagens, trazem desvantagens que podem sobrepujar as vantagens. Seu AP e do cliente passam a transmitir sem "pensar" no AP vizinho, em cima da transmissão dos outros. Em 2.4Ghz é pior pq além dos outros APs passarem a ser considerado como ruido e não um concorrente CSMA do meio, ele ainda pode ta escutando outros dispositivos não 802.11 como telefones sem fio, babas eletronicas, cameras de video wireless e o diabo a quatro. Em 5.8GHz esse problema é menor, temos menos sobreposição de canais, menos dispositivos concorrentes e o TDMA funciona melhor, bem melhor, mas até quando??
E se você decide usar tudo no padrão, mas um AP concorrente usa tudo fora do padrão em cima do "seu" canal? Em 5giga em muitos locais ainda dá pra se virar, mas eu temo o futuro de espectros compartilhados...
Decidi postar isso aqui pra ouvir outros comentários e compartilhar minha experiência.
Abraço!
Re: TDMA (NV2, AIRMAX...) x CSMA x Interferência
Ao meu ver, o problema maior não é no uso do protocolo, mas sim com a potencia ou mesmo largura do canal.
Tem provedor que precisa de apenas 10 Megas do outro, mas configura o Equipamento em 40Mhz.
Ou mesmo, Vai atender apenas 2km, e alem de usar uma antena com alto ganho, ainda configura o equipamento na potencia máxima.
temos que aprender a configurar os equipamentos para o que estamos precisando, não mais do que isso!!!
https://under-linux.org/showthread.php?t=147398
Re: TDMA (NV2, AIRMAX...) x CSMA x Interferência
Não tiro sua razão, você está corretíssimo, mas mesmo assim em muitos casos APs concorrentes "atravessam" o caminho do outro, afinal o sinal precisa seguir até seu destino, com potência alta, canal largo ou não e invariavelmente esses sistemas em TDMA irão colidir um com o outro caso no mesmo canal ou irá colidir com outros APs usando CSMA também. Os clientes de determinado AP TDMA não irão colidir entre si (nó oculto), mas irão colidir com outros APs, mesmo que estejam TDMA já que esses APs não estariam sincronizados entre si, a não ser que existe algum sistema tipo o CSMA-CA incluido no protocolo TDMA. Isso é tão verdade que a Ubiquiti teve que lançar um sistema via GPS pra sincronizar os APs na torre, ou eles "conversariam" em cima dos seus próprio APs adjacentes, mesmo com canais não sobrepostos costuma dar um pouco de interferencia.
Re: TDMA (NV2, AIRMAX...) x CSMA x Interferência
Minha análise aponta é que o uso de TDMA não oferece nenhuma vantagem real.
Além desse fato que apontou, também podem ser verificados as seguintes desvantagens:
- Aumento de latência quando comparado com uso de CSMA;
- Ao usar TDMA ficamos "amarrados" a um fabricante, pois todos as tecnologias TDMA são proprietárias e não "conversam" entre si;
A única vantagem, SERIA, um possível aumento na capacidade de clientes que um AP suporta. Entretanto não vi nenhum estudo que realmente comprove isso. O que existe muito é fabricante (principalmente Ubiquiti) alegando essa maior capacidade, o que certamente é muito suspeito, pois eles vão mesmo defender sua tecnologia proprietária que lhes garante um pseudo-diferencial para o produto.
O que é realmente comprovado através de estudos acadêmicos e o que eu pude também comprovar na prática é que o uso do RTS-CTS contribui muito, praticamente eliminando, a ocorrencia das colisões causadas por nós escondidos.
Re: TDMA (NV2, AIRMAX...) x CSMA x Interferência
Uma vantagem que já testei é que se vc tiver com os clientes estrangulando a banda do AP, não dá perda de pacotes nem o ping sobe às alturas, agora se vc colocar sem Airmax e saturar banda com um só cliente, dá perda de pacote em todos outros.