Кратко
entPhySensorValueне был самодостаточным показанием. Тип, десятичный масштаб и точность задавали смысл числа; рабочий статус, timestamp и частота обновления ограничивали вывод о его актуальности.- Нулевая частота могла означать обновление по запросу, по событию или неизвестную частоту.
ok(1)подтверждал лишь возможность агента получить значение, а не калибровку, физическую истину или срабатывание сигнализации.
Число помещалось в поле, смысл — нет
Система получает 315. Это могут быть 31,5 градуса, 315 оборотов в минуту, 315 ватт, относительная величина или старое значение. Формат одинаков, утверждения различны.
RFC 3433 в декабре 2002 года определил Entity Sensor MIB. Текст, карточка RFC Editor, страница IETF, история, ссылки и поиск исправлений фиксируют стандарт представления, а не измерение современного устройства.
Таблица разреженно дополняла физические строки класса sensor(8) и использовала их entPhysicalIndex. Исторической основой был RFC 2737; поздний RFC 6933 сохранил модель физической идентичности. Сначала следовало установить компонент, затем читать число.
Три поля создавали физическую величину
Тип разделял напряжение, ток, мощность, частоту, температуру, влажность, RPM, воздушный поток, логическое значение и открытые категории. Масштаб задавал степень десяти от yocto до yotta. Точность указывала положение десятичной точки или число верных цифр.
При типе Celsius, масштабе units и точности 1 значение 315 означало 31,5 градуса. Изменение любого поля меняло смысл.
Для фиксированных типов минус один миллиард и плюс один миллиард были служебными значениями недополнения и переполнения, а не крайними измерениями.
Модель опиралась на SMIv2 из RFC 2578, текстовые соглашения RFC 2579, соответствие RFC 2580 и нормативный язык RFC 2119.
Проверенная errata 2008 исправила переставленные комментарии: peta(14) — 10^15, exa(15) — 10^18. Ошибка в подсказке давала расхождение в тысячу раз.
Десятичные разряды не были классом точности
Precision описывала фиксированное представление, но не доказывала калибровку, неопределённость или метрологическую прослеживаемость.
RFC 7460 позже подчеркнул, что RFC 3433 не содержит классов точности электросчётчиков ANSI/IEC, и ввёл отдельный объект accuracy. Одна цифра после запятой не гарантирует ошибку меньше одной десятой.
entPhySensorUnitsDisplay служил подписью для экрана. Машина должна была опираться на тип и масштаб.
Статус говорил от имени агента
ok(1) означал, что агент может получить значение. unavailable(2) — что сейчас не может. nonoperational(3) — что агент считает датчик сломанным из-за жёсткой или мягкой ошибки.
Зелёный статус не доказывал калибровку и монтаж. RFC 3410 описывает MIB как виртуальное хранилище агента: между физическим процессом и строкой находятся оборудование и программная логика.
Ноль сохранял три временные версии
Timestamp фиксировал sysUpTime последнего получения значения или статуса. Положительная частота сообщала возможно оценённый интервал polling.
Ноль означал обновление по запросу, при изменении значения либо незнание частоты. Автоматическая подпись «реальное время» превращала неизвестность в обещание. Положительная частота тоже не доказывала момент физического преобразования.
Сигнализация была отдельной
RFC 3433 не определял специальных порогов и ссылался на общие Alarm и Event из RFC 2819. Значение, пересечение порога, оценка, доставка уведомления и действие были разными событиями. Строка только для чтения не доказывала остановку или ремонт.
Чтение могло раскрывать чувствительные данные
Спецификация считала значение датчика потенциально чувствительным и предупреждала о SNMPv1. Она рекомендовала SNMPv3 USM из RFC 3414 и VACM из RFC 3415. Разрешённый GET доказывал доступ, но не физическую правильность.
Источники и границы
Разделение Heng Lu на уровни реальности и принцип работающего кода как первичного источника удерживают спецификацию, реализацию, ответ, физическую величину, тревогу и результат раздельно.
Двадцать источников не доказывают названное внедрение, распространённость, калибровку, аварию, нарушение, доставку тревоги или исправление. RFC 3433 не позволил голому целому числу выдать себя за полное измерение.
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
