Обеспечивает проксирование запросов от fastDPI в сторону Radius сервера. Входит в стандартный пакет установки СКАТ DPI, но при необходимости может быть вынесен на отдельный сервер.
Для подсистемы можно использовать оборудование или виртуальные машины со следующими характеристиками:
yum install chrony -y systemctl restart chronyd timedatectl
При вводе команды
timedatectl
, у параметра System clock synchronized
должно быть значение yes
rpm --import http://vasexperts.ru/centos/RPM-GPG-KEY-vasexperts.ru rpm -Uvh http://vasexperts.ru/centos/6/x86_64/vasexperts-repo-2-1.noarch.rpm
yum install fastpcrf
service fastpcrf start
systemctl enable fastpcrf
firewall-cmd --permanent --zone=public --add-port=22/tcp firewall-cmd --permanent --zone=public --add-port=3799/udp firewall-cmd --permanent --zone=public --add-port=29002/tcp
и загрузите новые правила
firewall-cmd --reload
setenforce 0 vi /etc/selinux/config SELINUX=disabled
Данные утилиты можно взять с сервера, где установлен fastDPI
.
Файлы утилит находятся в /usr/sbin/
.
cp /usr/sbin/fdpi_cli /home/vasexpertsmnt cp /usr/sbin/fdpi_ctrl /home/vasexpertsmnt
fastPCRF
в /home/vasexpertsmnt
Как использовать утилиту:
fdpi_cli -r 1.1.1.1 dpi config get trace_ip fdpi_cli -r 2.2.2.2 pcrf config get verbose fdpi_ctrl -r 1.1.1.1:29000 list all --bind
Адрес сервера - 1.1.1.1
там, где установлен модуль fastDPI
.
Адрес сервера - 2.2.2.2
там, где установлен модуль fastPCRF
.
В СКАТ BRAS состоит из двух компонентов:
Возможны две схемы интеграции:
Пример включения и прохождения трафика для вынесенного fastPCRF представлено на схеме.
Для первого варианта применяется следующая схема репликации для согласования данных об абонентах на всех fastDPI-серверах: fastPCRF шлет ответы авторизации и CoA-запросы на все fastDPI серверы, перечисленные в параметрах fdpi_server.
При приеме данных авторизации сервер fastDPI видит, его это был запрос или же это ответ на чужой запрос (для этого в пакете есть специальная метка). Если это ответ на свой запрос, данные применяются "по полной": создается DHCP или PPPoE-сессия, если это был запрос DHCP или PPPoE-авторизации, данные запоминаются в UDR. Если же это ответ на чужой запрос, fastDPI просто запоминает "чужие" данные у себя в UDR. Тем самым при отключении основного fastDPI-сервера и переводе нагрузки на резервный, у резервного fastDPI-сервера в UDR уже будут все свойства абонента - его услуги, полисинг, L2-свойства - MAC-адрес, VLAN и пр. То есть UDR у основного и резервного серверов будут по большому счету согласованы. Абонентская сессия на резервном fastDPI будет в статусе неизвестен (unknown) и после переключения трафика по первому пакету будет запущен процесс авторизации абонента. Тем самым данный вариант синхронизации данных помогает ускорить процесс выхода абонентов в интернет, но только в тех конфигурациях, где IP адрес уже назначен статически на клиенте или же выдается самим биллингом через атрибут Framed-IP. Данный метод не подходит для абонентов DHCP с выдачей IP из локального DHCP сервера на BRAS, который определяется через атрибут Framed-Pool.