powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / RFC 3954 - Протокол экспорта NetFlow версии 9
1 сообщений из 1, страница 1 из 1
RFC 3954 - Протокол экспорта NetFlow версии 9
    #38356099
J_Mnemonic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех читающих! Вроде эта ветка самое подходящее для моего вопроса...
Ситуация такая, что есть задача сделать самописный распарсиватель протокола из сабжа.
Начал его изучать по этой ссылке . Вроде в начале всё было понятно. но вот на пункте "5.3. Формат Data FlowSet" я вошёл в ступор

В доке пишут:
авторRecord N — Field Value M — запись N — значение поля M
Оставшаяся часть Data FlowSet представляет собой набор записей Flow Data, каждая из которых является набором значений полей. Поля Type и Length заранее определяются в записи Template Record, указанной полем FlowSet ID или Template ID.

Как я понял все 16 бит, которые отданы под каждый набор данных, это собственно только значения.
в моём примере "FlowSet ID или Template ID" = 256 ({01}{00})... и что? на что оно указывает? или где эта запись "Template Record"?
в общем на этом месте я и застрял...
Знающие люди, объясните пожалуйста на пальцах, как определять тип и длину значений передаваемых в наборе записей типа Flow Data?

вот кусок из моего тестового примера:
(слева байты, справа из значения в 10-чной системе и описание из доки)

{00}{09}{00}{0F} 9 15 ------ заголовок (версия, кол-во записей)
{19}{33}{CC}{F8} 422825208 --- sysUpTime
{51}{FF}{A3}{A0} 1375708064 -- UNIX Secs
{00}{00}{00}{75} 117 ---------- Sequence Number
{00}{00}{00}{00} 0 ------------ Source ID
{01}{00}{02}{74} 256 628 ----- FlowSet ID = Template ID , динна 628
{19}{33}{65}{2C} 6451 25900 -- И вот тут начинается не понятно...
{19}{33}{65}{2C} 6451 25900
{00}{00}{00}{E5} 0 229
{00}{00}{00}{01} 0 1
{00}{02}{00}{00} 2 0
{0A}{00}{00}{CE} 2560 206
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / RFC 3954 - Протокол экспорта NetFlow версии 9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]