В данном примере рассматривается настройка iBGP на трех маршрутизаторах, обозначенных как Edge1, Edge2 и Edge3 на рисунке. Каждый маршрутизатор соединён посредством iBGP с каждым другим маршрутизатором (схема «каждый с каждым»).
Соединения iBGP установлены через IP-адреса, присвоенные интерфейсу заглушки (это обычная практика при наличии избыточных соединений между маршрутизаторами iBGP).
Каждый узел iBGP должен использовать внутренний протокол шлюза (Interior Gateway Protocol – IGP). В данном примере используется протокол OSPF для анонсирования адреса интерфейса заглушки внутри сети iBGP.
На рисунке показана базовая конфигурация iBGP.
В данном примере предполагается, что настройка интерфейсов маршрутизаторов уже выполнена.
Для настройки базовой конфигурации iBGP, соответствующей данному примеру, необходимо выполнить следующие действия:
Для проверки текущей конфигурации iBGP используются следующие команды, выполняемые в эксплуатационном режиме: show ip bgp summary и show ip bgp. Обе команды выполняются на маршрутизаторе Edge1.
В примере ниже показан вывод команды show ip bgp summary на маршрутизаторе Edge1.
Пример – Проверка базовой конфигурации iBGP на маршрутизаторе Edge1: вывод кратких сведений о состоянии соединения BGP#
admin@Edge1:~$ show ip bgp summary
BGP router identifier 192.168.255.1, local AS number 64200
RIB entries 0, using 0 bytes of memory
Peers 2, using 18 KiB of memory
Neighbor V AS MsgRcvd MsgSent OutQ Up/Down State PfxRcd
192.168.255.2 4 64200 6 7 0 00:00:13 Established 0
192.168.255.3 4 64200 7 8 0 00:00:02 Established 0
Total number of neighbors 2
Total num. Established sessions 2
Total num. of routes received 0
Значения Up/Down показывает время работы/простоя узла iBGP. Значение State равное Established означает, что узел успешно установил соединение со своим BGP соседом и способен производить обмен объявлениями об изменении маршрутной информации.
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge1.
Пример – Проверка базовой конфигурации iBGP на маршрутизаторе Edge1: вывод сведений о составе таблицы маршрутизации BGP#
admin@Edge1:~$ show ip bgp
No BGP prefixes displayed, 0 exist
Данный пример показывает, что таблица маршрутизации BGP не содержит каких-либо маршрутов, по причине того, что анонс маршрутов внутри данной AS не был настроен ни на одном маршрутизаторе.
В данном разделе рассматривается настройка eBGP на маршрутизаторах Edge2 и Edge3, а также на IPS2 и IPS3 как показано на рисунке ниже. Маршрутизатор Edge2 соединен с узлом IPS2, состоящим в АС номер 64201, маршрутизатор Edge3 соединен с узлом IPS3, состоящем в АС номер 64202.
В данном примере, соединения eBGP установлены между узлами eBGP с использованием физического IP-адреса интерфейса. При этом отсутствует избыточность соединений (при сбое в одном из маршрутизаторов, пиринг между АС осуществляться не будет).
На рисунке показана базовая конфигурация eBGP.
Для настройки базовой конфигурации eBGP, соответствующей данному примеру, необходимо выполнить следующие действия:
Для проверки текущей конфигурации eBGP используются следующие команды, выполняемые в эксплуатационном режиме: show ip bgp summary и show ip bgp. Обе команды выполняются на маршрутизаторе Edge2.
В примере ниже показан вывод команды show ip bgp summary на маршрутизаторе Edge2.
Пример – Проверка базовой конфигурации eBGP на маршрутизаторе Edge2: вывод кратких сведений о состоянии соединения BGP#
admin@Edge2:~$ show ip bgp summary
BGP router identifier 192.168.255.2, local AS number 64200
RIB entries 17, using 1904 bytes of memory
Peers 3, using 27 KiB of memory
Neighbor V AS MsgRcvd MsgSent OutQ Up/Down State PfxRcd
192.168.255.1 4 64200 6 8 0 00:02:54 Established 0
192.168.255.3 4 64200 5 7 0 00:02:41 Established 0
203.0.113.11 4 64201 4 5 0 00:00:25 Established 0
Total number of neighbors 3
Total num. Established sessions 3
Total num. of routes received 9
После добавления узла eBGP с адресом 203.0.113.11, можно увидеть время соединения с данным узлом в соответствующем поле Up/Down. А состояние Established говорит о том, что данный узел имеет правильные настройки, так как между ним и маршрутизатором Edge2 успешно установлено соединение.
Значение полей MsgRcvd и MsgSent для данного узла с адресом 203.0.113.11 означают, что узел получил 4 сообщений и отправил 5 сообщений BGP.
Значение 0 в столбце PfxRcd означает, что маршрутизатор Edge2 не получал префиксов от iBGP узла с адресом 192.168.255.1.
От маршрутизатора 192.168.255.3 было получено 5 префиксов, которые тот в свою очередь получил по eBGP от маршрутизатора 203.0.113.141. Узназать список полученных префиксов от опредлененного BGP соседа можно командой show ip bgp ipv4 unicast neighbors 192.168.255.3 routes.
Пример – Просмотр префиксов, анонсируемых iBGP соседом Edge3#
admin@Edge2:~$ show ip bgp ipv4 unicast neighbors 192.168.255.3 routes
BGP table version is 0, local router ID is 192.168.255.2
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*>i192.168.210.0 203.0.113.141 0 100 0 64202 i
*>i192.168.211.0 203.0.113.141 0 100 0 64202 i
*>i192.168.212.0 203.0.113.141 0 100 0 64202 i
*>i192.168.213.0 203.0.113.141 0 100 0 64202 i
*>i192.168.214.0 203.0.113.141 0 100 0 64202 i
Displayed 5 out of 9 total prefixes
Для просмотра префиксов, полученных по eBGP от маршрутизатора 203.0.113.11 воспользуйтесь аналогичной командой.
Пример – Просмотр префиксов, анонсируемых eBGP соседом IPS2#
admin@Edge2:~$ show ip bgp ipv4 unicast neighbors 203.0.113.11 routes
BGP table version is 0, local router ID is 192.168.255.2
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.168.200.0 203.0.113.11 0 0 64201 i
*> 192.168.201.0 203.0.113.11 0 0 64201 i
*> 192.168.202.0 203.0.113.11 0 0 64201 i
*> 192.168.203.0 203.0.113.11 0 0 64201 i
Displayed 4 out of 9 total prefixes
admin@edge01:~$
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge2.
Пример – Проверка базовой конфигурации eBGP на маршрутизаторе Edge2: вывод сведений о составе таблицы маршрутизации BGP#
admin@Edge2:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.2
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.168.200.0 203.0.113.11 0 0 64201 i
*> 192.168.201.0 203.0.113.11 0 0 64201 i
*> 192.168.202.0 203.0.113.11 0 0 64201 i
*> 192.168.203.0 203.0.113.11 0 0 64201 i
*>i192.168.210.0 203.0.113.141 0 100 0 64202 i
*>i192.168.211.0 203.0.113.141 0 100 0 64202 i
*>i192.168.212.0 203.0.113.141 0 100 0 64202 i
*>i192.168.213.0 203.0.113.141 0 100 0 64202 i
*>i192.168.214.0 203.0.113.141 0 100 0 64202 i
Displayed 9 out of 9 total prefixes
Одним из основных требований BGP является создание префикса сети с последующим анонсированием для узлов BGP. В Numa Edge данное условие реализуется посредством настройки сети в рамках конфигурации BGP.
В данном разделе рассматривается создание префикса сети и его последующее анонсирование для маршрутизаторов Edge2 и Edge3, как показано на рисунке ниже.
В данном примере предполагается, что выполнены все настройки, описанные в предыдущих разделах.
Для создания и последующего анонсирования маршрута для узла eBGP, необходимо выполнить следующие действия:
Для проверки созданного маршрута используются следующие команды, выполняемые в эксплуатационном режиме: show ip bgp summary и show ip bgp. Обе команды выполняются на маршрутизаторе Edge2. Значение в столбце MsgSent показывает количество BGP сообщений, отправленных маршрутизатором для каждого узла.
В примере ниже показан вывод команды show ip bgp summary на маршрутизаторе Edge2.
Пример – Проверка созданного маршрута на маршрутизаторе Edge2: вывод кратких сведений о состоянии соединения BGP#
admin@Edge2:~$ show ip bgp
summary BGP router identifier 192.168.255.2, local AS number 64200
RIB entries 19, using 2128 bytes of memory
Peers 3, using 27 KiB of memory
Neighbor V AS MsgRcvd MsgSent OutQ Up/Down State PfxRcd
192.168.255.1 4 64200 84 87 0 01:20:16 Established 0
192.168.255.3 4 64200 84 86 0 01:20:03 Established 6
203.0.113.11 4 64201 81 83 0 01:17:47 Established 4
Total number of neighbors 3
Total num. Established sessions 3
Total num. of routes received 10
Значения, показанные в столбце PfxRcd означают, что маршрутизатор Edge2 получил 6 префиксов от узла с IP-адресом 192.168.255.3 и 4 префикса от узла с IP-адресом 203.0.113.11.
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge2.
Пример – Проверка созданного маршрута на маршрутизаторе Edge2: вывод сведений о составе таблицы маршрутизации BGP#
admin@Edge2:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.2
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* i192.168.10.0 192.168.255.3 0 100 0 i
*> 0.0.0.0 0 32768 i
*> 192.168.200.0 203.0.113.11 0 0 64201 i
*> 192.168.201.0 203.0.113.11 0 0 64201 i
*> 192.168.202.0 203.0.113.11 0 0 64201 i
*> 192.168.203.0 203.0.113.11 0 0 64201 i
*>i192.168.210.0 203.0.113.141 0 100 0 64202 i
*>i192.168.211.0 203.0.113.141 0 100 0 64202 i
*>i192.168.212.0 203.0.113.141 0 100 0 64202 i
*>i192.168.213.0 203.0.113.141 0 100 0 64202 i
*>i192.168.214.0 203.0.113.141 0 100 0 64202 i
Displayed 10 out of 11 total prefixes
Данный пример показывает, что таблица маршрутизации BGP содержит 9 префиксов: 4 из АС номер 64201 и 5 из АС номер 64202.
Символ «*» в начале показывает статус данного маршрута (то, что этот маршрут действителен).
Символ «>» показывает, что данный путь выбран «лучшим» процессом выбора наилучшего пути BGP.
Команда show ip bgp показывает только те пути, которые были выбраны «лучшими».
В примере ниже показан вывод команды show ip route bgp на маршрутизаторе Edge2.
Пример – Проверка созданного маршрута на маршрутизаторе Edge2: вывод таблицы маршрутизации BGP#
admin@Edge2:~$ show ip route bgp
Codes: K - kernel route, C - connected, S - static, R - RIP,
O - OSPF, I - IS-IS, B - BGP, P - PIM, A - Babel, N - NHRP,
> - selected route, * - FIB route
B>* 192.168.200.0/24 [20/0] via 203.0.113.11, eth0, 00:11:48
B>* 192.168.201.0/24 [20/0] via 203.0.113.11, eth0, 00:11:48
B>* 192.168.202.0/24 [20/0] via 203.0.113.11, eth0, 00:11:48
B>* 192.168.203.0/24 [20/0] via 203.0.113.11, eth0, 00:11:48
B> 192.168.210.0/24 [200/0] via 203.0.113.141 (recursive), 00:10:34
* via 192.168.10.254, eth1, 00:10:34
B> 192.168.211.0/24 [200/0] via 203.0.113.141 (recursive), 00:10:34
* via 192.168.10.254, eth1, 00:10:34
B> 192.168.212.0/24 [200/0] via 203.0.113.141 (recursive), 00:10:34
* via 192.168.10.254, eth1, 00:10:34
B> 192.168.213.0/24 [200/0] via 203.0.113.141 (recursive), 00:10:34
* via 192.168.10.254, eth1, 00:10:34
B> 192.168.214.0/24 [200/0] via 203.0.113.141 (recursive), 00:10:34
* via 192.168.10.254, eth1, 00:10:34
Вывод данной команды показывает только те маршруты BGP, которые прописаны в базе маршрутной информации (RIB). Вывод этой команды на маршрутизаторе Edge2 соответствует выводу на маршрутизаторе Edge3.
В примере ниже показан вывод команды show ip bgp summary на маршрутизаторе Edge3.
Пример – Проверка созданного маршрута на маршрутизаторе Edge3: вывод кратких сведений о состоянии соединения BGP#
admin@Edge3:~$ show ip bgp summary
BGP router identifier 192.168.255.3, local AS number 64200
RIB entries 19, using 2128 bytes of memory
Peers 3, using 27 KiB of memory
Neighbor V AS MsgRcvd MsgSent OutQ Up/Down State PfxRcd
192.168.255.1 4 64200 89 92 0 01:24:20 Established 0
192.168.255.2 4 64200 89 90 0 01:24:28 Established 5
203.0.113.141 4 64202 85 88 0 01:21:59 Established 5
Total number of neighbors 3
Total num. Established sessions 3
Total num. of routes received 10
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge3.
Пример – Проверка созданного маршрута на маршрутизаторе Edge3: вывод сведений о составе таблицы маршрутизации BGP#
admin@Edge3:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.3
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.168.10.0 0.0.0.0 0 32768 i
* i 192.168.255.2 0 100 0 i
*>i 192.168.200.0 203.0.113.11 0 100 0 64201 i
*>i 192.168.201.0 203.0.113.11 0 100 0 64201 i
*>i 192.168.202.0 203.0.113.11 0 100 0 64201 i
*>i 192.168.203.0 203.0.113.11 0 100 0 64201 i
*> 192.168.210.0 203.0.113.141 0 0 64202 i
*> 192.168.211.0 203.0.113.141 0 0 64202 i
*> 192.168.212.0 203.0.113.141 0 0 64202 i
*> 192.168.213.0 203.0.113.141 0 0 64202 i
*> 192.168.214.0 203.0.113.141 0 0 64202 i
Таблица BGP маршрутизатора Edge3 содержит пути, полученные как от узлов eBGP, так и от узла iBGP, в качестве которого выступает маршрутизатор Edge2.
Одним из главных требований при реализации BGP является фильтрация определённых входящих анонсов маршрутов от узлов BGP. В Numa Edge данное требование реализовано посредством использования определённых политик маршрутизации, применяемых к процессу BGP в качестве политики импорта. При создании политики используется связка карты маршрутов и списка префиксов.
На рисунке показано применение политики фильтрации входящих маршрутов, в которой маршрутизатор Edge2 принимает от узла eBGP только маршруты к подсетям 192.168.200.0/24 и 192.168.202.0/24 и отвергает все остальные маршруты, а маршрутизатор Edge3 принимает все маршруты, кроме маршрутов к подсетям 192.168.210.0/24 и 192.168.213.0/24.
Для настройки фильтрации входящих маршрутов необходимо выполнить следующие действия:
admin@Edge2:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.2
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* i 192.168.10.0 192.168.255.3 0 100 0 i
*> 0.0.0.0 0 32768 i
*> 192.168.200.0 203.0.113.11 0 0 64201 i
*> 192.168.201.0 203.0.113.11 0 0 64201 i
*> 192.168.202.0 203.0.113.11 0 0 64201 i
*> 192.168.203.0 203.0.113.11 0 0 64201 i
*>i 192.168.210.0 203.0.113.141 0 100 0 64202 i
*>i 192.168.211.0 203.0.113.141 0 100 0 64202 i
*>i 192.168.212.0 203.0.113.141 0 100 0 64202 i
*>i 192.168.213.0 203.0.113.141 0 100 0 64202 i
*>i 192.168.214.0 203.0.113.141 0 100 0 64202 i
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge2 после применения на нем политики импорта.
Пример – Входящие маршруты BGP на маршрутизаторе Edge2 после применения политики импорта на данном маршрутизаторе#
admin@Edge2:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.2
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* i 192.168.10.0 192.168.255.3 0 100 0 i
*> 0.0.0.0 0 32768 i
*> 192.168.200.0 203.0.113.11 0 0 64201 i
*> 192.168.202.0 203.0.113.11 0 0 64201 i
*>i 192.168.210.0 203.0.113.141 0 100 0 64202 i
*>i 192.168.211.0 203.0.113.141 0 100 0 64202 i
*>i 192.168.212.0 203.0.113.141 0 100 0 64202 i
*>i 192.168.213.0 203.0.113.141 0 100 0 64202 i
*>i 192.168.214.0 203.0.113.141 0 100 0 64202 i
Следует отметить, что от узла с адресом 203.0.113.11 в таблице остались только префиксы 192.168.200.0 и 192.168.202.0.
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge3 после применения политик на Edge2, но до применения политики импорта на нем самом.
Пример – Входящие маршруты BGP на маршрутизаторе Edge3 после применения политик на Edge2, но до применения политики импорта на нем самом#
admin@Edge3:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.3
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.168.10.0 0.0.0.0 0 32768 i
* i 192.168.255.2 0 100 0 i
*>i 192.168.200.0 203.0.113.11 0 100 0 64201 i
*>i 192.168.202.0 203.0.113.11 0 100 0 64201 i
*> 192.168.210.0 203.0.113.141 0 0 64202 i
*> 192.168.211.0 203.0.113.141 0 0 64202 i
*> 192.168.212.0 203.0.113.141 0 0 64202 i
*> 192.168.213.0 203.0.113.141 0 0 64202 i
*> 192.168.214.0 203.0.113.141 0 0 64202 i
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge3 после применения политики импорта на обоих маршрутизаторах Edge2 и Edge3.
Пример – Входящие маршруты BGP на маршрутизаторе Edge3 после применения политики импорта#
admin@Edge3:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.3
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.168.10.0 0.0.0.0 0 32768 i
* i 192.168.255.2 0 100 0 i
*>i 192.168.200.0 203.0.113.11 0 100 0 64201 i
*>i 192.168.202.0 203.0.113.11 0 100 0 64201 i
*> 192.168.211.0 203.0.113.141 0 0 64202 i
*> 192.168.212.0 203.0.113.141 0 0 64202 i
*> 192.168.214.0 203.0.113.141 0 0 64202 i
Фильтрация определённых анонсов исходящих маршрутов — это ещё одно основное требование полноценной реализации BGP. В Numa Edge данное требование реализовано посредством использования определённых политик маршрутизации, применяемых к процессу BGP в качестве политики экспорта.
В примере описана настройка исходящих маршрутов таким образом, чтобы AC номер 64200 не предоставляла возможность транзита для АС номер 64201 и АС номер 64202. Таким образом, маршруты узлов eBGP, подключенных к маршрутизатору Edge2 (АС номер 64201), не должны пересылаться узлам eBGP (АС номер 604202), подключенным к маршрутизатору Edge3 и наоборот.
В случае отсутствия фильтрации исходящих маршрутов АС номер 64203 имеет возможность отправлять трафик, предназначенный для АС номер 64202 на маршрутизатор Edge3. В таком случае, этот трафик будет доставляться через сеть АС номер 64200. Есть несколько способов настройки данной политики маршрутизации. В основном применяются настройки, основанные на фильтрации префикса подсети, либо на фильтрации пути АС. В данном примере, как показано на рисунке ниже, вводятся дополнительные ограничения к существующей политики экспорта BGP до, предотвращающие возможность транзита трафика для АС номер 64201 и АС номер 64202 через АС номер 64200.
Для настройки фильтрации исходящих маршрутов необходимо выполнить следующие действия:
admin@ISP2:~$ show ip bgp
BGP table version is 0, local router ID is 203.0.113.11
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.168.10.0 203.0.113.10 0 0 64200 i
*> 192.168.200.0 0.0.0.0 0 32768 i
*> 192.168.201.0 0.0.0.0 0 32768 i
*> 192.168.202.0 0.0.0.0 0 32768 i
*> 192.168.203.0 0.0.0.0 0 32768 i
*> 192.168.211.0 203.0.113.10 0 64200 64202 i
*> 192.168.212.0 203.0.113.10 0 64200 64202 i
*> 192.168.214.0 203.0.113.10 0 64200 64202 i
Displayed 8 out of 8 total prefixes
В примере ниже показана таблица маршрутизации АС номер 64201 после применения политики экспорта.
Пример – Входящие маршруты АС номер 64201 после применения политики экспорта#
admin@ISP2:~$ show ip bgp
BGP table version is 0, local router ID is 203.0.113.11
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.168.10.0 203.0.113.10 0 0 64200 i
*> 192.168.200.0 0.0.0.0 0 32768 i
*> 192.168.201.0 0.0.0.0 0 32768 i
*> 192.168.202.0 0.0.0.0 0 32768 i
*> 192.168.203.0 0.0.0.0 0 32768 i
Displayed 5 out of 5 total prefixes
Конфедерации позволяют разбивать автономные системы на автономные подсистемы. Подобным образом решается проблема масштабиреумости сетей BGP, связанная с полносвязной конфигурацией соединения всех узлов iBGP в рамках одной АС. В данном примере приведена настройка конфедерации BGP, соответствующая настройке, показанной на рисунке ниже.
В данном примере предполагается, что выполнены все настройки, описанные в предыдущих разделах.
Для создания конфедерации BGP необходимо выполнить следующие действия:
admin@Edge1:~$ show ip bgp summary
BGP router identifier 192.168.255.1, local AS number 64300
RIB entries 11, using 1232 bytes of memory
Peers 2, using 18 KiB of memory
Neighbor V AS MsgRcvd MsgSent OutQ Up/Down State PfxRcd
192.168.255.2 4 64300 24 20 0 00:09:39 Established 3
192.168.255.3 4 64400 20 21 0 00:00:19 Established 4
Total number of neighbors 2
Total num. Established sessions 2
Total num. of routes received 7
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge1.
Пример – Проверка конфедерации на маршрутизаторе Edge1: вывод сведений о составе таблицы маршрутизации BGP#
admin@Edge1:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.1
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* 192.168.10.0 192.168.255.3 0 100 0 (64400) i
* i 192.168.255.2 0 100 0 i
*> 0.0.0.0 0 32768 i
*>i 192.168.200.0 192.168.255.2 0 100 0 64201 i
*>i 192.168.202.0 192.168.255.2 0 100 0 64201 i
*> 192.168.211.0 192.168.255.3 0 100 0 (64400) 64202 i
*> 192.168.212.0 192.168.255.3 0 100 0 (64400) 64202 i
*> 192.168.214.0 192.168.255.3 0 100 0 (64400) 64202 i
Displayed 6 out of 8 total prefixes
Следует отметить, что все маршруты, полученные от маршрутизатора Edge3 (Next Hop 192.168.255.3) содержат номер автономной подсистемы в атрибуте AS_PATH. Номера всех автономных подсистем, состоящих в данной конфедерации заключены в скобки (). Номера автономных подсистем не передаются за пределы автономной системы, в которой состоит данная конфедерация (АС номер 64200).
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge2.
Пример – Проверка конфедерации BGP на маршрутизаторе Edge2: вывод кратких сведений о состоянии соединения BGP#
admin@Edge2:~$ show ip bgp summary
BGP router identifier 192.168.255.2, local AS number 64300
RIB entries 11, using 1232 bytes of memory
Peers 2, using 18 KiB of memory
Neighbor V AS MsgRcvd MsgSent OutQ Up/Down State PfxRcd
192.168.255.1 4 64300 5 6 0 00:00:53 Established 4
203.0.113.11 4 64201 5 6 0 00:01:49 Established 2
Total number of neighbors 2
Total num. Established sessions 2
Total num. of routes received 6
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge2.
Пример – Проверка конфедерации на маршрутизаторе Edge2: вывод сведений о составе таблицы маршрутизации BGP#
admin@Edge2:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.2
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* i 192.168.10.0 192.168.255.1 0 100 0 i
*> 0.0.0.0 0 32768 i
*> 192.168.200.0 203.0.113.11 0 0 64201 i
*> 192.168.202.0 203.0.113.11 0 0 64201 i
*>i 192.168.211.0 192.168.255.3 0 100 0 (64400) 64202 i
*>i 192.168.212.0 192.168.255.3 0 100 0 (64400) 64202 i
*>i 192.168.214.0 192.168.255.3 0 100 0 (64400) 64202 i
Displayed 6 out of 7 total prefixes
В примере ниже показан вывод команды show ip bgp summary на маршрутизаторе Edge3.
Пример – Проверка конфедерации BGP на маршрутизаторе Edge3: вывод кратких сведений о состоянии соединения BGP#
admin@Edge3:~$ show ip bgp summary
BGP router identifier 192.168.255.3, local AS number 64400
RIB entries 11, using 1232 bytes of memory
Peers 2, using 18 KiB of memory
Neighbor V AS MsgRcvd MsgSent OutQ Up/Down State PfxRcd
192.168.255.1 4 64300 5 6 0 00:00:15 Established 3
203.0.113.141 4 64202 5 6 0 00:01:05 Established 3
Total number of neighbors 2
Total num. Established sessions 2
Total num. of routes received 6
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge3.
Пример – Проверка конфедерации на маршрутизаторе Edge3: вывод сведений о составе таблицы маршрутизации BGP#
admin@Edge3:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.3
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
192.168.10.0 192.168.255.1 0 100 0 (64300) i
*> 0.0.0.0 0 32768 i
*> 192.168.200.0 192.168.255.2 0 100 0 (64300) 64201 i
*> 192.168.202.0 192.168.255.2 0 100 0 (64300) 64201 i
*> 192.168.211.0 203.0.113.141 0 0 64202 i
*> 192.168.212.0 203.0.113.141 0 0 64202 i
*> 192.168.214.0 203.0.113.141 0 0 64202 i
Displayed 6 out of 7 total prefixes
Как и конфедерации, отражатели маршрутов также применяются для решения проблемы масштабируемости BGP. Конфигурация отражателя маршрутов подразумеваем наличие в сети, по крайней мере, одного сервера отражателя маршрутов и одного или нескольких клиентов отражателя маршрутов. В примере, показанном на рисунке представленном ниже, маршрутизатор Edge1 является сервером отражателя маршрутов, а маршрутизаторы Edge2 и Edge3 – клиентами отражателя маршрутов.
В данном примере предполагается, что выполнены все настройки, описанные в предыдущих разделах. Если настройка производится с использованием базовой конфигурации, то следует пропустить первое действие (удаление предыдущей конфигурации BGP).
Для создания отражателя маршрутов BGP необходимо выполнить следующие действия:
admin@Edge1:~$ show ip bgp summary
BGP router identifier 192.168.255.1, local AS number 64200
RIB entries 11, using 1232 bytes of memory
Peers 2, using 18 KiB of memory
Neighbor V AS MsgRcvd MsgSent OutQ Up/Down State PfxRcd
192.168.255.2 4 64200 12 13 0 00:00:44 Established 3
192.168.255.3 4 64200 13 14 0 00:00:03 Established 4
Total number of neighbors 2
Total num. Established sessions 2
Total num. of routes received 7
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge1.
Пример – Проверка отражателя маршрутов Edge1: вывод сведений о составе таблицы маршрутизации BGP#
admin@Edge1:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.1
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* i 192.168.10.0 192.168.255.2 0 100 0 i
* i 192.168.255.3 0 100 0 i
*> 0.0.0.0 0 32768 i
*>i 192.168.200.0 192.168.255.2 0 100 0 64201 i
*>i 192.168.202.0 192.168.255.2 0 100 0 64201 i
*>i 192.168.211.0 192.168.255.3 0 100 0 64202 i
*>i 192.168.212.0 192.168.255.3 0 100 0 64202 i
*>i 192.168.214.0 192.168.255.3 0 100 0 64202 i
Displayed 6 out of 8 total prefixes
В примере ниже показан вывод команды show ip bgp summary на маршрутизаторе Edge2.
Пример – Проверка отражателя маршрутов на маршрутизаторе Edge2: вывод кратких сведений о состоянии соединения BGP#
admin@Edge2:~$ show ip bgp summary
BGP router identifier 192.168.255.2, local AS number 64200
RIB entries 11, using 1232 bytes of memory
Peers 2, using 18 KiB of memory
Neighbor V AS MsgRcvd MsgSent OutQ Up/Down State PfxRcd
192.168.255.1 4 64200 5 13 0 00:01:28 Established 4
203.0.113.11 4 64201 4 7 0 00:01:57 Established 2
Total number of neighbors 2
Total num. Established sessions 2
Total num. of routes received 6
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge2.
Пример – Проверка отражателя маршрутов Edge2: вывод сведений о составе таблицы маршрутизации BGP#
admin@Edge2:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.2
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* i 192.168.10.0 192.168.255.1 0 100 0 i
*> 0.0.0.0 0 32768 i
*> 192.168.200.0 203.0.113.11 0 0 64201 i
*> 192.168.202.0 203.0.113.11 0 0 64201 i
*>i 192.168.211.0 192.168.255.3 0 100 0 64202 i
*>i 192.168.212.0 192.168.255.3 0 100 0 64202 i
*>i 192.168.214.0 192.168.255.3 0 100 0 64202 i
В примере ниже показан вывод команды show ip bgp summary на маршрутизаторе Edge3.
Пример – Проверка отражателя маршрутов на маршрутизаторе Edge3: вывод кратких сведений о состоянии соединения BGP#
admin@Edge3:~$ show ip bgp summary
BGP router identifier 192.168.255.3, local AS number 64200
RIB entries 11, using 1232 bytes of memory
Peers 2, using 18 KiB of memory
Neighbor V AS MsgRcvd MsgSent OutQ Up/Down State PfxRcd
192.168.255.1 4 64200 5 11 0 00:01:19 Established 3
203.0.113.141 4 64202 5 6 0 00:01:39 Established 3
Total number of neighbors 2
Total num. Established sessions 2
Total num. of routes received 6
В примере ниже показан вывод команды show ip bgp на маршрутизаторе Edge3.
Пример – Проверка отражателя маршрутов Edge3: вывод сведений о составе таблицы маршрутизации BGP#
admin@Edge3:~$ show ip bgp
BGP table version is 0, local router ID is 192.168.255.3
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* i 192.168.10.0 192.168.255.1 0 100 0 i
*> 0.0.0.0 0 32768 i
*>i 192.168.200.0 192.168.255.2 0 100 0 64201 i
*>i 192.168.202.0 192.168.255.2 0 100 0 64201 i
*> 192.168.211.0 203.0.113.141 0 0 64202 i
*> 192.168.212.0 203.0.113.141 0 0 64202 i
*> 192.168.214.0 203.0.113.141 0 0 64202 i
Displayed 6 out of 7 total prefixes