Postado originalmente por
SantiagoMG
Prezado Jonas, seguindo sua orientação resolvi pesquisar melhor sobre CSMA e TDMA e entender adequadamente como eles funcionam e para que eles servem para então dar uma opinião.
Mas antes de dar minha opinião, vou fazer um resumo breve e simples do que é o CSMA e TDMA para que caso alguém que venha a ler e este tópico e não saiba o que é, mas tenha curiosidade, fique por dentro. Observação: Essa descrição é somente uma breve descrição sobre o que eu entendi.
O CSMA e o TDMA são os chamados Métodos de Acesso ao Meio e tem como função organizar a comunicação entre o a AP e as estações, evitando que duas estações transmitam ao mesmo tempo causando colisoões e portanto atraplhando a comunicação.
Funcionamento do CSMA: Neste método (que é padrão adotado em redes 802.11) o pacote enviado possui um campo que contém duração prevista para sua transmissão. Esta função é conhecida como Detecção Virtual da Portadora, e o campo que carrega esta informação é conhecido como “Duration Field". O valor extraído deste campo é então registrado num contador decrescente conhecido como NAV (Network Allocation Vector).
Este contador opera como um cronômetro regressivo que enquanto não for igual a zero significa meio ocupado, e quando é igual a zero, meio livre. Após o NAV atingir o valor zero, um tempo aleatório deve ser aguardado antes da EM transmitir. Este tempo aleatório é conhecido como backoff time. Ele foi criado porque a probabilidade de duas EM transmitirem simultaneamente apóscontador NAV atingir zero é bastante considerável, e colisões não seriam evitadas.
A probabilidade de colisão reduz a valores muito próximos de zero com a implementação do backoff time entretanto, mesmo com a implementação do Backoff time, poderia ocorrer uma colisão, caso um dos nós não recebesse o valor do contador, podendo transmitir achando que o meio estava livre quando na verdade não está, gerando colisão.
Para evitar esse problema, foi implementado ao CSMA o método RTS/CTS, onde a estação que deseja transmitir envia um pacote RTS para a estação de destino. Se a estação de destino estiver livre, ela responde com um pacote CTS para a estação transmissora. Sendo assim, todas as estações ligadas ao AP ouvem este pacote e não fazem transmissões por um determinado período de tempo, permitindo assim que a estação transmissora envie seus dados e receba o pacote de reconhecimento (ACK) sem chance de colisões, porém ocorre um aumento no overhead.
Funcionamento do TDMA:
No TDMA o acesso ao meio é dividido entre as estações concetadas à estação, sendo que cada estação tem um determinado tempo para transmitir, encerrado esse tempo ela tem que aguardar sua próxima vez. Nesse método não ocorrem colisões e existe a possibilidade de priorização.
Após esse estudo minhas conclusões são as seguintes:
1- Com a utilização do RTS/CTS, a chance de colisões no CSMA são mínimas, praticamente zero, portanto não há perda significativa com relação à capacidade de clientes conectados quando comparado ao TDMA, na verdade, ao estudar os dois métodos, o CSMA até me pareceu mais eficiente do que o TDMA na gerencia de acesso ao meio, pois uma estação somete ocupa o meio pelo tempo estritamente necessário para sua comunicação. Essa melhor eficiência pode resultar até numa maior capacidade de clientes. Tanto pode ser verdade que os telefones celulares evoluíram do TDMA para o CDMA e não o ocntrário.
2- Na verdade a única desvantagem do CSMA seria com relação ao maior overhead, o que com certeza vai resultar em uma menor banda ao usar 802.11 ao invés de TDMA, mas que em muitos casos, como o meu por exemplo, não é problema, pois esse aumento na banda também vem acompanhado de um aumento na latencia, e além de tudo minha a limitação nao está na parte wireless e sim na porta ethernet, sendo assim o aumento de banda não seria usufruido e eu só ficaria com o aumento da latência
3- Essa questão de usar TDMA está me parecendo que na verdade se trata de uma boa estratégia de marketink da Mikrotik e Ubiquiti na tentativa de nos convencerem a usar seus protocolos proprietários e assim ficarmos vinculados a usar somente equipamentos deles.
Pra finalizar, cabe ressaltar que na minha rede tenho base com quase 50 clientes conectados e que não tem apresentado nehum problema, na verdade estão muito bem até agora. Daqui um tempo essa base vai ter 100 clientes ou mais, aí simj podererei ter certeza se a realmente o TDMA suporta mais clientes que o 802.11
P.S. Desculpem pela extensão da resposta, mas não tinha como ficar menor.