Вывод статистики по flow
Команда:
fdpi_cli dump flow cache format
Формат вывода
Пример вывода:
nthr=1 slic=3 proto=6 ip_1=192.168.4.20:65163 ip_2=217.69.133.145:443 ssid=1675E5CF5FB1337 dpip=91 ittr=16 tmlb='2019/10/30 02:02:51, -357.642147s (4148500652028035 ticks)' ialf=0 drct=0x1 iown=1 ilst=1 btsip=0x2 tcpbts_0='-APRSF' tcpbts_1='-AP-S-' qoest=0 qoef_0=0 qoef_1=0 qoer_0=6 qoer_1=6 whip=94.140.198.86:33326 itrnsld=1 igcache=0 gre_pid=0 gre_mtd=0
Описание полей:
nthr=1— номер потока, куда помещена запись (для мультикластера может не совпадать сiown)slic=3— номер slice кэшаproto=6— IP протоколip_1=192.168.4.20:65163 ip_2=217.69.133.145:443— пара IP адресов и портов идентифицирующие запись. Если у протокола нет портов — последние0ssid=1675E5CF5FB1337— идентификатор сессииdpip=91— протокол DPIittr=16— индекс в очереди использования повторных записейtmlb='2019/10/30 02:02:51, -357.642147s (4148500652028035 ticks)'— время последнего обращения к записиialf=0— номер очереди обработки :en_nalfs_shrt = 0— очередь с коротким временем жизниen_nalfs_long = 1— долгоиграющая очередь
drct=0x1— при каких условиях создана запись. Младшие 4 бита задают направление пакета, при котором создан ключ и соответственно принадлежностьsrc_ipиdst_ip
drct = h_ip_1 < h_ip_2 :drct == 0—h_ip_1—src_ipdrct == 1—h_ip_1—dst_ip
старшие 4 бита задаютflw_dir, при котором был создан ключ
iown=1— номер потока, который создал записьilst=1— номер потока, который последний раз обрабатывал записьbtsip=0x2— служебные биты обработки flowtcpbts_0='-APRSF' tcpbts_1='-AP-S-'— биты TCP соединения в двух направлениях:( tcp_bits_ & 0x0020 ) ? 'U' : '-' ( tcp_bits_ & 0x0010 ) ? 'A' : '-' ( tcp_bits_ & 0x0008 ) ? 'P' : '-' ( tcp_bits_ & 0x0004 ) ? 'R' : '-' ( tcp_bits_ & 0x0002 ) ? 'S' : '-' ( tcp_bits_ & 0x0001 ) ? 'F' : '-'
qoest=0— статус QoE:enst_none = 0,enst_ack— ждем подтверждающий ACK от клиента на SYN+ACK от сервераenst_fin_ack— ждем подтверждающий FIN+ACK от сервера на FYN от клиентаenst_ack_srvfin— ждем подтвердающий ACK от сервера на FIN+ACK от клиента (сервер первый послал FIN)
qoef_0=0 qoef_1=0— кол-во фрагментированных пакетов в двух направленияхqoer_0=6 qoer_1=6— кол-во ретрансмитов в двух направленияхpktp_0=1 pktp_1=0— количество пакетов с payload в двух направлениях, но не более 65000btsp_0=1 btsp_1=0— объем payload в двух направлениях, но не более 65Kwhoisc=0или1— кто инициировал соединение- Опционально — если еcть NAT трансляция:
whip=94.140.198.86:33326— выделенный белый адрес+портitrnsld=1— индекс данных профиля по которому был выделен белый адресigcache=0— индекс в соответствующем кэше-slice перекодировки серый -→ белыйgre_pid=0— опеределенный callidgre_mtd=0— метод выделения белого адреса для GRE
Была ли полезна эта информация?