Хост A
, вероятно, использует режим энергосбережения 802.11, где он выключает свой приемник между пакетами трафика и позволяет AP ставить в очередь пакеты для него, пока он не разбудит свой приемник в следующий раз, когда он будет проверен с AP чтобы получить свои очереди пакетов и обрабатывает их.
Большинство поставщиков реализуют энергосбережение 802.11 таким образом, что они держат приемник в активном состоянии, когда кажется, что идет всплеск трафика, а затем переводят его в спящий режим, когда, скажем, интервал передачи маяка (~ 100 мс) без трафика отправлено или получено.
Поэтому, когда A передает пинг B, B всегда активен и получает ответ в течение 5 мс, прежде чем A переводит свой приемник в спящий режим.
Но когда B передает пинг к A, приемник A уже спит и не просыпается в течение нескольких интервалов маяка, а затем просыпается, получает запрос пинга B в очереди от AP и затем отправляет свой ответ на пинг B. Поскольку команда ping по умолчанию отправляет ping
одному разу в секунду, у получателя A часто достаточно времени (несколько интервалов маяка по 100 мс) для перехода в спящий режим до получения следующего запроса ping.
Точная синхронизация времени, в течение которого A спит, и то, как он совпадает с пингом один раз в секунду, может вызвать "эффект фазирования" или тип периодических колебаний во время пинга. Кроме того, другой трафик, с которым А должен был иметь дело, может иногда задерживать A дольше, что иногда приводит к сокращению времени пинга.