====== Версия 9.0 Alpha Centauri ====== {{indexmenu_n>10}} Обзор версии 9.0 на YouTube: {{youtube>fPc-SrLXJyw?}} 9.0 Alpha Centauri ((Альфа Центавра(Alpha Centauri) - созвездие из трех звезд, в котором α Центавра - одна из самых ярких звезд ночного неба. Так в СКАТ соединились яркие: качественные и быстрые реализации BRAS, DPI и CGNAT, создавшие основу для успеха продукта на российском и зарубежных рынках. \\ Впереди вас ждет еще больше ярких звезд. Stay Tuned! Следите за обновлениями!)) :!: Если используются PCRF и/или Radius --- их тоже надо рестартовать. :!: Не проводите обновления ядра Linux. В новых версиях ядра может быть нарушена бинарная совместимость с Kernel ABI и сетевой драйвер после обновления не загрузится. Если вы все-таки произвели обновление, то на время решения проблемы настройте в загрузчике GRUB загрузку прежней версии ядра (в файле ''/etc/grub.conf'' установите параметр ''default=1''). ===== Изменения в версии 9.0 ===== - Добавлена поддержка CentOS 8.1 в качестве Control Plane и DPDK в Data Plane. - Добавлена поддержка 2.5G/5G/10G/25G/50G/40G/100G сетевых адаптеров на чипсетах [[https://core.dpdk.org/supported/nics/intel/|Intel XXV710, XL710, X710, E810, FM10000]] или [[https://core.dpdk.org/supported/nics/mellanox/|Mellanox ConnectX-4,5,6]]. - Добавлена поддержка серверных процессоров AMD EPYC Rome. - Поддержка работы с туннелями GTPv1/GTPv2. - Поддержка новой услуги: отведение заданного услугой трафика на локальный TAP интерфейс. - Поддержка в Мониторе радиус событий работы с отведенным из общего потока radius трафиком. ===== Изменения в версии 9.1 ===== - Улучшена поддержка NUMA((системы с 2 и более процессорами)) --- допускается работа в режимах, не требующих шейпинга трафика, например фильтрация, предфильтр, QOE. - Добавлена поддержка списка прослушиваемых портов в мониторе радиус событий. - Небольшие исправления. ===== Изменения в версии 9.2 ===== - Добавлена поддержка [[dpi:dpi_components:platform:dpi_mobile_spec|извлечения из GTPv1/GTPv2 тоннелей IMSI/MSISDN и связывания их с абонентом]]. - Поддержка [[dpi:bras_bng:bras_l2_vlan_term#терминация_при_l3_авторизации|терминации VLAN для L3 абонентов]] (новый Radius-атрибут [[dpi:bras_bng:radius_integration:radius_auth_server_integration:radius_auth_response:radius_auth_access_accept#VasExperts-L2-User|VasExperts-L2-User]]). - Поддержка детектирования GTPv2-C, WireGuard, улучшена проддержка Chameleon, Bittorrent. - Исправлена терминация QinQ в VLAN. - При закрытии аккаунтинг-сессии по idle timeout PCRF посылает оповещение СКАТу о закрытии сессии, если acct_auth_sync=1 в fastpcrf.conf, что приводит в дальнейшем к реавторизации. - Радиус-монитор: поддержка IPv6. - Радиус-монитор: поддержка tacacs, diameter. - Радиус-монитор: поддержка назначения NAT профилей абонентам (на основе подсетей). - Прочие исправления. ===== Изменения в версии 9.3 ===== - [[dpi:dpi_options:opt_shaping:shaping_multi#настройка_черного_списка_-_4_услуга|Поддержка услуг 4 и 5 для виртуальных каналов]]. - Изменено: горячий параметр black_list_redirect. - Новые CLI команды: dpi config reload, dpi config get, dpi config set (**в основном, только для тестов!**). - [PCRF] Новая CLI команда pcrf config get {name}+ (**в основном, только для тестов!**). ===== Изменения в версии 9.4.1 ===== Обзор версии 9.4 на YouTube: {{youtube>6GgYT03G6lY?}} - Поддержка экспорта [[dpi:dpi_options:opt_li:li_ipfix#dns|DNS]] запросов в IPFIX и текстовый лог. - Добавлена [[dpi:dpi_components:platform:dpi_vlan_recode|трансляция VLAN]]. - Исправлена ошибка завершения PPPoE-сессии в случае, если абонент не отвечает на Term-Req. - Изменено: повторное задание config-опции с тем же самым значением теперь генерирует предупреждение, а не ошибку. - Добавлены атрибуты NAS-Port (single VLAN), NAS-Port-Id (QinQ). - [[dpi:dpi_components:platform:mon_stat:stat_log|Статистика fastdpi_stat.log по размеру пакетов расширена поддержкой Jumbo Frames]]. - Доработки в поддержке GTP-C. - [CLI] Добавлен вывод dev xstat и dev info для TAP-девайса. - [CLI] В dev info добавлен вывод MTU. - [CLI] Добавлены команды [[dpi:bras_bng:cli:subs#subs_prop|установки/модификации L2 ip props]] (замена fdpi_ctrl --ip_prop). ===== Изменения в версии 9.5 ===== - Расширен формат IPFIX для поддержки СОРМ. - Исправлена утечка памяти в L2 BRAS. - [FASTRADIUS] Исправлено назначение профилей NAT. - [FASRPCRF] Исправлено expired time для сессий. ===== Изменения в версии 9.5.1 ===== - [PCRF] Изменено: значение атрибута VasExpertsPolicingProfile="" трактуется как удаление профиля у абонента в CoA (по Радиус RFC2865, атрибут-строка не может быть пустой). - [BRAS][DHCPv6] Исправлено: формирование IPv6-заголовка ответа на unicast relay msg. - [BRAS][DHCPv6] Добавлено: для Relay-Forward msgs пытаемся определить MAC-адрес абонента из поля Peer-Address Relay-заголовка (самый слабый случай). - [BRAS][DHCPv6] Исправлено: Relay-msg могут приходить не с link-local src address Ранее Relay-сообщения дропались с ошибкой. - [BRAS][DHCPv6] Исправлено: при обработке Confirm теперь учитываем expired: если запись expired, то отвечаем на Confirm ошибкой NotOnLink (согласно RFC). что вынудит клиента перезапросить адрес. Confirm клиент посылает при, например, физическом обрыве связи. Если при этом требуется реавторизация (запись expired), то надо вынудить клиента послать Solicit/Renew/Rebind для отправки на Радиус. Сам Confirm не может служить инициатором авторизации - в нем слишком мало данных. - [BRAS][L2] Исправлено: если сессия типа L3 (L3-авторизация с запоминанием L2-параметров) expired, пакеты абонента дропаются, но запрос на L3-авторизацию не посылался. - [DPDK] Исправлено вычисление inter-packet gap в трейсе времени обработки пакета. - [BRAS][DHCP-Relay] Изменено: при проведении L3 auth проверяем, что выданный IP относится к AS local. - [BRAS][PPPoE] Исправлено: неправильно формировался СКАТом запрос LCP Echo-Request. - Добавлено: определение Telegram Voice для stun. - [BRAS][CFG] Исправлено: параметры bras_term_dev_outer и bras_term_dev_inner должны допускать множественное задание. - [DPDK][MQRX engine] Исправлена ошибка задания потоков-дистрибуторов в случае dpdk_engine=2. ===== Изменения в версии 9.5.3 ===== - Изменено определение протокола Chameleon. - [BRAS][DHCP-Proxy] Добавлен [[dpi:bras_bng:bras_l2_vlan:bras_l2_vlan_dhcp:bras_l2_vlan_dhcp_proxy:bras_l2_vlan_dhcp_proxy_ratelimit|контроль rate-limit]] для DHCP-Discover. - [BRAS][DHCP] В трейс DHCP-пакетов добавлен VLAN. - [DPDK] Исправлено: некоторые варианты использования TAP device. - [CLI] Добавлено: fdpi_cli stat - вывод статистики по размеру пакетов 2K - 8K. - [PCRF] Рефакторинг [[dpi:bras_bng:radius_integration:radius_accounting:radius_reliability|обработки потери связи с Радиус-сервером для accounting]]. - [PCRF] исправлена ошибка распознавания "живости" Радиус-сервера при малой нагрузке auth-запросами (например, ночью). - [PCRF] Рефакторинг [[dpi:bras_bng:radius_integration:radius_accounting#рестарт_fastdpi|старта/стопа fastdpi]]. - В экспорт IPFIX для metada_raw добавлены некоторые поля из full flow. - Добавлено: поддержка протокола destiny2. - Добавлено: поддержка протокола miner. - [PCRF][ACCT] Исправлено: добавление в Acct Stop атрибутов NASPort/NASPortId (VLAN'ы абонента). - [CFG] Исправлено: парсер параметра dpdk_device не давал выполнить reload. - [PCRF][ACCT] Добавлены VSA - 64bit счетчики пакетов/байтов, см. [[dpi:bras_bng:radius_integration:radius_accounting:radius_attr|VSA VasExperts-Acct-Input/Output-Octets/Packets-64]]. - [DPDK] Добавлена поддержка нативного [[dpi:dpi_components:platform:dpi_config#конфигурирование_в_hyper-v|windows гипервизора Hyper-V и vdev]] девайсов, а также [[dpi:dpi_components:platform:dpi_config#задание_псевдонимов_девайсов|задание псевдонимов]] для девайсов. - Добавлено параметр bpm_bind_core: ядро к которому надо привязать поток bypass. - [CLI] В команду gtp show добавлена возможность запроса по IMSI или MSISDN. - [GTP] Добавлены [[dpi:dpi_components:platform:dpi_mobile_spec|пассивные режимы]] обработки GTP-C. - [BRAS][GTP] Добавлено: работа на зеркале интерфейса [[dpi:dpi_components:platform:dpi_mobile_spec|S11 (MME-SGW)]]. - Добавлен параметр [[dpi:bras_bng:radius_integration:radius_auth_server_integration:radius_auth_response:radius_auth_access_reject|ignore_empty_reject]] в fastpcrf.conf. - Добавлен параметр [[dpi:bras_bng:radius_integration:radius_accounting#%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8|acct_auth_sync_delay]] в fastpcrf.conf. - [BRAS][DHCP-Relay] Добавлено: формирование opt82 для QinQ-сетей в формате ЛанБиллинга - новый fastdpi.conf-параметр [[dpi:bras_bng:bras_l2_vlan:bras_l2_vlan_dhcp:bras_l2_vlan_dhcp_relay#дополнительная_настройка|bras_dhcp_opt82_format]]. ===== Изменения в версии 9.5.4 ===== - [PCRF][DHCP-Pool] Исправлено: невозможно было указать два или более DHCP-сервера на одном и том же интерфейсе. - [BRAS][L2] Исправлено: явно выставленный параметр bras_arp_proxy теперь учитывается в режиме bras_term_by_as=1. - [PCRF] Исправлено: крах при получении от Радиуса ответа на acct-запрос, которого не посылали. - [BRAS][DHCP-relay] Исправлено: DHCP-Release неправильно сбрасывал статус авторизации, если он уже был unauthorized. - [PCRF][ACCT] Исправлено: отсчет idle timeout теперь ведется с момента времени max(время_последнего_изменения_данных, время_старта_сессии).