Skip to content

BRAS

BRAS (Broadband Remote Access Server) — это ключевой элемент архитектуры широкополосного доступа в сетях провайдеров. BRAS выполняет функции аутентификации, авторизации, учёта абонентов, выделения IP-адресов и маршрутизации трафика.

Одним из важных аспектов работы BRAS является настройка и управление маршрутами, обеспечивающими корректную доставку трафика между клиентами и интернетом или внутренними сервисами провайдера.


1. Что такое BRAS-маршрут?

BRAS-маршрут — это статический или динамический маршрут, настраиваемый на устройстве BRAS, который указывает путь для передачи данных от подключенного клиента к целевому узлу или сети. Маршруты могут быть:

  • Статические маршруты — задаются вручную администратором.
  • Динамические маршруты — обмениваются через протоколы маршрутизации (например, BGP, OSPF, RIP).
  • Маршруты по умолчанию (default route) — направляют весь неопределённый трафик в указанное направление.

2. Зачем нужны BRAS-маршруты?

BRAS-маршруты необходимы для следующих задач:

Назначение Описание
Передача клиентского трафика Обеспечивают выход трафика клиентов в интернет или частные сети.
Агрегация подсетей Позволяют группировать диапазоны IP-адресов для более эффективной маршрутизации.
Резервирование и балансировка нагрузки Настройка нескольких маршрутов позволяет реализовать отказоустойчивость и распределение трафика.
Управление качеством услуг (QoS) Используются как часть политик классификации и приоритезации трафика.

3. Типы BRAS-маршрутов

3.1 Статические маршруты

Наиболее простой и надежный способ настройки маршрутов. Пример:

ip route 192.168.100.0 255.255.255.0 10.0.0.1

3.2 Маршрут по умолчанию

Используется для направления всего неучтённого трафика:

ip route 0.0.0.0 0.0.0.0 10.0.0.1

3.3 Динамические маршруты

BRAS может участвовать в протоколах маршрутизации:

  • BGP — используется для межсетевого обмена маршрутами между AS (Autonomous Systems).
  • OSPF / IS-IS — внутрипровайдерская маршрутизация.
  • RIP — редко используется в современных сетях BRAS.

Пример BGP-сессии:

router bgp 65001
 neighbor 192.168.1.1 remote-as 65002
 network 192.168.100.0 mask 255.255.255.0

4. Особенности маршрутов в сценариях PPPoE и DHCP

4.1 PPPoE

При использовании PPPoE каждый клиент получает собственный IP-адрес, и маршруты создаются динамически. BRAS может использовать:

  • Per-user routing — уникальные маршруты для каждого пользователя.
  • VRF (Virtual Routing and Forwarding) — для изоляции клиентских сетей.

Пример:

interface Virtual-Template1
 ip unnumbered Loopback0
 peer default ip address pool PPP_POOL
 ppp authentication chap
!
ip local pool PPP_POOL 172.16.0.1 172.16.0.254

4.2 DHCP

DHCP используется в сценариях L2TP, IPoE и других. BRAS может устанавливать маршруты на основе информации о клиентской подсети.

Пример:

ip dhcp pool CLIENT_A
 network 192.168.200.0 255.255.255.0
 default-router 192.168.200.1
 dns-server 8.8.8.8

5. Взаимодействие BRAS-маршрутов с другими компонентами

Компонент Влияние на маршруты
AAA-сервер Определяет параметры сессии, включая выдачу IP и установку маршрутов.
Radius-атрибуты Формируют параметры маршрутизации (например, Framed-Route, Route-IP).
Firewall/NAT Могут модифицировать или фильтровать трафик согласно маршрутам.
MPLS/VPN BRAS может быть PE-роутером, участвующим в MPLS-маршрутизации.

6. Примеры настройки маршрутов на популярных BRAS-устройствах

Cisco ASR 9000

RP/0/RSP0/CPU0:ASR(config)# router static
RP/0/RSP0/CPU0:ASR(config-static)# address-family ipv4 unicast
RP/0/RSP0/CPU0:ASR(config-static-af)# 192.168.100.0/24 10.0.0.1

Huawei ME60

[ME60] ip route-static 192.168.200.0 255.255.255.0 10.1.1.1

MikroTik RouterOS

/ip route add 192.168.300.0/24 gateway 10.2.2.1

7. Мониторинг и диагностика маршрутов

Для проверки состояния маршрутов используются команды:

  • show ip route — просмотр таблицы маршрутов.
  • ping <IP> — тестирование доступности целевого хоста.
  • traceroute <IP> — трассировка пути до цели.
  • show ip cef — проверка CEF-переключения.
  • Логирование и SNMP-оповещения — для анализа изменений маршрутов.

8. Best Practices

Рекомендация Описание
Использование VRF Для разделения клиентских и сервисных маршрутов.
Резервирование маршрутов Настройка backup-маршрутов или использование FHRP (HSRP, VRRP).
Автоматизация Использование Ansible, Puppet или NetDevOps-инструментов для массовой настройки.
Документирование Поддержание актуальной карты маршрутов и правил.
Контроль безопасности Использование ACL и фильтрация нежелательных маршрутов (route-maps, prefix-lists).

9. Возможные проблемы и способы их устранения

Проблема Причина Решение
Клиент не выходит в интернет Отсутствует маршрут по умолчанию Проверить наличие 0.0.0.0/0
Потеря пакетов Неправильный next-hop Проверить доступность шлюза
Конфликты маршрутов Перекрывающиеся префиксы Использовать наиболее точные маски
Неправильная маршрутизация Ошибки в BGP-сеансах Проверить соседей, префиксы и фильтры