Чаще всего это некий алгоритм обнаружения устройств сети, например, для их отображения в веб-интерфейсе.
Вот мой вопрос в тех. поддержку Keenetic, где происходило точно такое же, и их ответ:
¿А для чего нужна эта функция именно в такой реализации?
Чтобы оперативно менять статус подключенных клиентов при их отключении. Полное сканирование сети может занять очень много времени, например, если задать сеть с маской /16 или /8. Если оно не требуется, можно его отключить.
Отключение и подключение новых устройств в сети за репитером происходит невидимо для репитера, он не получает каких-либо событий, поэтому ему необходимо сканировать сеть, чтобы отобразить клиентов сети.
Советую отключать подобные функции, генерирующие большой «флуд» в сети, в особенности если интервал между сканированиями короткий — это всегда увеличивает энергопотребление устройств с батареями, они вынуждены отвечать на каждый ARP/NDP-запрос, даже в состоянии сна.