
Postado originalmente por
rubem
O AMPDU é um tipo de agregação de dados numa parte do envio de dados, a parte de sincronia e cia é mantida, a parte de inicio de prembulo não muda, mas quando chega na parte do processo (Que leva nansegundos, por isso preambulo LONGO é 800ns, ou seja, 0,8us, ou 0,0008ms, ou 0,0000008 segundos) em que o layer chamado MAC trafegaria os dados (Cada dado é um PDU, Protocol Data Unit, unidade de dados do protocolo, um PDU pode ser um bit ou um pacote inteiro) esse AMPDU pode Agregar (Daí que vem o A) mais unidades de dados (Mais pacotes, ou mais bit), pra aproveitar melhor o trafego.
Assim como o uso de preambulo longo aumenta o trafego, porque o tempo perdido em sincronia e cia (Posso enviar? Pode. Tô enviando. Tá, tô recebendo. Chegou? Chegou. Mas chegou o que, lê aí a 5ª letra pra ver se chegou certo) é enorme. Alias, aumentando o tempo pra enviar unidades (PDU's) mesmo passando de 400 pra 800ns faz o datarate aumentar só pouco mais de 10% (Aumenta de 65M pra 72M, digamos), então tudo o que faça a torre perder menos tempo com cada pacote melhora o desempenho.
AMPDU também tem sistema que verifica erros, então onde a zona de fresnel é parcial ou onde o SNR é baixo ele devia ajudar.
Mas onde se trafega muita coisa (PTP), ele pode criar gargalo, o chipset vai perder tempo acrescentando dados, esse tempo pode atrapalhar o throughput, então de qualquer forma você tem que testar.
(Seja PTP ou PTMP. Agregar mais dados num único envio diminui o tempo que a torre gasta com cada cliente, aumenta o uso do processamento do chipset de RF então onde isso piora o resultado é porque o chipset de RF está no gargalo, está sendo utilizado demais)
Os numeros de 0 a 7 não indicam o numero de unidades agregadas, mas as unidades de quais prioridades serão agregadas, dados de sincronia e cia tem prioridade mais alta (0), dados do cliente tem prioridade mais baixa (8, ficou de fora), depende do chipset como ficará o desempenho de qualquer forma.
O HT MCS Basic é o datarate mais baixo que o sistema vai usar, se marcar 14 e 15 como "basico" é pra esses que o sistema vai baixar quando ficar sem tráfego (Economia de energia e cia, datarate mais baixo permite o uso de sinais mais baixos portanto potencias menores e etc, em modo auto isso funciona lá de vez em quando), pra provedor isso não tem muita utilidade.
Sobre o ack-time, essa opção fica na aba Advanced da interface wireless, mas lembra de clicar no botão Advanced Mode na direita em baixo, senão não aparecem todas as abas.
O ack-timeout é exibido nesse ponto em micro-segundos, us (Onde u é a letra grega mi), 1us é 0,001ms, ou 0,000001s. O default é dynamic (automatico), eu uso assim: Mínimo de 25uS se for 150m ou menos, e depois 1us a cada 133m.
(Ou seja, 1000m seria 1000/133 = 8, mais 25 do mínimo = 33uS, sobe pra 36 ou 39us (10-20%). Pra 2Km seriam 16 da distancia + 25 do mínimo = 41us, sobe pra 45 ou 49uS)
Se fizer a conta como 25 de mínimo, e 1us por 100m em distancia pequena já vai ter o numero um pouco maior que o real, já serve bem, é o que faço, aí só aumento 1/3 (mais 33%, que é o que 133 está para 100).
Na opção wireless, na aba registration, tem como setar pra exibir o ack-time, mas não sei bem porque as vezes isso não é exibido, se depende do modo ou da versão do firmware. Em dynamic lá geralmente fica o valor real da distancia SOMENTE quando a zona de fresnel é perfeita, se lá aparecer numero grande (Digamos 50us em cliente a 500m) pode ter certeza que tem algo físico atrapalhando, coloca esse cliente em digamos 60us pra quebrar o galho enquanto você não vai ver com os olhos a obstrução (E se pode resolver).
Sobre o ack-time na torre, ó o que a UBNT mesma diz:
If two or more stations are located at the considerably different distance from the Access Point are associated to, the highest
ACK Timeout for the farthest station should be set at the AP side.
(Tá aqui:
http://wiki.ubnt.com/AirOS_5.3 )
Ou seja, se tem cliente de 200m a 2Km, sete o ack no AP pra 2Km (Em 802.11n seria uns 41us, mas eu colocaria 45us por precaução.
Tá no site da UBNT... pra ninguém achar que eu tiro essas informações do ar.