У нас возникла проблема с обработкой IPFIX-пакетов от маршрутизаторов Mikrotik, поскольку Mikrotik IPFIX не содержит поле systemInitTimeMilliseconds. В Mikrotik IPFIX есть только элементы информации flowStartSysUpTime и flowEndSysUpTime, которые представляют относительное время, без указания абсолютного systemInitTimeMilliseconds. Отсутствие значения systemInitTimeMilliseconds в IPFIX-пакете затрудняет нам подсчет пропускной способности.
Наша проблема также описана как одна из возможных в RFC 5153 , пункт 4.7. Устройства без абсолютных часов. Экспортирование только относительного времени в устройстве без абсолютных часов часто оказывается недостаточным. Например, наблюдаемый трафик может некоторое время находиться в кэше устройства до экспорта (например, если экспортер запускается раз в минуту), мог затеряться в очереди межпроцессного взаимодействия (IPC), зависнуть в стеке экспорта или задерживаться в сети между экспортером и коллектором. По этим причинам собирателю данных сложно с какой-либо точностью преобразовать относительное время, экспортируемое с помощью элементов flowStartSysUpTime и flowEndSysUpTime, в абсолютное без знания systemInitTimeMilliseconds.
Поэтому отправлять элементы flowStartSysUpTime и flowEndSysUpTime без передачи systemInitTimeMilliseconds не рекомендуется.
Мы очень надеемся на вашу помощь в добавлении systemInitTimeMilliseconds в вашу реализацию IPFIX. Мы открыли заявку почти месяц назад, но ответа от Mikrotik не получили.
Наша проблема также описана как одна из возможных в RFC 5153 , пункт 4.7. Устройства без абсолютных часов. Экспортирование только относительного времени в устройстве без абсолютных часов часто оказывается недостаточным. Например, наблюдаемый трафик может некоторое время находиться в кэше устройства до экспорта (например, если экспортер запускается раз в минуту), мог затеряться в очереди межпроцессного взаимодействия (IPC), зависнуть в стеке экспорта или задерживаться в сети между экспортером и коллектором. По этим причинам собирателю данных сложно с какой-либо точностью преобразовать относительное время, экспортируемое с помощью элементов flowStartSysUpTime и flowEndSysUpTime, в абсолютное без знания systemInitTimeMilliseconds.
Поэтому отправлять элементы flowStartSysUpTime и flowEndSysUpTime без передачи systemInitTimeMilliseconds не рекомендуется.
Мы очень надеемся на вашу помощь в добавлении systemInitTimeMilliseconds в вашу реализацию IPFIX. Мы открыли заявку почти месяц назад, но ответа от Mikrotik не получили.
