Summary

  • RFC 1696 определил управляемые объекты для модемов дозвона. Значение mdmCCRingsBeforeAnswer можно было записать; ноль означал, что устройство не снимет трубку при входящем звонке.
  • Через mdmLineState администратор мог приказать повесить трубку, вывести линию из работы или перезапустить модем. Вопросы безопасности документ не рассматривал; позже RFC 4450 включил его в перевод устаревших предложений в Historic.

Линия звонит, а устройство на полке не отвечает. Сотрудник может потянуться к кабелю, хотя причина находится в сетевом параметре. В августовском RFC 1696 1994 года число звонков до ответа было объектом для записи. По умолчанию модем отвечал на первый. При нуле он вовсе не переходил в состояние ответа на входящий вызов. Физический вход на линию получил удалённый переключатель.

Спецификация давала сетевому менеджеру минимальный набор средств наблюдения и управления модемами дозвона. Для каждого устройства агент создавал отдельную строку. Производитель, модель, состояние линии, поддерживаемые возможности, неотвеченные звонки, удачные и неудачные соединения попадали в читаемые поля. Ими можно было искать неполадку. Рядом находились поля, которыми её можно было устранить или создать.

Через mdmLineState администратор мог отдать одну из трёх команд: положить трубку, вывести модем из работы или выполнить сброс. Команда принималась из любого исходного состояния. Другие изменения состояния по протоколу управления были запрещены. После сброса устройство переходило в состояние, которое определяла его реализация.

Отдельные настройки определяли, когда соединение прекращается само. После потери несущей модем ждал заданное число десятых долей секунды; значение 255 отменяло отключение по этой причине. Неактивный асинхронный вызов мог завершить таймер в минутах. Ноль выключал этот таймер.

Запрос настройки не равнялся результату. Администратор отмечал способность протокола как выключенную, необязательную или предпочтительную. Другой объект, доступный только на чтение, показывал, что модем действительно принял. После изменения следовало смотреть счётчики завершённых соединений и звонков без ответа. Написанное в таблице не доказывало, что обслуживание восстановилось.

Весь замысел удобен для ремонта: прочитать ошибки, поменять параметр, проверить новый поток вызовов. Но та же запись могла оставить новых абонентов без ответа. Раздел безопасности исходного RFC говорит лишь, что эти вопросы не обсуждаются; конкретного случая взлома в документе нет. RFC Editor теперь указывает статус Historic. RFC 4450 зафиксировал в 2006 году пересмотр старых Proposed Standards, среди которых был и этот MIB.

Название «управление» звучит нейтрально. Для вызывающего абонента оно означало вполне конкретное действие: модем снял трубку или промолчал. Поэтому журнал записи параметров столь же важен, как статистика звонков.

Sources