Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:dpi:update [2025/09/16 07:46] – elena.krasnobryzh | en:dpi:update [2025/10/22 10:34] (current) – elena.krasnobryzh | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| {{indexmenu_n> | {{indexmenu_n> | ||
| - | ====== DPI/BNG Versions | + | ===== Update |
| <note important> | <note important> | ||
| Line 43: | Line 43: | ||
| <note tip> | <note tip> | ||
| + | |||
| + | ===== Updating SSG to Version 14.0 Shooting Stars ===== | ||
| + | |||
| + | 14.0 Shooting Stars ((In memory of colleagues who made a huge contribution to the development of the company and its products and will forever remain in our memory)) | ||
| + | |||
| + | You can check the currently installed version with the command: | ||
| + | <code bash> | ||
| + | yum info fastdpi | ||
| + | </ | ||
| + | |||
| + | Rollback to 13.3: | ||
| + | <code bash> | ||
| + | yum downgrade fastdpi-13.3-0 fastpcrf-13.3-0 dpiutils-13.3 fastradius-13.3 | ||
| + | </ | ||
| + | |||
| + | After updating or changing the version, a service restart is required: | ||
| + | <code bash> | ||
| + | service fastdpi restart | ||
| + | </ | ||
| + | |||
| + | :!: If PCRF and/or Radius are used, they must also be restarted. For PCRF restart, the following order is preferred: | ||
| + | <code bash> | ||
| + | service fastdpi stop | ||
| + | service fastpcrf restart | ||
| + | service fastdpi start | ||
| + | </ | ||
| + | |||
| + | :!: Do not perform Linux kernel updates. In new kernel versions, binary compatibility with Kernel ABI may be broken, and the network driver may not load after the update. If you have already performed the update, temporarily configure the GRUB bootloader to boot the previous kernel version: in the ''/ | ||
| + | |||
| + | If during the update a message appears that the update was not found or there are dependency issues, before updating, execute the command: | ||
| + | <code bash> | ||
| + | yum clean all | ||
| + | </ | ||
| + | |||
| + | ====Changes in version 14.0==== | ||
| + | |||
| + | - [BRAS] Support for L2TP termination. [[en: | ||
| + | - [DPI] Migration to DPDK 24.11, support for new NICs (Intel E830 200G, Intel E610, Napatech SmartNIC). [[en: | ||
| + | - [CLI] Added support for '' | ||
| + | - [DPI] New protocols added: AGORA_STREAMS(49314), | ||
| + | - [DPI] Improved support for LINE_CALL, VYKE_CALL protocols. [[en: | ||
| + | - [DPI] Fixed smartdrop behavior | ||
| + | - [DPI] Added validation for complex protocols. [[en: | ||
| + | - [DPDK] Increased the maximum number of dispatchers to 32. [[en: | ||
| + | - [IPFIX/ | ||
| + | - [FastRadius] It is now possible to set both '' | ||
| + | - CLI command '' | ||
| + | - [PCRF][PPP][Framed-pool] Added: DHCP option '' | ||
| + | - [IPFIX] Message aggregation added for IPFIX streams: FullFlow/ | ||
| + | - [IPFIX] Added parameter '' | ||
| + | - [IPFIX DNS] New elements added to IPFIX DNS: 224 (ipTotalLength) and 43823:3206 (DNS transaction id). [[en: | ||
| + | - [VRRP] Fixed proper handling of the '' | ||
| + | - [BRAS][PPP] PPP session key is now compound: '' | ||
| + | - [DPI] Added cloud protocols with identifiers 55296..58367 | ||
| + | - [IPFIX] Fixed IPFIX exporter reinitialization bugs | ||
| + | - [BRAS][subs_grooming] Fixed potential crash due to race condition during fastDPI shutdown | ||
| + | - [CLI] Added commands to display mempool properties and statistics< | ||
| + | hal mempool props | ||
| + | hal mempool stat</ | ||
| + | - [BRAS][DHCP] Fixed crash when parsing Framed-Pool Renew response if it contains no DHCP options | ||
| + | - [PCRF][Acct] Fixed: Interim-Update sending is now disabled when '' | ||
| + | - [VASE_CLI] Created a unified CLI for managing DPI, BRAS, DHCP (KEA), ROUTER (BIRD) with support for authorization and command logging via TACACS (VEOS 8.x required). [[en: | ||
| + | - [SNMP] Created a module for monitoring system components via SNMP | ||
| + | - [DPI] Added DOQ 49318 protocol (DNS-over-QUIC) | ||
| + | - [Router] Announcing subscriber white addresses for 1:1 NAT individually and after authentication. [[en: | ||
| + | - [PCRF] Added support for service 19 "DNS spoofing", | ||
| + | - [DPDK] Added '' | ||
| + | - [DPDK] Removed dedicated mempools. The fastdpi.conf option '' | ||
| + | - [VLAN-Rule] Moved vlan group data from UDR to SDR. Global rules for vlan drop/ | ||
| + | - Up to version 14, only one built-in database UDR (User Data Repository) is used, intended for permanent storage of data about services, policings, and other FastDPI settings.\\ Starting from Version 14, UDR is split into UDR and SDR. The split occurs automatically during version update.\\ SDR (System Data Repository) is intended for storing FastDPI settings not related to subscribers. It can be considered that SDR is an extension of fastdpi.conf. No special activation of SDR is required — the necessary .mdb files are created automatically when the corresponding mode is enabled in fastdpi.conf. | ||
| + | - [VLAN] VLAN rules — added CLI commands. [[en: | ||
| + | - [IPv6] Added direction detection in combined traffic (IN+OUT on one port) based on the local flag for IP addresses. Enabled via '' | ||
| + | - [BRAS] Fixed compatibility with the old format of service 18, where there were fewer protocols and both fields in the profile needed to be filled | ||
| + | - [DPI] Lowered detection priority for '' | ||
| + | - [DPI] Improved detection of '' | ||
| + | - [BRAS][Framed-Route] Fixed: possible crash when freeing memory | ||
| + | - [BRAS] Refactored PCRF connectivity: | ||
| + | - '' | ||
| + | - Force connection to the specified PCRF '' | ||
| + | - [IPFIX DNS] Added the ability to send DNS MX responses via IPFIX. Enabled by setting bit 3 (4) of the '' | ||
| + | - [DPI] Added FakeTLS protocol (49319) with validation | ||
| + | - [BRAS][DHCP] Changed: sliding window algorithm for rate limit | ||
| + | - [BRAS] Fixed: time comparison error when loading ip_prop from UDR | ||
| + | - [VLAN-Rule] Added support for ' | ||
| + | - [DPI][LOG] Messages about insufficient SSL parsers are written to the slave log not for every event, but at a frequency of 1/50000. | ||
| + | - [DPI] Added protocols ZALO_CALL(49320) and VK_CALL(49321) | ||
| + | - [DPI] Fixed blocking in hard mode for SSL | ||
| + | - [Acct] Added attribute '' | ||
| + | - [CLI] Added: '' | ||
| + | - [CLI] Added: '' | ||
| + | - [IPFIX] Fixed ExportTime formation error in IPFIX Fullflow | ||
| + | - [CLI] Added '' | ||
| + | - [DNS] Added support for substitution/ | ||
| + | - [CLI] Added '' | ||
| + | - [DPI] Added BIGO_CDN protocol (49324) | ||
| + | - [DPI] Added UDP support for BIGOTV | ||
| + | - [PCRF][L2TP] Fixed: NAS attributes for L2TP during authorization | ||
| + | - [BRAS][L2TP] Fixed: data race when closing sessions | ||
| + | - [DPDK] Removed deprecated rx channels settings and related checks | ||
| + | - [IPFIX] Added configurable sending of drop octets/ | ||
| + | - [PCAP] Added capability to save traffic of a specified vlan using the '' | ||
| + | - [DPIUTILS] Updated checknat utility. [[en: | ||
| + | - [DPIUTILS] Updated dns2dic utility with domain blocking support. [[en: | ||
| + | - [BRAS][L2TP] Fixed: data race during tunnel creation | ||
| + | - [Router] Fixed: interception and diversion of IPv6 packets to tap interfaces. Link-local addresses were not diverted to tap, even if explicitly specified in the '' | ||
| + | - [BRAS][L2TP] Fixed: length field in L2TP header for data packets. According to RFC, the len field in L2TP header is optional for data packets. Some L2TP client implementations do not understand data packets with the len field in the L2TP header. This fix adjusts FastDPI' | ||
| + | - [BRAS] Fixed: sending commands from the '' | ||
| + | - Fixed a recently introduced error (affecting betas 4.6 and 4.7) in the session lifecycle that leads to resource exhaustion over time; an operational update from these versions (or rollback) is recommended. | ||