Имеем проект на FreeRTOS+LwIP.
Необходимо реализовать механизм поиска устройств в локальной сети, когда IP-адреса устройств не известны и устройства могут иметь одинаковые IP-адреса по-умолчанию.
Для поиска устройств планирую использовать протокол канального уровня (может быть LLDP или свой).
Каков объём переделок в исходниках стека LwIP для реализации подобных не IP-протоколов?
Может быть есть пример или хотя бы методика формирования не IP Ethernet-пакетов?
Был бы признателен.