Различия
Показаны различия между двумя версиями страницы.
dpi:dpi_options:opt_li:li_ipfix:start [2022/02/22 12:09] – [Настройка экспорта Clickstream] mzhalilova | dpi:dpi_options:opt_li:li_ipfix:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== 3 Экспорт в формате IPFIX ====== | ||
- | {{indexmenu_n> | ||
- | Для анализа данных Clickstream (сведения о посещениях абонентами страниц web сайтов) и SIP (сведения о voip переговорах) | ||
- | на внешних системах, | ||
- | |||
- | Со списком соответствия между протоколом и номером порта в NetFow5 можно ознакомиться __[[dpi: | ||
- | |||
- | Для сбора информации в формате IPFIX подойдет любой универсальный IPFIX коллектор, | ||
- | или утилита | ||
- | |||
- | Для приема, | ||
- | |||
- | ===== Настройка экспорта Clickstream | ||
- | Экспорт Clickstream настраивается следующими параметрами: | ||
- | <code bash> | ||
- | ipfix_dev=em1 | ||
- | ipfix_udp_collectors=1.2.3.4: | ||
- | ipfix_tcp_collectors=1.2.3.6: | ||
- | dbg_log_mask=0x80 | ||
- | </ | ||
- | где | ||
- | * **//em1//** – имя сетевого интерфейса для экспорта.\\ | ||
- | * **// | ||
- | * **// | ||
- | * **// | ||
- | |||
- | ==== IPFIX шаблона экспорта Clickstream ==== | ||
- | | ||
- | |||
- | ^ № ^ Кол-во байт ^ | ||
- | | 1103 | 16 | IPv6 |43823 |IP_SOURCE| Адрес отправителя | | ||
- | | 1104 | 16 | IPv6 |43823 |IP_DESTINATION| Адрес получателя | | ||
- | |||
- | |||
- | ^ Формат IPFIX шаблона экспорта Clickstream | ||
- | ^ № ^ Кол-во байт ^ | ||
- | | 1001 | 4 | int32 | 43823 |TIME_STAMP| Метка времени | | ||
- | | 1002 | - | string | ||
- | | 1003 | 4 | IPv4 | 43823 |IP_SOURCE| Адрес отправителя | | ||
- | | 1004 | 4 | IPv4 | 43823 |IP_DESTINATION| Адрес получателя | | ||
- | | 1005 | - | string | ||
- | | 1006 | - | string | ||
- | | 1007 | - | string | ||
- | | 1008 | - | string | ||
- | | 1009 | - | string | ||
- | | 2000 | 8 | int64 | 43823 |SESSION_ID| Идентификатор сессии | | ||
- | | 1010 | 8 | int64 | 43823 |LOCKED| Заблокированный | | ||
- | | 1011 | 1 | int8 | 43823 |HOST_TYPE| Тип хоста | | ||
- | | 1012 | 1 | int8 | 43823 |METHOD| Метод | | ||
- | | 1013 | 2 | int16 | 43823 |PORT_SOURCE| Порт отправителя | | ||
- | | 1014 | 2 | int16 | 43823 |PORT_DESTINATION| Порт получателя | | ||
- | | 2016 | 2 | ||
- | |||
- | **Примечание: | ||
- | LOCKED – битовая маска, содержит признак того, был ли ресурс заблокирован или переадресован (0x3 для HTTP, 0x1 для остального).\\ | ||
- | HOST_TYPE = 1 в случае HTTP, 2 - CNAME, 3 - SNI, 4 - QUIC.\\ | ||
- | METHOD = 1 - GET, 2 - POST, 3 - PUT, 4 - DELETE. | ||
- | |||
- | При включенном настроечном параметре "// | ||
- | |||
- | ^ Формат IPFIX шаблона экспорта Clickstream для ответов HTTP ((для варианта с IPv6 см. выше отличие)) | ||
- | ^ № ^ Кол-во байт ^ | ||
- | | 1001 | 4 | int32 | 43823 |TIME_STAMP| Метка времени | | ||
- | | 1002 | - | string | ||
- | | 1003 | 4 | IPv4 | 43823 |IP_SOURCE| Адрес отправителя | | ||
- | | 1004 | 4 | IPv4 | 43823 |IP_DESTINATION| Адрес получателя | | ||
- | | 1020 | 4 | ||
- | | 1021 | 8 | ||
- | | 1022 | - | ||
- | | 2000 | 8 | int64 | 43823 |SESSION_ID| Идентификатор сессии | | ||
- | |||
- | При включенном настроечном параметре "// | ||
- | |||
- | ^ Формат IPFIX шаблона экспорта Clickstream для ответов по SSL/TLS, HTTPS ((для варианта с IPv6 см. выше отличие)) | ||
- | ^ № ^ Кол-во байт ^ | ||
- | | 1001 | 4 | int32 | 43823 |TIME_STAMP| Метка времени | ||
- | | 1002 | - | string | ||
- | | 1003 | 4 | IPv4 | 43823 |IP_SOURCE| Адрес отправителя | ||
- | | 1004 | 4 | IPv4 | 43823 |IP_DESTINATION | Адрес получателя | ||
- | | 2000 | 8 | int64 | 43823 |SESSION_ID | Идентификатор сессии | ||
- | | 1030 | 2 | int16 | 43823 |SSL_VERSION | Версия SSL | | ||
- | | 1031 | 2 | int16 | 43823 |CIPHER_SUITE | Набор шифров | ||
- | | 1032 | 1 | int8 | ||
- | |||
- | ===== Настройка экспорта метаданных ===== | ||
- | Экспорт метаданных других протоколов для СОРМ настраивается следующими параметрами: | ||
- | <code bash> | ||
- | ipfix_dev=em1 | ||
- | ipfix_meta_udp_collectors=1.2.3.4: | ||
- | ipfix_meta_tcp_collectors=1.2.3.6: | ||
- | dbg_log_mask=0x80 | ||
- | </ | ||
- | где | ||
- | * **//em1//** – имя сетевого интерфейса для экспорта.\\ | ||
- | * **// | ||
- | * **// | ||
- | * **// | ||
- | |||
- | ==== Форматы IPFIX шаблона экспорта метаданных ==== | ||
- | ^ Формат IPFIX шаблона экспорта метаданных SIP ^^^^^^ | ||
- | ^ № ^ Кол-во байт | ||
- | | 1001 | 4 | int32 | 43823 | TIME_STAMP |Метка времени | | ||
- | | 1002 | - | string | ||
- | | 1003 | 4 | IPv4 | 43823 | IP_SRC | Адрес отправителя | | ||
- | | 1004 | 4 | IPv4 | 43823 | IP_DST | Адрес получателя | | ||
- | | 2000 | 8 | int64 | 43823 | SESSION_ID | Идентификатор сессии | | ||
- | | 3000 | - | string | ||
- | | 3001 | 2 | int16 | 43823 | STATUS_CODE | Код состояния | | ||
- | | 3002 | - | string | ||
- | | 3003 | - | string | ||
- | | 3004 | - | string | ||
- | | 3005 | - | string | ||
- | | 3006 | - | string | ||
- | | 3007 | - | string | ||
- | | 3008 | - | string | ||
- | |||
- | **Примечание: | ||
- | IP_SRC – IP_SOURCE.\\ | ||
- | IP_DST – IP_DESTINATION.\\ | ||
- | GATEWAYS – список шлюзов (IP или hostname), разделенных запятой. | ||
- | |||
- | ^ Формат IPFIX шаблона экспорта метаданных FTP ^^^^^^ | ||
- | ^ № ^ Кол-во байт | ||
- | | 1001 | | ||
- | | 1002 | | ||
- | | 1003 | | ||
- | | 1004 | | ||
- | | 2000 | | ||
- | | 3050 | - | ||
- | | 3051 | - | ||
- | | 3052 | - | ||
- | | 3053 | 1 | ||
- | | 1020 | 4 | ||
- | |||
- | **Примечание: | ||
- | |||
- | ^ Формат IPFIX шаблона экспорта метаданных мессенджеров (XMPP) | ||
- | ^ № ^ Кол-во байт ^ | ||
- | | 1001 | 4 | int32 | 43823 | TIME_STAMP |Метка времени | | ||
- | | 1002 | - | string | ||
- | | 1003 | 4 | IPv4 | 43823 | IP_SRC | Адрес отправителя | | ||
- | | 1004 | 4 | IPv4 | 43823 | IP_DST | Адрес получателя | | ||
- | | 2000 | 8 | int64 | 43823 | SESSION_ID | Идентификатор сессии | | ||
- | | 3100 | - | string | ||
- | | 3101 | - | string | ||
- | | 3102 | - | string | ||
- | | 3103 | - | string | ||
- | | 3104 | 1 | int8 | 43823 | IM_PROTOCOL |Тип используемого протокола | | ||
- | | 3105 | - | string | ||
- | | 1020 | 4 | int32 | 43823 | RESULT_CODE | Код результата | | ||
- | |||
- | **Примечание: | ||
- | |||
- | ^ Формат IPFIX шаблона экспорта метаданных почтовых протоколов (POP, | ||
- | ^ № ^ Кол-во байт ^Т | ||
- | | 1001 | 4 | int32 | 43823| TIME_STAMP |Метка времени | | ||
- | | 1002 | - | string | ||
- | | 1003 | 4 | IPv4 | 43823| IP_SRC | Адрес отправителя | | ||
- | | 1004 | 4 | IPv4 | 43823| IP_DST| Адрес получателя | | ||
- | | 2000 | 8 | int64 | 43823| SESSION_ID| Идентификатор сессий | | ||
- | | 3150 | - | string | ||
- | | 3151 | - | string | ||
- | | 3152 | - | string | ||
- | | 3153 | - | string | ||
- | | 3154 | - | string | ||
- | | 3155 | - | string | ||
- | | 3156 | 1 | int8 | 43823 | EVENT |Тип события | | ||
- | | 3157 | 1 | int8 | 43823 | ATTACHMENT| Признак наличия вложения | | ||
- | | 3158 | 1 | int8 | 43823 | MAIL_PROTOCOL| Почтовый протокол | | ||
- | | 1020 | 4 | int32 | 43823 |RESULT_CODE| Код результата | | ||
- | |||
- | **Примечание: | ||
- | ATTACHMENT – признак наличия вложения: | ||
- | |||
- | ^ Формат IPFIX шаблона экспорта сырых нераспарсенных метаданных | ||
- | ^ № ^ Кол-во байт ^Т | ||
- | | 1001 | 4 | int32 | 43823 |TIME_STAMP |Метка времени | | ||
- | | 1002 | - | string | ||
- | | 1003 | 4 | IPv4 | ||
- | | 1004 | 4 | IPv4 | ||
- | | 2000 | 8 | int64 | 43823 |SESSION_ID| Идентификатор сессии | | ||
- | | 2013 | 1 | int8 | 43823 | FLW_DIR| Направление пакета по интерфейсам | | ||
- | | 2014 | 1 | int8 | 43823 | DIR_DATA| Направление пакета по сессии | | ||
- | | 2015 | 2 | int16 | 43823 | VDPI_PROTO| Протокол, | ||
- | | 2900 | 2 | int16 | 43823 | META_PROTO| Внутренний идентификатор протокола | | ||
- | | 2901 | - | string | ||
- | |||
- | **Примечание: | ||
- | * **// | ||
- | * **// | ||
- | * **// | ||
- | * **// | ||
- | * **// | ||
- | |||
- | Для агрегации "// | ||
- | или выполнение запроса по БД с ключом Session_ID, или поддержка в утилилите rcollector. | ||
- | |||
- | ===== DNS ===== | ||
- | Параметры: | ||
- | |||
- | * **// | ||
- | * **// | ||
- | * **// | ||
- | * **// | ||
- | * **// | ||
- | |||
- | Переключение на следующий файл происходит, | ||
- | |||
- | ajb_save_dns_format : формат записи в текстовый файл | ||
- | * **" | ||
- | * **" | ||
- | * **" | ||
- | * **" | ||
- | * **" | ||
- | |||
- | * **" | ||
- | * **" | ||
- | * **" | ||
- | * **" | ||
- | * **" | ||
- | * **" | ||
- | * **" | ||
- | * **" | ||
- | * **" | ||
- | Cейчас: | ||
- | <code bash>// | ||
- | // транспорт для DNS | ||
- | // | ||
- | typedef enum en_dns_transport : u_int8_t | ||
- | { | ||
- | edns_udp = 0, | ||
- | edns_tcp = 1, | ||
- | edns_max = 2, | ||
- | } en_dns_transport_t;</ | ||
- | |||
- | |||
- | |||
- | По умолчанию: | ||
- | //" | ||
- | |||
- | |||
- | <code bash>// IPFIX коллекторы. Формат как обычно: | ||
- | ipfix_dns_udp_collectors | ||
- | ipfix_dns_tcp_collectors </ | ||
- | |||
- | "// | ||
- | <code bash> | ||
- | brg_lgmsk_dpi = 0x01, // Вывод статистики dpi. | ||
- | brg_lgmsk_mem_usage = 0x02, // Вывод статистики использования памяти. | ||
- | brg_lgmsk_plc = 0x04, // Вывод статистики Policingai. | ||
- | brg_lgmsk_clstr_wthr = 0x08, // Вывод статистики по рабочим потокам кластера. | ||
- | brg_lgmsk_ajb = 0x10, // Вывод статистики использования буферов ajb. | ||
- | brg_lgmsk_stat_ddos = 0x20, // Вывод статистики по параметрам DDOS. | ||
- | brg_lgmsk_call_udr = 0x40, // Вывод результатов функции обращения к UDR в alert. | ||
- | brg_lgmsk_ipfix = 0x80, // Вывод статистики по IPFIX. | ||
- | brg_lgmsk_flow = 0x100, // Вывод данных по flow ( вывод сессий ). | ||
- | brg_lgmsk_ip_proto = 0x200, // Ввывод статистики по типу IP. | ||
- | brg_lgmsk_eth_type = 0x400, // Вывод статистики по типу Ethernet пакета. | ||
- | brg_lgmsk_slice_stat = 0x800, // Вывод статистики по slice для flow и IP. | ||
- | brg_lgmsk_dna_cluster = 0x1000, // Отладка создания DNA-кластера. | ||
- | brg_lgmsk_lock_stat = 0x2000, // Статистика блокировок для мультикластера. | ||
- | brg_lgmsk_all_cpu_stat = 0x4000, // Статистика загруженности по всем ядрам. | ||
- | brg_lgmsk_load_vchannels= 0x8000, // Статистика загрузки vcahnnels. | ||
- | brg_lgmsk_redirect = 0x10000,// Операции с переадресацией. | ||
- | brg_lgmsk_dna_cluster_stat= 0x20000, // Запись статистики для pfring_zc_stats. | ||
- | brg_lgmsk_nat = 0x40000, // Инициализация NAT. | ||
- | brg_lgmsk_bind = 0x80000, // Операции bind. | ||
- | brg_lgmsk_stat_nat_whbl = 0x100000, // Вывод статистики NAT по белому блоку. | ||
- | brg_lgmsk_print_ip = 0x200000, // Вывод данных по IP в файл статистики. | ||
- | brg_lgmsk_print_nat = 0x400000, // Вывод данных по NAT в файл статистики. | ||
- | brg_lgmsk_check_nat = 0x800000, // Проверка NAT. | ||
- | brg_lgmsk_tm_nflw_ipfix = 0x1000000, // Вывод времени отправки netflow/ | ||
- | brg_lgmsk_stat_nat = 0x2000000, // Вывод статистики NAT в fastdpi_stat.log. | ||
- | brg_lgmsk_tod_brg_sync = 0x4000000, // Трассировка синхронизации времени gettimeofday. <--> rtdsc | ||
- | |||
- | brg_lgmsk_ctrlopt = 0x8000000, // Вывод в статисику данных для CTRLOPT. | ||
- | |||
- | brg_lgmsk_auth = 0x10000000,// | ||
- | brg_lgmsk_apartment = 0x20000000, // Статистика по апартаментам. | ||
- | brg_lgmsk_conmon = 0x40000000, // Вывод трейсов монитора соединений в alert. | ||
- | brg_lgmsk_task_scheduler= 0x80000000, // Вывод трейсов планировщика | ||
- | brg_lgmsk_tfrwd =0x100000000, | ||
- | };</ |