Soft-Router (функция маршрутизации) [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_components:router [2026/05/21 12:41] – [Внутренняя архитектура роутера] elena.krasnobryzhdpi:dpi_components:router [2026/06/17 11:40] (текущий) – [Общее описание] atereschenko
Строка 16: Строка 16:
 </html> </html>
 </note> </note>
-Сам СКАТ не занимается построением таблицы маршрутизации. Он делегирует эту работу проверенным специализированным инструментам, в примере [[dpi:dpi_components:router#внутренняя_архитектура_роутеранутренней архитектуры роутера]] использован [[dpi:dpi_components:router#конфигурирование_роут-демона_bird_frr_etc|роут-демон BIRD]]. Роут-демон обрабатывает требуемые протоколы маршрутизации (BGP, OSPF и пр.) и по ним строит общую таблицу маршрутизации, которую загружает в ядро. СКАТ по этой таблице осуществляет маршрутизацию пакетов.+Функция маршрутизации трафика на СКАТ реализована с помощью разделения FIB и RIB. FIB (Forwarding Information Base — База пересылки информации) находится в fastdpi, за RIB (Routing Information Base — База маршрутной информацииотвечает Роут-демон. Роут-демон обрабатывает требуемые протоколы маршрутизации (BGP, OSPF) и по ним строит общую таблицу маршрутизации, которую загружает в ядро. Fastdpi по этой таблице осуществляет маршрутизацию пакетов. [[dpi:dpi_components:router#внутренняя_архитектура_роутера|Внутренняя архитектура роутера]]. По умолчанию используется [[dpi:dpi_components:router#конфигурирование_роут-демона_bird_frr_etc|роут-демон BIRD]]
  
 <note tip>Вместо BIRD можно использовать любой другой демон, строящий таблицу маршрутизации в ядре Linux, например, [[https://frrouting.org/|FRRouting]], [[https://www.quagga.net|QUAGGA]], [[https://www.juniper.net/documentation/product/en_US/crpd|Juniper CRPD]] и другие. СКАТ для вычитывания таблицы маршрутизации использует только стандартный интерфейс Linux, поэтому совместим с любым демоном. <note tip>Вместо BIRD можно использовать любой другой демон, строящий таблицу маршрутизации в ядре Linux, например, [[https://frrouting.org/|FRRouting]], [[https://www.quagga.net|QUAGGA]], [[https://www.juniper.net/documentation/product/en_US/crpd|Juniper CRPD]] и другие. СКАТ для вычитывания таблицы маршрутизации использует только стандартный интерфейс Linux, поэтому совместим с любым демоном.
Строка 202: Строка 202:
 <note>//Как быть с VLAN?// <note>//Как быть с VLAN?//
  
-СКАТ пересылает пакеты в rib-интерфейсы "как есть", без всякого преобразования. Это значит, что в случае наличия VLAN, нужно средствами Linux создать vlan-интерфейсы на rib-интерфейсе, а уже к этим vlan-интерфейсам привязать bird.\\ В fastdpi.conf vlan-интерфейсы, созданные на rib-интерфейсе, не должны нигде фигурировать, — вы должны в качестве ''tap'' и ''peer'' указать два конца veth-пары.+СКАТ пересылает сигнальные пакеты в rib-интерфейсы "как есть", без всякого преобразования. Это значит, что в случае наличия VLAN, нужно средствами Linux создать vlan-интерфейсы на rib-интерфейсе, а уже к этим vlan-интерфейсам привязать bird.\\ В fastdpi.conf vlan-интерфейсы, созданные на rib-интерфейсе, не должны нигде фигурировать, — вы должны в качестве ''tap'' и ''peer'' указать два конца veth-пары. 
 + 
 +В режиме роутера СКАТ будет терминировать **исходящий** абонентский трафик в нужный VLAN без дополнительной настройки. 
 +Для оригинации **входящего** трафика необходимо включить [[dpi:bras_bng:bras_l2_vlan_term#работа_с_vlan-тэгами|обработку VLAN-трафика]]
 </note> </note>