Аутентификация

Некоторые команды, отправляемые по сети, требуют аутентификации. Для аутентификации сетевой хост должен предоставить пароль, совпадающий с заданным настройкой Password (PW).

С точки зрения аутентификации все команды делятся на три группы:

Команды, не требующие аутентификации. Их можно отправлять в любое время с любого сетевого хоста.

Команды с немедленной аутентификацией. В этих командах пароль передаётся прямо в теле команды и аутентифицирует именно эту команду. Для некоторых из них аутентификация необязательна.

Команды, требующие предварительного входа. Они принимаются только после того, как сетевой хост выполнил вход командой Login (L). Вход выполняется один раз; говорят, что он открывает сеанс программирования.

DS запоминает IP-адрес источника, с которого отправлена команда Login (L), а также способ её отправки: внеполосный (out-of-band), внутриполосный (inband) и т.д. Сеанс программирования должен продолжаться с того же IP-адреса и тем же способом доставки команд. Так, если сеанс открыт внеполосной командой Login (L), а сетевой хост отправляет внутриполосную команду Set Setting (S) (она требует предварительного входа), эта команда не считается частью открытого сеанса программирования и отклоняется.

Сеанс программирования завершается выключением DS либо командами Logout (O) или Reboot (E). Кроме того, действует двухминутный тайм-аут: если в течение двух минут не поступает ни одной команды, требующей предварительного входа, сеанс завершается автоматически. Внутриполосные сеансы, сеансы в фазе команд и в режиме telnet также закрываются при закрытии их TCP-соединения.

DS следит за тем, чтобы в каждый момент был открыт только один сеанс программирования - подробности см. в разделе приоритеты программирования.

В таблице команд в разделе команды, сообщения и ответы указано, какие команды требуют аутентификации (см. столбцы «L» и «I»).

Отправка команды Login (L) для открытия сеанса программирования обязательна, даже когда DS работает в режиме ошибки, но пароль в этом случае передавать не нужно.