Команда 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, а не прикладная прошивка).
| См. также: | Как запускается NetLoader, команда Echo (X) в прикладной прошивке |
Подробности
Основное назначение команды 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-адрес, заданный при производстве.