Перейти к основному содержимому

BGP Unnumbered

В этой главе содержатся конфигурации для ненумерованных интерфейсов BGP, которые обеспечивают установление BGP-соседства с минимальной конфигурацией.

Обзор

Протокол BGP используется для обмена IP-префиксами между автономными системами (AS). Для установления соседства BGP требуется предварительная настройка IPv4-адреса на стороне соседа. В крупной сети это может потребовать значительного объема адресного пространства, так как для каждого интерфейса, подключенного к соседу, требуется отдельный IP-адрес, а также значительных усилий администратора для настройки. Когда BGP-сосед объявляет IPv4-префикс, он должен включать IPv4-адрес следующего перехода, который обычно является адресом маршрутизатора, выполняющего объявление; для этого каждый BGP-сосед должен иметь IPv4-адрес. Эта функция позволяет устанавливать BGP-соседство с минимальной конфигурацией и меньшим использованием адресного пространства IPv4.

Для сценариев использования в центрах обработки данных (DC), где сотни коммутаторов соединены в топологии CLOS, настройка каждого соседа может занимать много времени. Чтобы минимизировать это, данная функция позволяет избежать настройки IP-адресов для BGP-соседей. Кроме того, для настройки соседства не требуется знать номер удаленной AS.

Топология

Image

Рисунок 7-11: BGP-Unnumbered

Leaf1

#configure terminalПерейти в режим конфигурации.
(config)#interface loПерейти в режим конфигурации интерфейса loopback.
(config-if)#ip address 22.22.22.22/32 secondaryНазначить вторичный IP-адрес.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#interface xe1Перейти в режим конфигурации интерфейса xe1.
(config-if)#ip address 9.9.9.1/24Назначить IP-адрес интерфейсу xe1.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#interface xe51/1Перейти в режим конфигурации интерфейса xe51/1.
(config-if)#no ipv6 nd suppress-raВключить передачу Router Advertisement.
(config-if)#ipv6 nd ra-interval 4Задать интервал между IPv6 Router Advertisements.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#interface xe52/1Перейти в режим конфигурации интерфейса xe52/1.
(config-if)#no ipv6 nd suppress-raВключить передачу Router Advertisement.
(config-if)#ipv6 nd ra-interval 4Задать интервал между IPv6 Router Advertisements.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#router bgp 65500Перейти в режим конфигурации маршрутизатора BGP.
(config-router)bgp router-id 100.100.100.1Назначить идентификатор маршрутизатора BGP.
(config-router)# network 22.22.22.22/32Указать сеть, которая будет объявляться процессом маршрутизации BGP.
(config-router)# max-paths ebgp 2Настроить eBGP max-paths.
(config-router)# redistribute staticНастроить редистрибьюцию статических маршрутов.
(config-router)#neighbor xe51/1 remote-as externalУказать соседний интерфейс и значение ASN соседа (external).
(config-router)#neighbor xe52/1 remote-as externalУказать соседний интерфейс и значение ASN соседа (external).
(config-router)#exitВыйти из режима конфигурации маршрутизатора BGP и вернуться в режим конфигурации.
(config)# ip route 55.1.1.0/24 9.9.9.2Настроить статический маршрут.
(config)#exitВыйти из режима конфигурации.

Leaf2

#configure terminalПерейти в режим конфигурации.
(config)#interface loПерейти в режим конфигурации интерфейса loopback.
(config-if)#ip address 33.33.33.33/32 secondaryНазначить вторичный IP-адрес.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#interface xe1Перейти в режим конфигурации интерфейса xe1.
(config-if)#ip address 2.2.2.1/24Назначить IP-адрес интерфейсу xe1.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#interface xe51/1Перейти в режим конфигурации интерфейса xe51/1.
(config-if)#no ipv6 nd suppress-raВключить передачу Router Advertisement.
(config-if)#ipv6 nd ra-interval 4Задать интервал между IPv6 Router Advertisements.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#interface xe52/1Перейти в режим конфигурации интерфейса xe52/1.
(config-if)#no ipv6 nd suppress-raВключить передачу Router Advertisement.
(config-if)#ipv6 nd ra-interval 4Задать интервал между IPv6 Router Advertisements.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#router bgp 65501Перейти в режим конфигурации маршрутизатора BGP.
(config-router)bgp router-id 100.100.100.2Назначить идентификатор маршрутизатора BGP.
(config-router)# network 33.33.33.33/32Указать сеть, которая будет объявляться процессом маршрутизации BGP.
(config-router)# max-paths ebgp 2Настроить eBGP max-paths.
(config-router)# redistribute staticНастроить редистрибьюцию статических маршрутов.
(config-router)#neighbor xe51/1 remote-as externalУказать соседний интерфейс и значение ASN соседа (external).
(config-router)#neighbor xe52/1 remote-as externalУказать соседний интерфейс и значение ASN соседа (external).
(config-router)#exitВыйти из режима конфигурации маршрутизатора BGP и вернуться в режим конфигурации.
(config)# ip route 65.1.1.0/24 2.2.2.2Настроить статический маршрут.
(config)#exitВыйти из режима конфигурации.

Spine1

configure terminalПерейти в режим конфигурации.
(config)#interface ce25/1Перейти в режим конфигурации интерфейса ce25/1.
(config-if)# no ipv6 nd suppress-raВключить передачу Router Advertisement.
(config-if)# ipv6 nd ra-interval 4Задать интервал между IPv6 Router Advertisements.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#interface ce26/1Перейти в режим конфигурации интерфейса ce26/1.
(config-if)# no ipv6 nd suppress-raВключить передачу Router Advertisement.
(config-if)# ipv6 nd ra-interval 4Задать интервал между IPv6 Router Advertisements.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#router bgp 64601Перейти в режим конфигурации маршрутизатора BGP.
(config-router)# bgp router-id 111.111.111.111Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor ce25/1 remote-as externalУказать соседний интерфейс и значение ASN соседа (external).
(config-router)#neighbor ce26/1 remote-as externalУказать соседний интерфейс и значение ASN соседа (external).
(config-router)#exitВыйти из режима конфигурации маршрутизатора BGP и вернуться в режим конфигурации.
(config)#exitВыйти из режима конфигурации.

Spine2

#configure terminalПерейти в режим конфигурации.
(config)#interface xe25/1Перейти в режим конфигурации интерфейса xe25/1.
(config-if)#no ipv6 nd suppress-raВключить передачу Router Advertisement.
(config-if)#ipv6 nd ra-interval 4Задать интервал между IPv6 Router Advertisements.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#interface xe26/1Перейти в режим конфигурации интерфейса xe26/1.
(config-if)#no ipv6 nd suppress-raВключить передачу Router Advertisement.
(config-if)#ipv6 nd ra-interval 4Задать интервал между IPv6 Router Advertisements.
(config-if)#exitВыйти из режима конфигурации интерфейса и вернуться в режим конфигурации.
(config)#router bgp 64601Перейти в режим конфигурации маршрутизатора BGP.
(config-router)bgp router-id 111.111.111.112Назначить идентификатор маршрутизатора BGP.
(config-router)# neighbor xe25/1 remote-as externalУказать соседний интерфейс и значение ASN соседа (external).
(config-router)# neighbor xe26/1 remote-as externalУказать соседний интерфейс и значение ASN соседа (external).
(config-router)#exitВыйти из режима конфигурации маршрутизатора BGP и вернуться в режим конфигурации.
(config)#exitВыйти из режима конфигурации.
Проверка

Leaf1:

#show running-config bgp
router bgp 65500
bgp router-id 100.100.100.1
network 22.22.22.22/32
max-paths ebgp 2
redistribute static
neighbor xe52/1 remote-as external
neighbor xe52/1 capability extended-nexthop-encoding
neighbor xe51/1 remote-as external
neighbor xe51/1 capability extended-nexthop-encoding
!
#show ip bgp summary
BGP router identifier 100.100.100.1, local AS number 65500
BGP table version is 8
2 BGP AS-PATH entries
0 BGP community entries
Neighbor V   AS   MsgRcv    MsgSen TblVer   InQ   OutQ    Up/Down   State/ PfxRcd
fe80::218:23ff:feca:fa73 4 64601    7         8       8      0      0  00:01:35               2
fe80::8eea:1bff:fed1:c6a24 64601   21         25       8      0      0  00:02:34               2
Total number of neighbors 2
Total number of Established sessions 2
#show ip bgp neighbors xe51/1
BGP neighbor is fe80::8eea:1bff:fed1:c6a2, remote AS 64601, local AS 65500, external link
Peering on interface xe51/1
BGP version 4, local router ID 100.100.100.1, remote router ID
111.111.111.111
BGP state = Established, up for 00:04:05
Last read 00:00:22, hold time is 90, keepalive interval is 30 seconds
Neighbor capabilities:
Route refresh: advertised and received (old and new)
Address family IPv4 Unicast: advertised and received
Received 24 messages, 0 notifications, 0 in queue
Sent 27 messages, 1 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 30 seconds
For address family: IPv4 Unicast
BGP table version 8, neighbor version 8
Index 2, Offset 0, Mask 0x4
Extended Next Hop Encoding: advertised and received
Community attribute sent to this neighbor (both)
2accepted prefixes
3announced prefixes
Connections established 2; dropped 1
Local host: fe80::218:23ff:fea6:96a5, Local port: 34279
Foreign host: fe80::8eea:1bff:fed1:c6a2, Foreign port: 179
Nexthop: 100.100.100.1
Nexthop global: fe80::218:23ff:fea6:96a5
Nexthop local: fe80::218:23ff:fea6:96a5
BGP connection: shared network
Last Reset: 00:04:10, due to BGP Notification sent
Notification Error Message: (Cease/Administratively Reset.)
#show ip bgp neighbors xe52/1
BGP neighbor is fe80::218:23ff:feca:fa73, remote AS 64601, local AS 65500, external link
Peering on interface xe52/1
BGP version 4, local router ID 100.100.100.1, remote router ID
111.111.111.112
BGP state = Established, up for 00:03:15
Last read 00:00:13, hold time is 90, keepalive interval is 30 seconds
Neighbor capabilities:
Route refresh: advertised and received (old and new)
Address family IPv4 Unicast: advertised and received
Received 11 messages, 0 notifications, 0 in queue
Sent 12 messages, 0 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 30 seconds
For address family: IPv4 Unicast
BGP table version 8, neighbor version 8
Index 0, Offset 0, Mask 0x1
Extended Next Hop Encoding: advertised and received
Community attribute sent to this neighbor (both)
2accepted prefixes
3announced prefixes
Connections established 1; dropped 0
Local host: fe80::218:23ff:fea6:96a5, Local port: 40482
Foreign host: fe80::218:23ff:feca:fa73, Foreign port: 179
Nexthop: 100.100.100.1
Nexthop global: fe80::218:23ff:fea6:96a5
Nexthop local: fe80::218:23ff:fea6:96a5
BGP connection: shared network
#show ip bgp
BGP table version is 8, local router ID is 100.100.100.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network          Next Hop            Metric    LocPrf Weight Path
*>   22.22.22.22/32   0.0.0.0             0         100           32768    i
*>   33.33.33.33/32   fe80::8eea:1bff:fed1:c6a2     0         100           0       64601 65501 i
*fe80::218:23ff:feca:fa73     0         100           0       64601 65501 i
*>   55.1.1.0/24      9.9.9.2             0         100           32768    ?
*>   65.1.1.0/24      fe80::218:23ff:feca:fa73     0         100           0       64601 65501 ?
*fe80::8eea:1bff:fed1:c6a2     0         100           0       64601 65501 ?
Total number of prefixes 4
#show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2,
ia - IS-IS inter area, E - EVPN,
v - vrf leaked
* - candidate default
IP Route Table for VRF "default"
C     9.9.9.0/24 is directly connected, xe1, 00:08:29
C     22.22.22.22/32 is directly connected, lo, 00:14:22
B     33.33.33.33/32 [20/0] via fe80::8eea:1bff:fed1:c6a2, xe51/1, 00:08:52
[20/0] via fe80::218:23ff:feca:fa73, xe52/1
S     55.1.1.0/24 [1/0] via 9.9.9.2, xe1, 00:14:22
B     65.1.1.0/24 [20/0] via fe80::8eea:1bff:fed1:c6a2, xe51/1, 00:07:47
[20/0] via fe80::218:23ff:feca:fa73, xe52/1
C     127.0.0.0/8 is directly connected, lo, 00:18:10
Gateway of last resort is not set

Spine1:

#show running-config bgp
!
router bgp 64601
bgp router-id 111.111.111.111
neighbor ce25/1 remote-as external
neighbor ce25/1 capability extended-nexthop-encoding
neighbor ce26/1 remote-as external
neighbor ce26/1 capability extended-nexthop-encoding
!
#show ip bgp summary
BGP router identifier 111.111.111.111, local AS number 64601
BGP table version is 9
2 BGP AS-PATH entries
0 BGP community entries
Neighbor                 V   AS   MsgRcv    MsgSen TblVer   InQ   OutQ    Up/ Down   State/PfxRcd
fe80::218:23ff:fea6:96a5 4 65500   49         45       9      0      0  00:12:58               2
fe80::aa2b:b5ff:fe8e:13da4 65501   44         41       9      0      0  00:12:50               2
Total number of neighbors 2
Total number of Established sessions 2
#show ip bgp neighbors ce25/1
BGP neighbor is fe80::218:23ff:fea6:96a5, remote AS 65500, local AS 64601, external link
Peering on interface ce25/1
BGP version 4, local router ID 111.111.111.111, remote router ID 100.100.100.1
BGP state = Established, up for 00:13:23
Last read 00:00:13, hold time is 90, keepalive interval is 30 seconds
Neighbor capabilities:
Route refresh: advertised and received (old and new)
Address family IPv4 Unicast: advertised and received
Received 49 messages, 1 notifications, 0 in queue
Sent 46 messages, 0 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 30 seconds
For address family: IPv4 Unicast
BGP table version 9, neighbor version 9
Index 1, Offset 0, Mask 0x2
Extended Next Hop Encoding: advertised and received
Community attribute sent to this neighbor (both)
2 accepted prefixes
2 announced prefixes
Connections established 2; dropped 1
Local host: fe80::8eea:1bff:fed1:c6a2, Local port: 179
Foreign host: fe80::218:23ff:fea6:96a5, Foreign port: 34279
Nexthop: 111.111.111.111
Nexthop global: fe80::8eea:1bff:fed1:c6a2
Nexthop local: fe80::8eea:1bff:fed1:c6a2
BGP connection: shared network
Last Reset: 00:13:23, due to BGP Notification received
Notification Error Message: (Cease/Administratively Reset.)
#show ip bgp neighbors ce26/1
BGP neighbor is fe80::aa2b:b5ff:fe8e:13da, remote AS 65501, local AS 64601, external link
Peering on interface ce26/1
BGP version 4, local router ID 111.111.111.111, remote router ID 100.100.100.2
BGP state = Established, up for 00:13:19
Last read 00:00:15, hold time is 90, keepalive interval is 30 seconds
Neighbor capabilities:
Route refresh: advertised and received (old and new)
Address family IPv4 Unicast: advertised and received
Received 44 messages, 1 notifications, 0 in queue
Sent 42 messages, 0 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 30 seconds
For address family: IPv4 Unicast
BGP table version 9, neighbor version 9
Index 2, Offset 0, Mask 0x4
Extended Next Hop Encoding: advertised and received
Community attribute sent to this neighbor (both)
2 accepted prefixes
2 announced prefixes
Connections established 2; dropped 1
Local host: fe80::8eea:1bff:fed1:c6a2, Local port: 39569
Foreign host: fe80::aa2b:b5ff:fe8e:13da, Foreign port: 179
Nexthop: 111.111.111.111
Nexthop global: fe80::8eea:1bff:fed1:c6a2
Nexthop local: fe80::8eea:1bff:fed1:c6a2
BGP connection: shared network
Last Reset: 00:13:24, due to BGP Notification received
Notification Error Message: (Cease/Administratively Reset.)
#show ip bgp
BGP table version is 9, local router ID is 111.111.111.111
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network          Next Hop            Metric    LocPrf Weight Path
*>   22.22.22.22/32   fe80::218:23ff:fea6:96a5     0         100           0       65500 i
*>   33.33.33.33/32   fe80::aa2b:b5ff:fe8e:13da     0         100           0       65501 i
*>   55.1.1.0/24      fe80::218:23ff:fea6:96a5     0         100           0       65500 ?
*>   65.1.1.0/24      fe80::aa2b:b5ff:fe8e:13da     0         100           0       65501 ?
Total number of prefixes 4
PRSP#show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2,
ia - IS-IS inter area, E - EVPN,
v - vrf leaked
* - candidate default
IP Route Table for VRF "default"
B     22.22.22.22/32 [20/0] via fe80::218:23ff:fea6:96a5, ce25/1, 00:12:42
B     33.33.33.33/32 [20/0] via fe80::aa2b:b5ff:fe8e:13da, ce26/1, 00:12:34
B        55.1.1.0/24 [20/0] via fe80::218:23ff:fea6:96a5, ce25/1, 00:11:29
B     65.1.1.0/24 [20/0] via fe80::aa2b:b5ff:fe8e:13da, ce26/1, 00:11:20
C127.0.0.0/8 is directly connected, lo, 00:23:09
Gateway of last resort is not set