NAT flow export
Export NAT flows in IPFIX (Netflow 10)
For data analisys on NAT flows on external systems IPFIX export is available (aka netflow v10).
Settings of NAT flows export:
ipfix_dev=em1 ipfix_nat_udp_collectors=1.2.3.4:1500,1.2.3.5:1501 ipfix_nat_tcp_collectors=1.2.3.6:9418
here
- em1 - network device name for export
- ipfix_nat_udp_collectors - addresses of udp collectors
- ipfix_nat_tcp_collectors - addresses of tcp collectors
IPFIX template for NAT flows export | ||||
---|---|---|---|---|
ID | IANA | Size | Type | Description |
323 | 0 | 8 | int64 | SYSTEM_TIME_WHEN_THE_EVENT_OCCURRED |
4 | 0 | 1 | int8 | PROTOCOL_IDENTIFIER |
230 | 0 | 1 | int8 | TYPE_OF_EVENT |
8 | 0 | 4 | IP v4 | SOURCE_IPV4_ADDRESS |
225 | 0 | 4 | IP v4 | POST_NAT_SOURCE_IPV4_ADDRESS |
7 | 0 | 2 | int16 | SOURCE_PORT |
227 | 0 | 2 | int16 | POST_NAPT_SOURCE_TRANSPORT_PORT |
12 | 0 | 4 | IP v4 | DESTINATION_IPV4_ADDRESS |
11 | 0 | 2 | int16 | DESTINATION_TRANSPORT_PORT |
2000 | 43823 | 8 | int64 | SESSION_ID |
2003 | 43823 | string | LOGIN |
To collect information in IPFIX any universal collector can be used or IPFIX Receiver utility.
Also NAT information is transmited in fields postNATsourceIPv4Address and postNAPTsourceTransportPort in IPFIX export full Netflow
Export NAT flows in text file
Settings for NAT flow export in text file on Stingray Service Gateway DPI server are in the configuration file /etc/dpi/fastdpi.conf:
ajb_save_nat=1 ajb_save_nat_format=ts:ssid:event:login:proto:ipsrc:portsrc:ipsrcpostnat:portsrcpostnat:ipdst:portdst ajb_nat_path=/var/dump/dpi ajb_nat_ftimeout=30
here
- ajb_save_nat=1 activate export NAT flows in text file
- ajb_nat_path=/var/dump/dpi directory for files with NAT flows (default /var/dump/dpi)
- ajb_nat_ftimeout=30 time period of records
- ajb_save_nat_format=ts:ssid:event:login:proto:ipsrc:portsrc:ipsrcpostnat:portsrcpostnat:ipdst:portdst list and order of recorder fields, here
- ts - timestamp
- ssid - session id (for link with Netflow/IPFIX by volume)
- event - event : 1 - NAT44 Session create, 2 - NAT44 Session delete
- login - subscriber login
- ipsrc - IP address of request source (subscriber)
- portsrc - port of request source (subscriber)
- ipsrcpostnat - IP address of request source (subscriber) after NAT translation
- portsrcpostnat - port of request source (subscriber) after NAT translation
- ipdst - destination IP address (host)
- portdst - destination port (host).
The file system for writing logs must be fast and local (no NFS and other remotes), this type of journaling is recommended only for short-term diagnostics.