IBCOURSES / СПРАВОЧНИК ИБ

IPFIX: шаблон, экспортёр и контекст записи потока

К ответу ↓

Данные IPFIX декодируются по шаблону соответствующего export stream. Template ID имеет смысл вместе с транспортной сессией и observation domain, а не как глобальный номер события.

Например
Материалов с пояснениями: 94 · Записей реестров: 11 678

Уточнить поиск

События и журналы

Найдено: 84
Инструкция по проверке

IPFIX: шаблон, экспортёр и контекст записи потока

Данные IPFIX декодируются по шаблону соответствующего export stream. Template ID имеет смысл вместе с транспортной сессией и observation domain, а не как глобальный номер события.

1. Паспорт экспортёра и коллектора

Запишите устройство и процесс экспорта, транспорт, сессию, Observation Domain и временной интервал. Здесь рассматривается IPFIX по RFC7011, а не NetFlow v9 под другим именем. Формат нормализованного JSON коллектора задаётся самим коллектором и не является wire-форматом протокола. Формат экспорта зависит от продукта, версии и настроек.

2. Найдите сообщения и шаблон

В уже полученных данных коллектора найдите Data Set и соответствующий Template Record. Сопоставление выполняйте в контексте транспортной сессии и Observation Domain, сохраняя время получения шаблона. Один Template ID без контекста недостаточен: такой номер может использовать другой экспортёр. Не подставляйте схему из соседнего источника, даже если несколько декодированных полей выглядят правдоподобно.

3. Прочитайте авторский пример

Заметка с exporter=192.0.2.1, domain=7 и template=256 — схема расследования, не бинарное IPFIX-сообщение и не стандартный JSON. Поле fields необходимо заполнить реальными IE, длинами и enterprise-контекстом из полученного шаблона. Пока этих данных нет, нельзя объявлять первый числовой столбец адресом либо счётчиком и выполнять содержательные расчёты.

4. Проверьте времена и последовательность

Export Time относится к экспорту, а не автоматически к началу каждого потока. Sequence Number считает Data Records в соответствующем stream/domain; Template Records его не увеличивают. Разрыв следует разбирать с учётом транспорта, перезапуска и контекста счётчика, а не как универсальное число потерянных пакетов пользовательского трафика. Сохраните исходные заголовки сообщений и статус декодирования.

5. Подтвердите смысл выбранных данных

После правильного шаблона установите направление, единицы и интервалы учёта интересующих IE. Отдельно найдите сведения о sampling или ограничениях экспортёра, если они применяются в среде. Только затем сопоставляйте записи с адресами конечных узлов и другими журналами. Существование потока не доказывает успешную операцию приложения, а агрегированный счётчик не является полным содержимым сетевого обмена.

6. Если декодирование невозможно

Проверьте получение шаблона раньше Data Records, его актуальность, transport session и Observation Domain. Уточните потерю сообщений, состояние template-cache и смену процесса экспортёра. Если шаблон не сохранился, оставьте запись недекодированной и явно опишите пробел. Восстановление неизвестной схемы по внешнему виду значений не считается достоверным разбором; новая настройка экспорта не восстановит прошлые данные.

Поля и область применения

Исходное полеСмысл и ограничения
VersionIPFIX version 10 в заголовке.
Export TimeВремя экспорта, не обязательно время начала потока.
Sequence NumberСчётчик data records; помогает искать потери в своём stream.
Observation Domain IDЛокальный для экспортёра контекст наблюдения.
Template IDКлюч схемы в текущем stream/domain.
Field SpecifierIE и длина; для enterprise IE также нужен PEN.

Примеры записей

Данные в примерах условные. Состав полей зависит от версии и настроек источника.

Пример фрагмента записи

Поясняющая схема. Схема контекста декодирования, не стандартный JSON IPFIX.

exporter=192.0.2.1
transport_session=<фактическая сессия>
observation_domain_id=7
template_id=256
fields=<IE и длины из полученного Template Record>

Команды и способы проверки

Укажите свой узел, путь к журналу и временной интервал. Требуемая среда указана рядом с командой.

IPFIX · чтение декодера коллектора

В коллекторе выбрать экспортёр и период; проверить Template Records, observation domain и transport session; затем декодировать Data Records.

Первоисточники

IPFIX не является packet capture; поля, направления и единицы определяются шаблоном/IE.

Связанные материалы

Как пользоваться техническим справочником

Найдите порт, код ошибки, событие или источник журнала. Уточните протокол и систему, затем сверяйте значение, поля, примеры и первоисточники. Назначение порта не определяет фактическую службу, а одна запись не доказывает инцидент.

Материалы по разделам

События и журналы

Два ответа рядом

Сравнение источников

Сравнение показывает различия. События и поля разных систем не считаются эквивалентными.

Выберите службу

В списке — службы, доступные с текущими условиями. Число рядом — количество записей портов, а не программ на вашем узле.

Как искать в справочнике

Введите число, код, фрагмент сообщения или вопрос. Известный идентификатор поможет найти карточку; это не анализ самого инцидента.

  1. Введите номер, код, имя или фрагмент записи. Для портов можно использовать список: 80, 443, 8000–8010.
  2. Уточните поиск фильтрами. Все условия действуют одновременно. Числа в списках показывают, сколько материалов останется при выборе варианта.
  3. Службу выбирайте из каталога: поиск внутри списка помогает найти название, а кнопка «Выбрать» применяет его.
  4. Убирайте отдельные условия кнопкой × рядом с фильтром. «Сбросить фильтры» сохраняет текст поиска и текущий раздел.
  5. В карточке сверьте источник, версию и условия регистрации, затем откройте поля, примеры и первоисточник.

/ — перейти к поиску. Прямые ссылки открывают выбранную карточку в этом же справочнике.

Назначения портов и коды приведены по официальным реестрам. Версии, условия регистрации и ссылки на документацию указаны в карточках.

Избранное и недавние материалы хранятся в этом браузере. Запрос и фильтры сохраняются при возврате к выдаче и обновлении вкладки. Поиск работает локально.

Что есть в справочнике

От вопроса к свидетельствам: кто вошёл, что запустил, к каким данным обратился, что изменил и где искать следы.

Выберите область, чтобы посмотреть доступные источники и перейти к материалам.

Уточнить или исправить ответ

Скопируйте сообщение и отправьте его на mail@ibcourses.ru.