arp_monitoring/README.md
2026-07-15 20:32:20 +03:00

1.9 KiB
Raw Blame History

ARP Monitoring for ESP32

Практическая работа по анализу и модификации сетевого стека lwIP в среде ESP-IDF.

Описание

Проект представляет собой систему мониторинга устройств локальной сети на базе ESP32.

В ходе работы выполняется перехват входящих ARP-пакетов на уровне сетевого стека lwIP, извлекается информация об обнаруженных устройствах и формируется динамический список сетевых узлов. Полученные данные отображаются через встроенный HTTP-сервер.

Дополнительно реализована возможность проверки доступности устройств с помощью ICMP Echo (Ping).

Возможности

  • Перехват входящих ARP-пакетов.
  • Обнаружение устройств локальной сети.
  • Хранение списка устройств в оперативной памяти.
  • Веб-интерфейс для просмотра обнаруженных устройств.
  • Проверка доступности устройств с помощью Ping.

Структура проекта

components/
│
├── arp_monitor/      Перехват ARP-пакетов
├── device_list/      Работа со списком устройств
├── ping/             Проверка доступности устройств
├── web_server/       HTTP-сервер и веб-интерфейс
└── lwip/             Изменённый файл etharp.c

main/
└── main.c            Точка входа приложения