Contando o número de retransmissões para uma única transmissão de pacote UDP no IEEE 802.11

1

Eu estava trabalhando com um projeto cliente-servidor baseado em UDP e 802.11 como um link e uma camada física. Lá, o cliente estava tentando testar alguns pacotes no canal sem fio para avaliar a condição do canal. Essa função é necessária para configurar a velocidade de transmissão e estimar a taxa de recebimento de pacotes no aplicativo cliente. Para executar essa função, é necessário medir o número de retransmissões (topologia é cliente ----- ap ------ servidor: onde ----- é canal sem fio) que está ocorrendo no IEEE 802.11. Na camada de transporte, não haverá qualquer retransmissão, pois o UDP é usado, mas se o canal sem fio estiver ruim (sem reconhecimento do MAC do receptor), a NIC Wi-Fi IEEE802.11 será retransmitida. Até agora consegui acessar o RSSI de ~ / proc / net / wireless, o que dá uma idéia sobre a força do sinal recebido, mas não sobre a condição do canal sem fio. A condição do canal sem fio pode ser estimada a partir do número de retransmissões. Como devo medir o número de retransmissões na camada IEEE 802.11, digamos, para 200 pacotes da aplicação, quantas retransmissões (do cliente) na camada IEEE 802.11?

Ou há algum hack do kernel que pare o recurso de retransmissão IEEE802.11? Eu estava usando o Ubuntu 18.04.1.

    
por H.Jamil 26.10.2018 / 19:04

0 respostas