Настройка BGP на MES2300-xx/3300-xx/3500-xx/5312/53xxA/53xx-xx/54xx-xx/5500-32
BGP (Border Gateway Protocol – протокол граничного шлюза) является протоколом маршрутизации между автономными системами (AS). Основной функцией BGP-системы является обмен информацией о доступности сетей с другими системами BGP. Информация о доступности сетей включает список автономных систем (AS), через которые проходит эта информация. BGP является протоколом прикладного уровня и функционирует поверх протокола транспортного уровня TCP (порт 179). После установки соединения передаётся информация обо всех маршрутах, предназначенных для экспорта. В дальнейшем передаётся только информация об изменениях в таблицах маршрутизации.
Функционал BGP на коммутаторах MES2300-xx/3300-xx/3500-xx/5312/53xxA/53xx-xx/54xx-xx/5500-32 предоставляется по лицензии. Для получения лицензии нужно обратиться в коммерческий отдел.
Рассмотрим настройку BGP на примере вышеприведенной схемы:
1) Настроить на коммутаторах VLAN, порты:
SW1:
Отключаем STP, настраиваем фильтрацию BPDU-сообщений:console(config)# no spanning-tree
console(config)# spanning-tree bpdu filtering
Добавляем VLAN во vlan database:console(config)# vlan database
console(config)# vlan 30
Настраиваем порты, добавляем VLAN в разрешенные, запрещаем прохождение дефолтного VLAN для избежания петли:console(config)# interface tengigabitethernet1/0/11
console(config-if)# switchport mode trunk
console(config-if)# switchport trunk allowed vlan add 30
console(config-if)# switchport forbidden default-vlan
2) Настраиваем IP-адреса на VLAN:console(config)# interface vlan 30
console(config-if)# ip address 3.0.0.1 255.255.255.0
SW2:console(config)# no spanning-tree
console(config)# spanning-tree bpdu filtering
console(config)# vlan database
console(config)# vlan 30
console(config)# interface tengigabitethernet1/0/11
console(config-if)# switchport mode trunk
console(config-if)# switchport trunk allowed vlan add 30
console(config-if)# switchport forbidden default-vlan
console(config)# interface vlan 30
console(config-if)# ip address 3.0.0.2 255.255.255.0
3) Настроить BGP на коммутаторах в соответствующих AS:
SW1:
Включаем маршрутизацию по протоколу BGP. Задаем идентификатор AS и переходит в режим её конфигурирования.console(config)# router bgp 64700
Задаём идентификатор BGP-маршрутизатора console(router-bgp)# bgp router-id 1.1.1.1
Указываем тип IPv4 Address Family и переходим в режим её конфигурированияconsole(router-bgp)# address-family ipv4 unicast
Включаем редистрибьюцию connected-сетей в BGPconsole(router-bgp-af)# redistribute connected
Добавляем BGP-соседа и переходим в режим его конфигурированияconsole(router-bgp)# neighbor 3.0.0.2
Задаём номер автономной системы, в которой находится BGP-соседconsole(router-bgp-nbr)# remote-as 64701
Указывает тип IPv4 Address Family для BGP-соседа (по умолчанию активен тип IPv4 AF глобально и для соседей)console(router-bgp-nbr)# address-family ipv4 unicast
Для SW2 настраивается аналогично.router bgp 64701
bgp router-id 2.2.2.2
address-family ipv4 unicast
redistribute connected
exit
!
neighbor 3.0.0.1
remote-as 64700
address-family ipv4 unicast
exit
exit
Примечания:
1) Для подмены значения атрибута NEXT_HOP на локальный адрес маршрутизатора используется команда console(router-bgp-nbr)# next-hop-self
Настройка актуальна при приеме маршрута от eBGP-соседа из другой AS и дальнейшей отправке этого маршрута внутри AS другим iBGP-соседям.
Диагностика протокола BGP
show ip bgp - таблица BGP-маршрутов
show ip bgp neighbor - отображение информации о настроенных BGP-соседях
clear ip bgp - переустанавливает соединения с BGP-соседями, очищая принятые от них маршруты.
Источник:
docs.eltex-co.ru