O host A
provavelmente está fazendo uso do modo de economia de energia 802.11, onde ele desativa seu receptor entre rajadas de tráfego e permite que o AP faça fila por pacotes até que ele acione seu receptor na próxima vez, momento em que faz check-in com o AP para obter seus pacotes na fila e os processa.
A maioria dos fornecedores implementa o 802.11 Power Save de uma forma que mantém o receptor acordado enquanto parece que o tráfego está aumentando, e então o coloca em suspensão quando há, digamos, um intervalo de beacon (~ 100ms) sem qualquer tráfego enviado ou recebido.
Assim, quando A transmite um ping para B, B está sempre acordado e recupera sua resposta dentro de 5ms, antes de A colocar seu receptor em suspensão.
Mas quando B transmite um ping para A, o receptor de A já está dormindo e não acorda por alguns intervalos de sinalização, e então acorda, obtém o pedido de ping enfileirado de B do AP e envia seu Resposta de ping para B. Como o comando ping
envia pings uma vez por segundo por padrão, o receptor de A geralmente tem bastante tempo (vários intervalos de baliza de 100 ms) para adormecer antes de receber a próxima solicitação de ping.
O tempo exato de quanto tempo A dorme, e como isso se alinha com os pings de uma vez por segundo, pode causar um "efeito de fase" ou um tipo de oscilação periódica nos tempos de ping. Além disso, outros tráfegos com os quais A precisou lidar podem manter o A acordado por mais tempo, resultando em tempos de ping mais curtos, às vezes.