Подготовка
Для практикума вам понадобятся:
- Маршрутизатор MikroTik с RouterOS версии 7.x
- Публичный или частный ASN
- Один публичный префикс для анонса (может быть тестовым)
- Данные для BGP-сессии от upstream-оператора (IP соседа, ASN соседа)
Шаг 1: Настройка базовых параметров
/system identity set name=BGP-Router-1
/ip address add address=192.168.1.2/30 interface=ether1
Шаг 2: Настройка BGP
/routing bgp instance
set default as=65001 router-id=192.168.1.2
/routing bgp peer
add name=upstream remote-address=192.168.1.1 remote-as=65002 \
local-address=192.168.1.2
Шаг 3: Анонс префикса
/routing bgp network
add network=203.0.113.0/24 synchronize=no
Шаг 4: Проверка
/routing bgp peer print status
/routing bgp advertisements print
/ip route print where bgp
Шаг 5: Настройка фильтрации
/routing filter rule
add chain=bgp-in rule="accept"
add chain=bgp-out rule="if (dst in 203.0.113.0/24) { accept }"
Примените фильтры к peer:
/routing bgp peer set upstream in-filter=bgp-in out-filter=bgp-out
Проверка результата
Убедитесь, что:
- Сессия в состоянии Established
- Ваш префикс виден в таблице маршрутизации соседа
- Вы получаете маршруты (если принимаете от соседа)