Accounting data export using the IPFIX format [Документация VAS Experts]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:dpi:bras_bng:radius_integration:radius_accounting:ipfix [2023/10/13 13:15] – removed - external edit (Unknown date) 127.0.0.1en:dpi:bras_bng:radius_integration:radius_accounting:ipfix [2024/12/05 15:09] (current) elena.krasnobryzh
Line 1: Line 1:
 +====== Accounting data export using the IPFIX format ======
 +{{indexmenu_n>4}}
  
 +Starting from the VAS Experts DPI version 8.0, accounting data along with the RADIUS protocol data can also be exported using the ipfix format.
 +Ipfix export is configured by the following parameters in fastpcrf.conf:
 +<code>
 +ipfix_dev=em1
 +ipfix_udp_collectors=1.2.3.4:1500,1.2.3.5:1501
 +ipfix_tcp_collectors=1.2.3.6:9418
 +</code>
 +here ''em1'' is the name of network interface used to export\\ 
 +''ipfix_udp_collectors'' are the udp collectors addresses\\ 
 +''ipfix_tcp_collectors'' are the tcp collectors addresses\\ 
 +
 +Only "in use" collector addresses should be specified: for example, if only the UDP collector is supported then there is no need to specify the ''ipfix_tcp_collectors''.
 +
 +Шаблон:
 +^№ ^Number of bytes ^Data type ^IANA ^Description^
 +|1001 |4  |int32  |43823 |TIMESTAMP|
 +|4001   |4  |int32  |43823      |AAA event type: 0 - beginning, 1 - end, 2 - update|
 +|4002   |-  |string |43823      |Accounting session ID (max. length is 64 bytes)|
 +|1003   |4  |ipv4   |43823      |IPv4 address, in case of IPv6 it is equal to 0|
 +|1103   |16 |ipv6   |43823      |IPv6 address, in case of  IPv4 it is equal to 0 (::)|
 +|1002   |-  |string |43823      |LOGIN|
 +|4003   |4  |int32  |43823      |Connection type|
 +|4004   |-  |string |43823      |Calling-Station-Id|
 +|4005   |-  |string |43823      |Called-Station-Id|
 +|4006   |4  |ipv4   |43823      |NAS-IP-Address, in case of IPv6 it is equal to 0|
 +|4106   |16 |ipv6   |43823      |NAS-IPv6-Address, in case of IPv4 it is equal to 0 (::)|
 +|4007   |4  |int32  |43823      |NAS-Port|
 +|4008   |8  |int64  |43823      |Incoming bytes number|
 +|4009   |8  |int64  |43823      |Outcoming bytes number|
 +
 +Connection types (value of the Framed-Protocol RADIUS attribute):
 +^Type ^Description^
 +|0  | Attribute is not specified|
 +|1  | PPP|
 +|2  | SLIP|
 +|3  | AppleTalk Remote Access Protocol (ARAP)|
 +|4  | Gandalf proprietary SingleLink/MultiLink protocol|
 +|5  | Xylogics proprietary IPX/SLIP|
 +|6  | X.75 Synchronous|
 +|7  | GPRS PDP Context|
 +
 +
 +Ipfixreceiver configuration:
 +<code>
 +[InfoModel]
 +InfoElements =  timestamp,         43823, 1001, SECONDS, True
 +                event_type,        43823, 4001, INT32,   True
 +                acct_session_id,   43823, 4002, STRING
 +                source_ip4,        43823, 1003, IP4ADDR, True
 +                source_ip6,        43823, 1103, IP6ADDR
 +                login,             43823, 1002, STRING
 +                conn_type,         43823, 4003, INT32,   True
 +                calling_station_id,43823, 4004, STRING
 +                called_station_id, 43823, 4005, STRING
 +                NAS_ip4,           43823, 4006, IP4ADDR, True
 +                NAS_ip6,           43823, 4106, IP6ADDR
 +                NAS_port,          43823, 4007, INT32,   True
 +                input_bytes,       43823, 4008, UINT64,  True
 +                output_bytes,      43823, 4009, UINT64,  True
 +
 +[ExportModelFile]
 +Delimiter = ;
 +ExportElements = timestamp, seconds, %%Y-%%m-%%dT%%H:%%M:%%S
 +                event_type
 +                acct_session_id
 +                source_ip4, decodeipv4
 +                source_ip6, decodeipv6
 +                login
 +                conn_type
 +                calling_station_id
 +                called_station_id
 +                NAS_ip4, decodeipv4
 +                NAS_ip6, decodeipv6
 +                NAS_port
 +                input_bytes
 +                output_bytes
 +</code>
 +
 +
 +A list of the correspondence between the Protocol and the port number in netfow5 can be found [[en:dpi:dpi_options:opt_statistics:statistics_info|here]].