Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:bras_bng:replication:start [2024/05/20 09:35] – [Описание алгоритма] elena.krasnobryzh | dpi:bras_bng:replication:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Резервирование BRAS L2 в режиме Active-Standby ====== | ||
- | {{indexmenu_n> | ||
- | < | ||
- | {{youtube> | ||
- | |||
- | Резервирование BRAS в режиме L2 предполагает включение двух СКАТ в один широковещательный L2 домен. | ||
- | Один в режиме Master, другой в режиме Slave. | ||
- | Master осуществляет обработку трафика, | ||
- | Slave не пропускает трафик через себя, интерфейсы DPDK находятся в режиме ожидания трафика (down). Синхронизация информации об абонентах происходит через PCRF сервер. | ||
- | Slave отслеживает доступность и работоспособность Master, при сбое в работе Slave в автоматическом или ручном режиме активирует (up) DPDK интерфейсы и начинает обрабатывать трафик. | ||
- | Пример включения и прохождения трафика представлено на схеме. | ||
- | {{ playground: | ||
- | |||
- | ===== Репликация данных авторизации и Синхронизация базы данных нескольких BRAS===== | ||
- | В СКАТ BRAS состоит из компонент | ||
- | fastDPI - обработка трафика абонентов. | ||
- | fastPCRF - интеграция по протоколу Radius между fastDPI и Radius сервером. Один fastPCRF может обслуживать несколько fastDPI серверов. | ||
- | Применяется следующая схема репликации для согласования данных об абонентах на всех fastDPI-серверах: | ||
- | <note important> | ||
- | |||
- | ==== Применение данных на fastDPI ==== | ||
- | При приеме данных авторизации сервер fastDPI видит, его это был запрос или же это ответ на чужой запрос (для этого в пакете есть специальная метка). Если это ответ на свой запрос, | ||
- | |||
- | |||
- | ===== Описание алгоритма ===== | ||
- | **Концепция резервирования СКАТ — MASTER-SLAVE (L2-BRAS): | ||
- | MASTER является активным сервером и обрабатывает трафик во время нормальной работы сети. SLAVE в свою очередь находится в состоянии ожидания с выключенными интерфейсами и активно опрашивает состояние MASTER и в случае проблем на нем включается в работу. | ||
- | |||
- | **Нормальная работа сети: | ||
- | Через MASTER проходит обработка всего трафика, | ||
- | * Проверка, | ||
- | * Проверка, | ||
- | * // | ||
- | |||
- | Если все проверки прошли успешно, | ||
- | В случае обнаружения ошибки SLAVE берет на себя роль MASTER. | ||
- | |||
- | **Переключение MASTER→SLAVE: | ||
- | При обнаружении на MASTER ошибки SLAVE начинает обрабатывать трафик самостоятельно, | ||
- | |||
- | **Переключение SLAVE→MASTER: | ||
- | После устранения проблем на основном сервере необходимо выключить интерфейсы резервного сервера, | ||