Кратко

  • Редакция 01 BMP Statistics Information TLV добавляет длительность окна, число отсчётов, P5 и P95, флаг наличия времени и метки до микросекунд для минимума и максимума.
  • Поля обнаруживают движение между отчётами, но не возвращают порядок отсчётов, время выше порога и момент, когда сведения стали доступны для действия.

В полдень коллектор получает значение 10 000 маршрутов. Через пятнадцать минут он снова видит 10 000. По старым снимкам Adj-RIB-In выглядит стабильным. Однако внутри окна число могло вырасти до 15 000, упасть до 8 000 и вернуться к исходному. Предлагаемый TLV передаёт минимум, максимум, среднее, медиану, P5, P95 и число отсчётов. Для двух экстремумов он также передаёт время наблюдения.

Это существенно сильнее двух снимков, но не является записью пятнадцати минут. Секундный выброс, десятиминутное плато и многократные колебания способны дать один и тот же набор полей. Если переставить те же пятнадцать значений, минимум, максимум, среднее, медиана и процентили сохранятся, а операционное объяснение изменится.

Речь идёт о draft-ietf-grow-bmp-stats-informational-tlv-01, загруженном 11 сентября 2026 года и истекающем 15 марта 2027 года. Это Internet-Draft рабочей группы GROW в состоянии I-D Exists. На титуле указан Standards Track, но Intended RFC status в Datatracker пуст. Не назначены document shepherd и ответственный area director, нет telechat. Запрошенные реестры и тип IANA остаются TBD1. В пакете нет отчёта о реализации, совместимости, производственном внедрении или измерениях.

Окно и знаменатель уточняют показание

RFC 7854 определяет BMP Statistics Reports, однако периодический gauge не показывает происходящее между сообщениями. Редакция 00 предлагала минимум, максимум, snapshot, среднее и медиану. Редакция 01 добавляет 32-битные Measurement Window Duration и Sample Count, P5 и P95 и заменяет резервный байт флагами.

Флаг T сообщает о наличии времени. Минимум и максимум обязаны нести секунды и микросекунды от 1970 UTC; snapshot, среднее, медиана, P5 и P95 не должны их нести. Число отсчётов задаёт знаменатель вычислений. Оно также напоминает: сообщённый максимум — лишь наибольший наблюдавшийся отсчёт. Более высокий уровень между отсчётами мог быть пропущен.

Окно измерения может не совпадать с периодом передачи, особенно после события, новой сессии или смены состояния peer. Для разных окон одной статистики нужны отдельные TLV. Первый отчёт может не содержать TLV либо опираться на неполное окно.

Распределение сохраняется, хронология исчезает

Возьмём пятнадцать минутных отсчётов. В окне A тринадцать значений близки к 10 000, одно равно 15 000 и одно — 8 000. Окно B содержит те же числа, но начинается максимумом и заканчивается минимумом. Экспортированные поля совпадут. Для расследования важно другое: предшествовал ли рост волне withdraw, наступило ли восстановление после меры и могли ли два симптома быть причинно связаны.

Метки экстремумов закрепляют две точки, но не упорядочивают остальные. P95 не отличает непрерывное высокое состояние от коротких эпизодов. Sample Count — знаменатель, а не последовательность; Window Duration — интервал, а не время пребывания.

Черновик допускает периодический, событийный и гибридный сбор. Он отмечает, что nearest-rank и линейная интерполяция дают разные процентили даже на одних отсчётах. Внутренняя конфигурация не экспортируется, поэтому сравнение маршрутизаторов требует совместимых практик вне сообщения. Но даже одинаковые частота, часы и алгоритм не восстановят порядок, отброшенный распределительным резюме.

Время наблюдения не равно длительности инцидента

Для экстремумов следует передавать фактическое время наблюдения, а не создания сообщения. Точность зависит от разрешения и синхронизации часов маршрутизатора. Защищённый транспорт не исправляет неверные часы.

Если измерение выполняется раз в минуту и максимум замечен в 12:08, порог мог быть пересечён в 12:07:01 или 12:07:59. Состояние могло завершиться через секунду или сохраниться до следующего отсчёта. Аномалия в 12:01 при длинном периоде может достичь коллектора лишь в 12:15. Метка возвращает историческое положение, но не делает оповещение своевременным. Время доказательства, генерации, передачи, получения и действия нужно разделять.

Парсеру нужен точный контекст

TLV ссылается на корректный gauge Stat Type BMP и не предназначен для монотонного counter. Получатель должен игнорировать такое применение и может записать его в журнал. Неизвестные Entry Types пропускаются по длине 10 или 18 байт, которую определяет T. Повторения одного типа после первой записи следует игнорировать.

У Stat Types 9 и 10 смысл зависит от AFI/SAFI, но Information TLV не несёт эту идентичность. В том же отчёте требуется обычный статистический TLV с тем же AFI/SAFI; без него распределение не к чему привязать. Когда snapshot и Information TLV присутствуют вместе, snapshot должен лежать между минимумом и максимумом. Это проверка согласованности, а не гарантия истины.

BMP не подтверждает криптографически истинность самой статистики. TLS или IPsec защищают сессию, но скомпрометированный маршрутизатор способен послать ложное резюме. Дополнительные поля также увеличивают размер и состояние, поэтому ограничения частоты и ресурсов остаются необходимыми.

Сохранять узкий след там, где есть последствия

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

Для значимых порогов оператору следует хранить ограниченное кольцо сырых отсчётов или событий вокруг пересечения. Нужно фиксировать начало и конец окна, режим и частоту, алгоритм процентиля, источник и смещение часов, время генерации и получения, поколение конфигурации и точные байты TLV. Это операционные рекомендации, а не требования редакции 01.

Новый TLV способен опровергнуть вывод «ничего не менялось». Сам по себе он не объясняет происшествие. Прежде чем назначать причину, длительность или ответственность, руководству нужна последовательность, которую компрессия не сохранила.

Источники