Кратко
- RFC 9581 определяет CBOR-теги 1001, 1002 и 1003 для расширенного времени, длительности и периода, включая поля шкалы, класса, точности, дисперсии, неопределённости и заявленной гарантии.
- Разрядность не равна точности измерения. Без личности источника, состояния синхронизации, holdover и связи с монотонным счётчиком метка не доказывает причинный порядок, срок или завершение операции.
В журнале отмена произошла на две микросекунды раньше списания. Автоматическое правило вернуло деньги. Позже выяснилось, что интервалы неопределённости обеих машин перекрывались на миллисекунды.
RFC 9581 даёт формату возможность не скрывать часть такой неопределённости. Тег 1001 обозначает расширенное время, 1002 — длительность, 1003 — период. Запись RFC Editor, Datatracker, история и страница опечаток подтверждают происхождение стандарта, но не состояние часов в конкретном узле.
Декодер проверяет структуру
Карта тега 1001 должна содержать ровно один беззнаковый ключ базового времени. Ключ 1 хранит секунды типа POSIX, ключи 4 и 5 — decimal fraction или bigfloat. Отрицательные ключи добавляют дробные части и метаданные.
Неизвестный отрицательный или текстовый ключ считается elective и игнорируется. Неизвестный положительный ключ является базовым или critical и вызывает ошибку. Реестры IANA закрепляют номера, RFC 8949 — модель CBOR. Успешный разбор доказывает форму, но не автора байтов, защиту транспорта, генератор частоты, верхний источник времени или момент последней синхронизации.
В примере RFC значение записано до микросекунд, а неопределённость составляет миллисекунду. Количество цифр относится к представлению; точность — к знанию о событии.
Поле гарантии хранит обещание
Шкала 0 означает UTC с эпохой POSIX, 1 — TAI с эпохой PTP. Если ключа нет, предполагается UTC. Ключ 13 critical, отрицательные варианты elective. Получатель может сохранить число и потерять непонятный ему контекст.
Класс, точность и OffsetScaledLogVariance заимствуют понятия PTP, представленные и в RFC 8575. Ключ -7 несёт расширенную неопределённость при k=2, -8 — заявленное максимальное отклонение. RFC признаёт абсолютную гарантию теоретически недостижимой, но поддерживает её запись для систем вроде RFC 3161.
Карта не называет гаранта, калибровку, grandmaster, задержку пути, последний sync, holdover или тревогу. RFC 5905 описывает NTP; служба времени NIST показывает живой источник вне payload; материалы BIPM/JCGM задают метрологический смысл неопределённости. Заполнение -7 не подтверждает применение этой методики.
Часовой пояс не доказывает местоположение
Ключи -10 и 10 несут подсказку по зоне, -11 и 11 — суффиксы RFC 9557. Это намерение отображения и интерпретации, а не координата, юрисдикция или происхождение события. При переводе в POSIX может исчезнуть исходное числовое смещение.
Зона, разрешение и уход настенных часов способны раскрыть свойства отправителя. Если время управляет свежестью или сроком действия, коллектор должен записывать, какие ключи он понял, какие проигнорировал и какую политику выбрал.
Корректный период не является актом выполнения
Тег 1003 кодирует начало и конец либо одну границу и длительность; два из трёх логических элементов должны быть непустыми. Это проверка envelope. Она не доказывает, что работа началась и закончилась в указанные моменты. Для SLA нужны подтверждения приёма, обработки и результата приложения.
Аудируемая цепочка сохраняет CBOR-байты и решение parser, аутентифицированного отправителя, источник и реализацию шкалы, последний sync, holdover, offset и delay, основание качества, настенные часы и монотонный счётчик, задержку захвата, приём коллектором и результат приложения. Только после этого можно сравнить интервалы неопределённости.
Слои реальности Heng Lu не дают полю присвоить авторитет устройства. Running-Code Primacy разделяет совместимость и операционную правду. Почему существует BTW Media требует показать отсутствующее соединение доказательств.
Источники
- RFC 9581
- Запись RFC Editor
- Запись Datatracker
- История RFC 9581
- Опечатки RFC 9581
- Реестры CBOR IANA
- RFC 8949: CBOR
- RFC 9557: расширенный формат даты и времени
- RFC 8575: YANG-модель PTP
- RFC 3161: протокол меток времени
- RFC 5905: NTPv4
- Публикации BIPM/JCGM
- Служба времени NIST
- Heng Lu: слои реальности
- Heng Lu: Running-Code Primacy
- Heng Lu: почему существует BTW Media
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров

