12 Service enables PCAP recording for all subscriber traffic. PCAP files are stored in the directory specified by the ajb_udpi_path parameter in the fastdpi.conf file:
ajb_udpi_path
When the ajb_reserved=1 parameter is enabled, PCAP recording on the platform can be started and stopped using the fdpi_ctrl utility for SM.
fdpi_ctrl setenv --ajb_save_url 1 fdpi_ctrl setenv --ajb_save_udpi 1
Enable recording:
fdpi_ctrl load --service 12 --ip 192.168.1.1 fdpi_ctrl load --service 12 --login USER101
Disable recording:
fdpi_ctrl del --service 12 --ip 192.168.1.1 fdpi_ctrl del --service 12 --login USER101
To record traffic directly from a network port, use the following command:
fdpi_cli dev pcap <dev-name> rx|tx|any|off
Where:
rx — record packets received by the port.tx — record packets transmitted through the port.any — record both incoming and outgoing traffic.off — stop recording.The generated PCAP files use the following prefixes:
rx-<dev-name> — incoming traffic.tx-<dev-name> — outgoing traffic.
To speed up data searches in PCAP files, you can enable index file generation by setting the ajb_pcap_ind_mask parameter in the /etc/dpi/fastdpi.conf file:
ajb_pcap_ind_mask=1
Possible values:
ajb_save_udpi or ajb_save_ip), the SESSION_ID field is not written to the index file.
To start recording IP or CIDR traffic (0.0.0.0/0 - to record all traffic)
ajb_save_ip=192.168.0.0/24
This is a "hot" parameter, so this list can be changed with the command: service fastdpi reload
ajb_save_ip works independently of the subscriber on the input itself and writes all subscriber traffic before services and policing were applied to it.
To record the data in PCAP format: please use the following parameters in configuration file /etc/dpi/fastdpi.conf:
ajb_save_udpi=1 ajb_save_udpi_proto=OSPFIGP:ospf-lite ajb_udpi_path=/var/dump/dpi
Here:
PCAP files index mask
ajb_pcap_ind_mask=0 // not created ajb_pcap_ind_mask=1 // via IPv4 ajb_pcap_ind_mask=2 // via IPv6 ajb_pcap_ind_mask=3 // via both IPv4 and IPv6
This is a hot parameter. It can be changed on the run by command service fastdpi reload.
PCAP recording by VLAN is controlled by the parameter:
ajb_save_vlan
Possible values:
n — record to PCAP only with the condition vlan-id == n (qinq will not be recorded, even if svlan-id == n)n.m — record to PCAP only if svlan-id == n, cvlan-id == mn.0 — record to PCAP if svlan-id == n, cvlan-id == any
Only one active selection rule for recording is supported.
Rotation is performed under general conditions (similar to ajb_save_ip).