Широковещательный доступ
В режиме автообнаружения DS Manager может обнаружить и получить доступ ко всем локальным серверам устройств, даже к тем, чей IP-адрес «недоступен» (он несовместим с сетевыми настройками ПК, конфликтует с тем же IP-адресом на другом Ethernet-устройстве и т. д.).
К серверам устройств с недоступным IP-адресом обращаются с помощью широковещательных сообщений (широковещание никак не зависит от IP-адреса устройства)*. Недостаток этого метода в том, что широковещательные сообщения не проходят через маршрутизаторы, поэтому таким способом можно обращаться только к локальным серверам устройств (именно поэтому метод используется только в режиме автообнаружения).
![]() | Устройства с недоступным IP-адресом выводятся в списке устройств с серым значком состояния (см. пример значка слева). Полный список всех значков см. в разделе значки состояния DS. |
Учтите, что условия, из-за которых IP-адрес DS считается недоступным, могут быть временными. Подробности см. в разделе устранение неполадок (режим автообнаружения).
Информация для программистов:
DS Manager определяет, к каким серверам устройств можно обратиться по «обычной» IP-адресации (а к каким нельзя), выполняя следующую процедуру:
- При нажатии кнопки Refresh (в режиме автообнаружения) DS Manager отправляет широковещательную команду Echo (X). Эта команда доходит до всех локальных серверов устройств, даже до тех, у которых IP-адрес недоступен. В списке устройств показываются те, которые ответили на широковещательный запрос.
- Затем DS Manager отправляет направленные (не широковещательные) команды Echo (X), адресуя каждый DS из списка устройств напрямую (поэтому команд отправляется столько же, сколько устройств было обнаружено на предыдущем шаге). Если на команду, адресованную конкретному DS, пришел ответ, DS Manager считает IP-адрес этого устройства доступным. В противном случае DS Manager помечает этот DS как имеющий недоступный IP-адрес и обращается к нему с помощью широковещательных сообщений.
Возможность обращаться к серверам устройств и программировать их с помощью широковещательных сообщений обеспечивается командой Select In Broadcast Mode (W). Подробнее о принципе работы см. в разделе широковещательные внеполосные команды.
* Программирование широковещательными сообщениями не поддерживается серверами устройств с более ранней прошивкой (ранее V3.xx). Таким устройствам необходимо назначить доступный IP-адрес, прежде чем DS Manager сможет к ним обратиться.
