Init commit
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# ARP Monitoring for ESP32
|
||||
|
||||
> Практическая работа по анализу и модификации сетевого стека **lwIP** в среде **ESP-IDF**.
|
||||
|
||||
## Описание
|
||||
|
||||
Проект представляет собой систему мониторинга устройств локальной сети на базе **ESP32**.
|
||||
|
||||
В ходе работы выполняется перехват входящих ARP-пакетов на уровне сетевого стека **lwIP**, извлекается информация об обнаруженных устройствах и формируется динамический список сетевых узлов. Полученные данные отображаются через встроенный HTTP-сервер.
|
||||
|
||||
Дополнительно реализована возможность проверки доступности устройств с помощью **ICMP Echo (Ping)**.
|
||||
|
||||
## Возможности
|
||||
|
||||
* Перехват входящих ARP-пакетов.
|
||||
* Обнаружение устройств локальной сети.
|
||||
* Хранение списка устройств в оперативной памяти.
|
||||
* Веб-интерфейс для просмотра обнаруженных устройств.
|
||||
* Проверка доступности устройств с помощью Ping.
|
||||
|
||||
## Структура проекта
|
||||
|
||||
```text
|
||||
components/
|
||||
│
|
||||
├── arp_monitor/ Перехват ARP-пакетов
|
||||
├── device_list/ Работа со списком устройств
|
||||
├── ping/ Проверка доступности устройств
|
||||
├── web_server/ HTTP-сервер и веб-интерфейс
|
||||
└── lwip/ Изменённый файл etharp.c
|
||||
|
||||
main/
|
||||
└── main.c Точка входа приложения
|
||||
```
|
||||
Reference in New Issue
Block a user