Кратко

  • RFC 1289, документ на пути стандартизации от декабря 1991 года, поместил объекты управления DECnet Phase IV в среду Internet SMI/MIB/SNMP. Обязательный объект с доступом на чтение и запись phivSystemState различал ON, OFF, SHUT и RESTRICTED.
  • SHUT не допускал новых логических связей, но сохранял существующие и переходил в OFF только после их исчезновения. OFF также завершал существующие связи и прекращал маршрутизацию через узел; RESTRICTED запрещал лишь новые входящие логические связи от других узлов. Значение не доказывает само по себе команду, полномочие, исполнение или наблюдаемый результат.

Общий язык управления не сделал переходы одинаковыми

RFC 1289 относится к времени, когда TCP/IP-интернеты и DECnet Phase IV могли работать рядом, а станции управления использовали Internet SMI, MIB и SNMP для работы с объектами DECnet. Общим становился слой описания и доступа. Он не превращал объект управления в исчерпывающий отчёт о сети и не отменял различий между действиями, которые скрываются за похожими словами.

Значения phivSystemState сохраняют эти различия. ON разрешает логические связи. OFF не разрешает новые, завершает существующие и не маршрутизирует трафик через узел. SHUT не разрешает новые, но существующие не завершает; состояние становится OFF, когда все они исчезнут. RESTRICTED не разрешает новые входящие логические связи от других узлов. RFC не приписывает ему прекращение существующих связей или остановку маршрутизации, которые явно указаны для OFF.

Перед нами не четыре степени одного абстрактного «выключения». Здесь раздельно описаны приём новой работы, сохранение текущей работы, её принудительное завершение, транзит трафика и направление нового запроса. Если свести их к одному ярлыку, исчезает вопрос: какая именно операция уже выполнена и какую ещё нужно наблюдать.

Ярлык состояния не доказывает окончания процесса

SHUT оставляет в определении саму фазу ожидания. Новые логические связи больше не принимаются, однако старые остаются. Условие перехода к OFF — исчезновение всех логических связей. Поэтому решение об ограничении приёма может быть уже принято, а завершение вывода узла ещё не подтверждено.

Значение SHUT может подтверждать только ограниченное утверждение о семантике объекта: по определению новые логические связи не допускаются. Оно не подтверждает, что узел уже OFF, что все сессии закончились, что маршрутизация прекратилась или что услуга недоступна. Для этих утверждений нужны самостоятельные наблюдения: состояние связей, последующее значение, данные маршрутизации, проверка услуги или, если речь идёт о действии, журнал выполнения.

Небольшая деталь представления подчёркивает тот же разрыв. Чтобы соответствовать RFC 1155, целочисленные значения состояний увеличены на единицу по сравнению со стандартными значениями DECnet. Это изменение кодировки для MIB, а не свидетельство того, что кто-то выполнил операцию и получил её результат.

Удалённая запись не становится свидетелем всей сети

RFC 1289 определяет и phivEndRemoteState — обязательную запись с доступом на чтение и запись, представляющую рабочее состояние удалённого узла, который оценивается. В ней повторяются те же четыре значения. Это означает, что словарь применим при оценке удалённого узла; это не означает, что запись удостоверяет его текущую достижимость, идентичность, физическое состояние, права доступа или состояние услуги из любой точки сети.

Оборот «being evaluated» задаёт границу. Запись может относиться к удалённому узлу, не являясь независимым наблюдателем всех маршрутов, приложений и административных решений вокруг него. Так же и read-write описывает предусмотренный класс доступа к объекту. Он не сообщает, чьи учётные данные использованы, разрешала ли политика запись, был ли запрос отправлен и принят или подтверждён его эффект.

Источник и границы доказательств

Источник материала — RFC 1289 — DECnet Phase IV MIB Extensions. Он подтверждает статус документа от декабря 1991 года, общий контекст SMI/MIB/SNMP, обязательные объекты на чтение и запись, определения ON, OFF, SHUT и RESTRICTED, запись удалённого состояния и сдвиг целых чисел для RFC 1155. Он не подтверждает существование текущего DECnet-узла, отправленную команду, полномочие, настройку контроля доступа, дренирование связей в конкретной установке, остановку маршрутизации, текущую достижимость, работающую услугу или результат для пользователя.