BGP (Border Gateway Protocol) - динамический протокол маршрутизации, относится к классу протоколов маршрутизации внешнего шлюза (англ. EGP - External Gateway Protocol). На текущий момент является основным протоколом динамической маршрутизации в интернете. Протокол BGP предназначен для обмена информацией о достижимости подсетей между автономными системами (АС), то есть группами маршрутизаторов под единым техническим и административным управлением, использующими протоколы внутридоменной маршрутизации для определения маршрутов внутри себя и протокол междоменной маршрутизации для определения маршрутов доставки пакетов в другие АС. Передаваемая информация включает в себя список АС, к которым имеется доступ через данную систему. Выбор наилучших маршрутов осуществляет исходя из правил, принятых в сети. Подробно о работе протокола BGP читайте в соответствующей технической документации.
Для настройки BGP в UserGate необходимо выполнить следующие шаги:
Наименование |
Описание |
---|---|
Шаг 1. Включить BGP-роутер |
В консоли UserGate в разделе Сеть --> BGP --> BGP-роутер нажать на кнопку Настройки и настроить параметры BGP-роутера |
Шаг 2. Добавить хотя бы одного BGP-соседа (пира) |
В консоли UserGate в разделе Сеть --> BGP --> BGP-соседи нажать на кнопку Добавить и настроить параметры маршрутизатора, относящегося к соседней АС. Добавить столько соседей, сколько необходимо |
Шаг 3. Опционально. Задать фильтры и Routemap для ограничения количества получаемых маршрутов |
В консоли UserGate в разделе Сеть --> BGP --> Routemaps или Сеть --> BGP --> Фильтры нажать на кнопку Добавить и настроить параметры Routemap/фильтров. Добавить столько Routemap/фильтров, сколько необходимо для работы BGP в вашей организации |
При настройке BGP-роутера необходимо указать следующие параметры:
Наименование |
Описание |
---|---|
Вкл |
Включает или отключает использование данного BGP-роутера. |
Идентификатор роутера |
IP-адрес роутера. Должен совпадать с одним из IP-адресов, назначенных сетевым интерфейсам UserGate. |
Номер автономной системы (АС) |
Автономная система - это система IP-сетей и маршрутизаторов, управляемых одним или несколькими операторами, имеющими единую политику маршрутизации. Номер автономной системы задает принадлежность роутера к этой системе. |
Redistribute |
Позволяет распространять другим BGP-маршрутизаторам маршруты в непосредственно подключенные к UserGate-сети (connected), маршруты, добавленные администратором в разделе Маршруты (kernel) или маршруты, полученные по протоколу OSPF. |
Multiple path |
Включает балансировку трафика на маршруты с одинаковой стоимостью. |
Сети |
Список сетей, относящихся к данной АС. |
Для добавления BGP-соседей нажмите кнопку Добавить и укажите следующие параметры:
Наименование |
Описание |
---|---|
Вкл |
Включает или отключает использование данного соседа |
Интерфейс |
Один из существующих в системе интерфейсов, с которого должен быть доступен данный сосед |
Host |
IP-адрес соседа |
Описание |
Произвольное описание соседа |
Удаленная ASN |
Номер автономной системы, к которой относится сосед |
Вес |
Вес данных маршрутов, получаемых от данного соседа |
TTL |
Максимальное количество хопов, разрешенное до этого соседа |
Анонсировать себя в качестве следующего перехода (next-hop-self) для BGP |
Заменять значение next-hop-self на собственный IP-адрес, если сосед является BGP |
Multihop для eBPGP |
Указывает, что до этого соседа непрямое соединение (более одного хопа) |
Route reflector client |
Указывает, является ли этот сосед клиентом Route reflector |
Soft reconfiguration |
Использовать soft reconfiguration (без разрыва соединений) для обновления конфигурации |
Default originate |
Анонсировать этому соседу маршрут по умолчанию |
Аутентификация |
Включает аутентификацию для данного соседа и задает пароль для аутентификации |
Фильтры BGP-соседей |
Ограничивает информацию о маршрутах, получаемых от соседей или анонсируемых к ним |
Routemaps |
Routemaps используются для управления таблицами маршрутов и указания условий, при выполнении которых маршруты передаются между доменами |
Routemap позволяет фильтровать маршруты при перераспределении и изменять различные атрибуты маршрутов. Для создания routemap необходимо указать следующие параметры:
Наименование |
Описание |
---|---|
Название |
Имя для данного routemap |
Действие |
Устанавливает действие для данного routemap, может принимать значения:
|
Сравнивать по |
Условия применения routemap, может принимать значения:
|
Установить next hop |
Установить для отфильтрованных маршрутов значение next hop в указанный IP-адрес |
Установить вес |
Установить для отфильтрованных маршрутов вес в указанное значение |
Установить метрику |
Установить для отфильтрованных маршрутов метрику в указанное значение |
Установить предпочтение |
Установить для отфильтрованных маршрутов вес в указанное значение |
Установить AS-prepend |
Установить значение AS-prepend - список автономных систем, добавляемых для данного маршрута |
Community |
Установить значение для BGP community для отфильтрованных маршрутов |
Фильтр позволяет фильтровать маршруты при перераспределении. При создании фильтров необходимо указать следующие параметры:
Наименование |
Описание |
---|---|
Название |
Имя для данного фильтра |
Действие |
Устанавливает действие для данного фильтра, может принимать значения:
|
Фильтровать по |
Условия применения фильтра, может принимать значения:
|