Адаптеры & Конвертеры > Z-397 WEB

Работа через сокеты

(1/1)

SR_team:
Из документации не ясно как передовать команды.

--- Цитировать ---команды передаются в формате <IAC><SB><КОМАНДА><IAC><SE>
--- Конец цитаты ---
И далее пример

--- Код: ---FF FA 2C 01 00 03 84 00 FF F0
--- Конец кода ---
команда в котором это

--- Цитировать ---2C 01 00 03 84 00
--- Конец цитаты ---
тут сама скорость это

--- Код: ---00 03 84 00
--- Конец кода ---
а что тут код команды? 2C? Тут этой команды нет! 01? Это чтение установленных лицензий, но контроллер ничего не возвращает!

В advanced mode описана следующая структура:

--- Цитировать ---Тип команды - 1 байт
упакованный пакет данных команды
Признак конца команды - 1 байт (всегда равен 0x0D)
--- Конец цитаты ---
но никакого 0x0D в команде устанавливающей скорость нет! К тому же, пакет данных команды должен занимать 8 - 100 байт, прибавим к этому код команды и признак конца команды - получаем 10 - 102 байта

--- Цитировать ---2C 01 00 03 84 00
--- Конец цитаты ---
6 байт. Как так? Или документация приведенная здесь это что-то совершенно не относящееся к тому, что указано здесь? Тогда почему она на нее ссылается в примере с установлением скорости?

Так же имеются вопросы по структуре пакета:

--- Цитировать ---Длина пакета в байтах
--- Конец цитаты ---
Это длина всего передаваемого массива, длина упакованного пакета команд, или какая-то иная длина?

--- Цитировать ---Код операции (зависит от типа команды)
--- Конец цитаты ---
В описании команд нет никаких кодов операций? Или тут дублируется команда?

gsa:

--- Цитата: SR_team от 21 Января 2020, 10:51 ---Из документации не ясно как передовать команды.

--- Цитировать ---команды передаются в формате <IAC><SB><КОМАНДА><IAC><SE>
--- Конец цитаты ---

--- Конец цитаты ---
Добрый день
Данные, которые отправляются конвертеру по TCP, упаковываются дважды: сначала формируется пакет по протоколу Advanced (в конце 0x0D), затем этот пакет упаковывается по протоколу NVT. В начале страницы описано подробнее.


--- Цитата: SR_team от 21 Января 2020, 10:51 ---И далее пример

--- Код: ---FF FA 2C 01 00 03 84 00 FF F0
--- Конец кода ---
команда в котором это

--- Цитировать ---2C 01 00 03 84 00
--- Конец цитаты ---
тут сама скорость это

--- Код: ---00 03 84 00
--- Конец кода ---
а что тут код команды? 2C? Тут этой команды нет! 01?

--- Конец цитаты ---
2C и 01 это команды протокола NVT, а не протокола Advanced.

SR_team:
Простите мне мою не внимательность. Большая структура требуется только для команд 0x1E-0x20. Остальные команды состоят из 2х байт.
Касательно NVT, посмотрел в wireshark. Оно используется только при переводе контроллера в режим Advanced, потом просто шлются команды, обарачивать их во всяки <IAC><SB>/<IAC><SE> не нужно

Навигация

[0] Главная страница сообщений

Перейти к полной версии