Команда Echo (X)

Описание

(см. описание формата команд здесь)

Назначение:Возвращает состояние NetLoader
Формат команды:X
Возможные ответы:Annn.nnn.nnn.nnn.nnn.nnn/ppppp/m, где

nnn.nnn.nnn.nnn.nnn.nnn - MAC-адрес DS;

ppppp - фиксировано равно «65535»;

m - фиксировано равно 'L' (означает, что работает NetLoader, а не прикладная прошивка).

Подробности

Основное назначение команды Echo - автоматическое обнаружение серверов устройств в сети и проверка того, что NetLoader работает. Когда сетевой хост отправляет эту команду в широковещательном режиме, он собирает ответы от всех подключённых локально серверов устройств (отсюда и название команды). Ответ от каждого DS содержит всю необходимую информацию (MAC-адрес и т. д.), которая нужна для дальнейшего обмена с конкретным DS в режиме без широковещания. Эта команда имеет аналог в прикладной прошивке (см. команду Echo (X)).

Информация, возвращаемая командой Echo, включает следующие данные:

  • MAC-адрес - самое важное поле, по которому можно однозначно идентифицировать каждый DS! Кроме того, MAC-адрес используется (и поэтому должен быть известен заранее) как ссылка на конкретный DS в команде Select In Broadcast Mode (W).
  • Поле номера порта данных фиксировано и равно 65535. NetLoader не использует портов данных, поэтому это поле предусмотрено для совместимости формата с командой Echo (X) в прикладной прошивке.
  • Флаг m всегда возвращает 'L'. Это означает, что работает NetLoader. Когда работает прикладная прошивка, этот флаг показывает 'N'.

* Так происходит потому, что каждый DS, как и любое другое Ethernet-устройство, имеет уникальный MAC-адрес, заданный при производстве.