NSDP (англ.Netgear Switch Discovery Protocol — протокол обнаружения коммутаторов компании Netgear) — протокол, созданный компанией Netgear для управления некоторыми семействами сетевого оборудования.
MAC-адрес получателя (значение 00:00:00:00:00:00 трактуется как широковещательный адрес, запрос будет обработан всеми устройствами, получившими сообщение)
0x0014
2
Не известно
0x0016
2
Порядковый номер сообщения (значение поля должно расти с каждым отправленным пакетом)
0x0018
4
Сигнатура протокола NSDP
0x001С
4
Не известно
0x0020
N
Тело сообщения, состоит из последовательности записей в формате TLV
0x0020 + N
4
Маркер конца сообщения 0x0000FFFF
Формат записей в теле сообщения
Записи в теле сообщения имеют формат TLV (тип — длина — значение). Тип может принимать одно из значений указанных в таблице(список неполный):
Тип
Значение
0x0001
Модель оборудования
0x0003
Название (задается вручную при настройке оборудования)
0x0004
MAC-адрес устройства
0x0006
IP-адрес устройства (поддерживается не всеми устройствами)
0x0007
Маска IP-сети устройства (поддерживается не всеми устройствами)
0x0008
IP-адрес маршрутизатора в сети устройства (поддерживается не всеми устройствами)
0x000a
пароль администратора (в версия ПО 01.02.02 и выше пароль передается в зашифрованном виде)
0x000d
версия ПО устройства (поддерживается не всеми устройствами)
Примеры работы протокола
Обнаружение устройств в сети (получение MAC-адреса и модели устройства):
Узел MAC=XX:XX:XX:XX:XX:XX c порта UDP 63321 или 63323 посылает пакет
на широковещательный IP-адрес 255.255.255.255 порт UDP 63322 или 63324