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

Динамическое BGP-пиринговое соединение

Функция динамических соседей BGP (BGP Dynamic Neighbors) позволяет быстро настроить BGP на устройстве, например, на маршрутизаторе Hub, где ожидается множество BGP-соседей. До появления динамических соседей пользователю приходилось предоставлять большое количество конфигураций для работы со всеми этими соседями. Эта новая функция значительно сокращает объем и сложность CLI-конфигурации на маршрутизаторе, а также снижает использование процессора и памяти.

Поддержка динамических соседей BGP позволяет устанавливать BGP-пиринговое соединение с группой удаленных соседей, которые определяются диапазоном IP-адресов. Каждый диапазон может быть настроен как подсеть IP-адресов. Динамические соседи BGP настраиваются с использованием диапазона IP-адресов и групп BGP-пиров.

После того как диапазон подсети настроен для группы BGP-пиров и TCP-сессия инициирована другим маршрутизатором для IP-адреса в этом диапазоне, новый BGP-сосед создается динамически как член этой группы. После начальной настройки диапазонов подсетей и активации группы пиров создание динамических соседей BGP не требует дальнейшей CLI-конфигурации на исходном маршрутизаторе. Другие маршрутизаторы могут устанавливать BGP-сессию с исходным маршрутизатором, но исходный маршрутизатор не обязан устанавливать BGP-сессию с другими маршрутизаторами, если IP-адрес удаленного пира, используемый для BGP-сессии, не входит в настроенный диапазон.

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

Конфигурация IPv4 IBGP

На рисунке ниже показана минимальная конфигурация, необходимая для включения BGP на интерфейсе. SW1 и SW2 — это два маршрутизатора, принадлежащие одной автономной системе (AS), AS100, подключенные к сетям 11.11.11.0/24 и 11.11.12.0/24. Сначала определите процесс маршрутизации и номер AS, к которому принадлежат маршрутизаторы. Затем определите BGP-соседей для начала обмена маршрутной информацией.

Топология

Image

Рисунок 7-111: IPv4 IBGP Peering

SW1

#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 11.11.11.1/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)#ip add 11.11.12.1/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 100Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 1.1.1.1Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor IPV4_IBGP_PEER peergroup range 11.11.0.0/16Создать динамическую группу пиров IPV4_IBGP_PEER с диапазоном 11.11.0.0/16.
(config-router)#neighbor IPV4_IBGP_PEER remote-as 100Назначить удаленную AS для группы пиров IPV4_IBGP_PEER.
(config-router)#network 33.33.33.33/32Анонсировать сеть loopback в BGP.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.

SW2

#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 11.11.11.2/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)#ip add 11.11.12.2/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 100Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 2.2.2.2Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor 11.11.11.1 remote-as 100Создать статического BGP-соседа 11.11.11.1 в удаленной AS 100.
(config-router)#neighbor 11.11.12.1 remote-as 100Создать статического BGP-соседа 11.11.12.1 в удаленной AS 100.
(config-router)#network 22.22.22.22/32Анонсировать сеть loopback в BGP.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.
Проверка
SW1
#show ip bgp summary
BGP router identifier 1.1.1.1, local AS number 100
BGP table version is 2
1 BGP AS-PATH entries
0 BGP community entries
Neighbor                 V   AS   MsgRcv    MsgSen TblVer   InQ   OutQ    Up/ Down   State/PfxRcd
*11.11.11.2              4   100   42         43       2      0      0  00:20:25               1
*11.11.12.2              4   100   42         43       2      0      0  00:20:25               1
* Dynamically created based on a listen range command
BGP dynamic peer-group: IPV4_IBGP_PEER   listen range:  11.11.0.0/16
Total number of dynamically created neighbors/limit: 2/(200)
Total number of dynamically created neighbors: 2
Total number of activated dynamic peer-groups for IPv4 Unicast address-family:
1
Total number of neighbors 2
Total number of Established sessions 2
#show ip bgp neighbors
BGP neighbor is 11.11.11.2, remote AS 100, local AS 100, internal link
Member of peer-group IPV4_IBGP_PEER for session parameters
BGP version 4, local router ID 1.1.1.1, remote router ID 2.2.2.2
BGP state = Established, up for 00:21:56
Last read 00:00:27, 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 46 messages, 0 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 5 seconds
For address family: IPv4 Unicast
BGP table version 3, neighbor version 3
Index 0, Offset 0, Mask 0x1
IPV4_IBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
1 accepted prefixes
1 announced prefixes
Connections established 1; dropped 0
Local host: 11.11.11.1, Local port: 40361
Foreign host: 11.11.11.2, Foreign port: 179 Nexthop: 11.11.11.1 Nexthop global: :: Nexthop local: ::
BGP connection: non shared network
BGP neighbor is 11.11.12.2, remote AS 100, local AS 100, internal link
Member of peer-group IPV4_IBGP_PEER for session parameters
BGP version 4, local router ID 1.1.1.1, remote router ID 2.2.2.2
BGP state = Established, up for 00:21:56
Last read 00:00:27, 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 46 messages, 0 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 5 seconds
For address family: IPv4 Unicast
BGP table version 3, neighbor version 3
Index 1, Offset 0, Mask 0x2
IPV4_IBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
1 accepted prefixes
1 announced prefixes
Connections established 1; dropped 0
Local host: 11.11.12.1, Local port: 33478
Foreign host: 11.11.12.2, Foreign port: 179 Nexthop: 11.11.12.1 Nexthop global: :: Nexthop local: ::
BGP connection: non shared network #show running-config bgp
router bgp 100  bgp router-id 1.1.1.1
network 33.33.33.33/32
neighbor IPV4_IBGP_PEER peer-group range 11.11.0.0/16  neighbor IPV4_IBGP_PEER remote-as 100
#show ip bgp
BGP table version is 2, local router ID is 1.1.1.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
*>i  22.22.22.22/32   11.11.11.2           0         100           0        i
* i                   11.11.12.2           0         100           0        i
*>   33.33.33.33/32   0.0.0.0              0         100           32768    i
Total number of prefixes 2

SW2

#show ip bgp summary
BGP router identifier 2.2.2.2, local AS number 100
BGP table version is 3
1 BGP AS-PATH entries
0 BGP community entries
Neighbor                 V   AS   MsgRcv    MsgSen TblVer   InQ   OutQ    Up/ Down   State/PfxRcd
11.11.11.1               4   100   55         56       3      0      0  00:26:21               1
11.11.12.1               4   100   55         56       3      0      0  00:26:21               1
Total number of neighbors 2
Total number of Established sessions 2
#show bgp neighbors
BGP neighbor is 11.11.11.1, remote AS 100, local AS 100, internal link
BGP version 4, local router ID 2.2.2.2, remote router ID 1.1.1.1
BGP state = Established, up for 00:26:43
Last read 00:00:14, 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 56 messages, 0 notifications, 0 in queue
Sent 57 messages, 0 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 5 seconds
For address family: IPv4 Unicast
BGP table version 3, neighbor version 3
Index 0, Offset 0, Mask 0x1
Community attribute sent to this neighbor (both)
1 accepted prefixes
1 announced prefixes
Connections established 1; dropped 0
Local host: 11.11.11.2, Local port: 179
Foreign host: 11.11.11.1, Foreign port: 40361 Nexthop: 11.11.11.2 Nexthop global: ::
Nexthop local: ::
BGP connection: non shared network
BGP neighbor is 11.11.12.1, remote AS 100, local AS 100, internal link
BGP version 4, local router ID 2.2.2.2, remote router ID 1.1.1.1
BGP state = Established, up for 00:26:43
Last read 00:00:14, 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 56 messages, 0 notifications, 0 in queue
Sent 57 messages, 0 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 5 seconds
For address family: IPv4 Unicast
BGP table version 3, neighbor version 3
Index 1, Offset 0, Mask 0x2
Community attribute sent to this neighbor (both)
1 accepted prefixes
1 announced prefixes
Connections established 1; dropped 0
Local host: 11.11.12.2, Local port: 179
Foreign host: 11.11.12.1, Foreign port: 33478 Nexthop: 11.11.12.2 Nexthop global: :: Nexthop local: ::
BGP connection: non shared network
#show ip bgp
BGP table version is 3, local router ID is 2.2.2.2
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
*>i  33.33.33.33/32   11.11.11.1           0         100           0        i
* i                   11.11.12.1           0         100           0        i
Total number of prefixes 2
Конфигурация IPv4 IBGP VRF

На рисунке ниже показана минимальная конфигурация, необходимая для включения BGP на интерфейсе с включенным VRF на устройстве и интерфейсом, являющимся частью VRF. SW1 и SW2 — это два маршрутизатора, принадлежащие одной AS, AS100, подключенные к сетям 11.11.11.0/24 и 11.11.12.0/24. Сначала определите процесс маршрутизации и номер AS, к которому принадлежат маршрутизаторы. Затем определите BGP-соседей для начала обмена маршрутной информацией.

Топология

Image

Рисунок 7-112: IPv4 VRF IBGP Peering

SW1

#Configure terminalПерейти в режим конфигурации.
(config)#ip vrf vrfAСоздать VRF, vrfA на маршрутизаторе.
(config-vrf)#rd 1:1Назначить идентификатор маршрута (Route Distinguisher) для VRF.
(config-if)#exitВыйти из режима VRF и вернуться в режим конфигурации.
(config)#interface xe1Перейти в режим конфигурации интерфейса xe1.
(config-if)# ip vrf forwarding vrfAНазначить IP-адрес VRF.
(config-if)#ip address 11.11.11.1/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)# ip vrf forwarding vrfAНазначить IP-адрес VRF.
(config-if)#ip add 11.11.12.1/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 100Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 1.1.1.1Назначить идентификатор маршрутизатора BGP.
(config-router)#address-family ipv4 vrf vrfAПерейти в адресное семейство IPv4 VRF.
(config-router)#neighbor IPV4_IBGP_PEER peergroup range 11.11.0.0/16Создать динамическую группу пиров IPV4_IBGP_PEER с диапазоном 11.11.0.0/16.
(config-router)#neighbor IPV4_IBGP_PEER remote-as 100Назначить удаленную AS для группы пиров IPV4_IBGP_PEER.
(config-router)#network 33.33.33.33/32Анонсировать сеть loopback в BGP.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.

SW2

#configure terminalПерейти в режим конфигурации.
(config)#ip vrf vrfAСоздать VRF, vrfA на маршрутизаторе.
(config-vrf)#rd 2:1Назначить идентификатор маршрута (Route Distinguisher) для VRF.
(config-if)#exitВыйти из режима VRF и вернуться в режим конфигурации.
(config)#interface xe1Перейти в режим конфигурации интерфейса xe1.
(config-if)# ip vrf forwarding vrfAНазначить IP-адрес VRF.
(config-if)#ip address 11.11.11.2/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
#configure terminalПерейти в режим конфигурации.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)# ip vrf forwarding vrfAНазначить IP-адрес VRF.
(config-if)#ip add 11.11.12.2/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 100Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 2.2.2.2Назначить идентификатор маршрутизатора BGP.
(config-router)#address-family ipv4 vrf vrfAПерейти в адресное семейство IPv4 VRF.
(config-router)#neighbor 11.11.11.1 remote-as 100Создать статического BGP-соседа 11.11.11.1 в удаленной AS 100.
(config-router)#neighbor 11.11.12.1 remote-as 100Создать статического BGP-соседа 11.11.12.1 в удаленной AS 100.
(config-router)#network 22.22.22.22/32Анонсировать сеть loopback в BGP.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.
Проверка

SW1

#show running-config bgp
!
router bgp 100  bgp router-id 1.1.1.1
!
address-family ipv4 vrf vrfA
neighbor IPV4_VRF_IBGP_PEER peer-group range 11.11.0.0/16
neighbor IPV4_VRF_IBGP_PEER remote-as 100
neighbor IPV4_VRF_IBGP_PEER activate
neighbor IPV4_VRF_IBGP_PEER send-community extended
exit-address-family
!
#show ip bgp summary vrf vrfA
BGP router identifier 11.11.11.1, local AS number 100
BGP VRF vrfA Route Distinguisher: 1:1
BGP table version is 1
1 BGP AS-PATH entries
0 BGP community entries
Neighbor                 V   AS   MsgRcv    MsgSen TblVer   InQ   OutQ    Up/ Down   State/PfxRcd
*11.11.11.2              4   100    3          3       1      0      0  00:01:00               0
*11.11.12.2              4   100    3          3       1      0      0  00:00:55               0
* Dynamically created based on a listen range command
BGP dynamic peer-group: IPV4_IBGP_PEER   listen range:  11.11.0.0/16
Total number of dynamically created neighbors/limit: 2/(200)
Total number of dynamically created neighbors: 2
Total number of activated dynamic peer-groups for IPv4 Unicast address-family:
1
Total number of neighbors 2
Total number of Established sessions 2
#show bgp neighbors
BGP neighbor is 11.11.11.2, vrf vrfA, remote AS 100, local AS 100, internal link
Member of peer-group IPV4_IBGP_PEER for session parameters
BGP version 4, local router ID 11.11.11.1, remote router ID 11.11.11.2
BGP state = Established, up for 00:07:26
Last read 00:00:26, 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 16 messages, 0 notifications, 0 in queue
Sent 16 messages, 0 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 5 seconds
For address family: IPv4 Unicast
BGP table version 1, neighbor version 1
Index 1, Offset 0, Mask 0x2
IPV4_IBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
0 accepted prefixes
0 announced prefixes
Connections established 1; dropped 0
Local host: 11.11.11.1, Local port: 36365
Foreign host: 11.11.11.2, Foreign port: 179 Nexthop: 11.11.11.1 Nexthop global: :: Nexthop local: ::
BGP connection: non shared network
BGP neighbor is 11.11.12.2, vrf vrfA, remote AS 100, local AS 100, internal link
Member of peer-group IPV4_IBGP_PEER for session parameters
BGP version 4, local router ID 11.11.11.1, remote router ID 11.11.11.2
BGP state = Established, up for 00:07:21
Last read 00:00:21, 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 16 messages, 0 notifications, 0 in queue
Sent 16 messages, 0 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 5 seconds
For address family: IPv4 Unicast
BGP table version 1, neighbor version 1
Index 2, Offset 0, Mask 0x4
IPV4_IBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
0 accepted prefixes
0 announced prefixes
Connections established 1; dropped 0
Local host: 11.11.12.1, Local port: 38144
Foreign host: 11.11.12.2, Foreign port: 179 Nexthop: 11.11.12.1 Nexthop global: :: Nexthop local: ::
BGP connection: non shared network
Конфигурация IPv4 EBGP

На рисунке ниже показана минимальная конфигурация, необходимая для включения BGP на интерфейсе. SW1, SW2 и SW3 — это три маршрутизатора, принадлежащие разным AS: AS100, AS200 и AS300, подключенные к сетям 11.11.11.0/24 и 11.11.12.0/24. Сначала определите процесс маршрутизации и номер AS, к которому принадлежат маршрутизаторы. Затем определите BGP-соседей для начала обмена маршрутной информацией.

Топология

Image

Рисунок 7-113: IPv4 EBGP Peering

SW1

#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 11.11.11.1/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 100Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 1.1.1.1Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor 11.11.11.2 remote-as 200Создать статического соседа 11.11.11.2 с удаленной AS 200.
(config-router)#network 33.33.33.33/32Анонсировать сеть loopback в BGP.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.

SW2

#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 11.11.11.2/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)#ip add 11.11.12.2/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 200Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 2.2.2.2Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor IPV4_EBGP_PEER  peer-group range 11.11.0.0/16Создать динамическую группу пиров IPV4_EBGP_PEER.
(config-router)#neighbor IPV4_EBGP_PEER remote-as 100Назначить удаленную AS для группы пиров IPV4_EBGP_PEER.
(config-router)#neighbor IPV4_EBGP_PEER optional-as 300Назначить дополнительную AS для группы пиров IPV4_EBGP_PEER.
(config-router)#network 22.22.22.22/32Анонсировать сеть loopback в BGP.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.

SW3

#configure terminalПерейти в режим конфигурации.
(config)#interface loПерейти в режим конфигурации интерфейса loopback.
(config-if)#ip address 44.44.44.44/32 secondaryНазначить вторичный IP-адрес.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)#ip add 11.11.12.3/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 300Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 3.3.3.3Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor 11.11.12.2 remote-as 200Создать статического BGP-соседа 11.11.12.2 с удаленной AS 200.
(config-router)#network 44.44.44.44/32Анонсировать сеть loopback в BGP.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.
Проверка

SW2

#show ip bgp summary
BGP router identifier 2.2.2.2, local AS number 200
BGP table version is 3
2 BGP AS-PATH entries
0 BGP community entries
Neighbor                 V   AS   MsgRcv    MsgSen TblVer   InQ   OutQ    Up/ Down   State/PfxRcd
*11.11.11.1              4   100   29         29       3      0      0  00:13:10               1
*11.11.12.3              4   300   27         27       3      0      0  00:12:20               1
* Dynamically created based on a listen range command
BGP dynamic peer-group: IPV4_EBGP_PEER   listen range:  11.11.0.0/16
Total number of dynamically created neighbors/limit: 2/(200)
Total number of dynamically created neighbors: 2
Total number of activated dynamic peer-groups for IPv4 Unicast address-family:
1
Total number of neighbors 2
Total number of Established sessions 2
#show running-config bgp
!
router bgp 200  bgp router-id 2.2.2.2
network 22.22.22.22/32
neighbor IPV4_EBGP_PEER peer-group range 11.11.0.0/16  neighbor IPV4_EBGP_PEER remote-as 100  neighbor IPV4_EBGP_PEER optional-as 300
#show bgp neighbors
BGP neighbor is 11.11.11.1, remote AS 100, local AS 200, external link
Member of peer-group IPV4_EBGP_PEER for session parameters
BGP version 4, local router ID 2.2.2.2, remote router ID 1.1.1.1
BGP state = Established, up for 00:17:15
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 37 messages, 0 notifications, 0 in queue
Sent 38 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 3, neighbor version 3
Index 1, Offset 0, Mask 0x2
IPV4_EBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
1accepted prefixes
2announced prefixes
Connections established 1; dropped 0
Local host: 11.11.11.2, Local port: 42252
Foreign host: 11.11.11.1, Foreign port: 179 Nexthop: 11.11.11.2 Nexthop global: :: Nexthop local: ::
BGP connection: non shared network
BGP neighbor is 11.11.12.3, remote AS 300, local AS 200, external link
Member of peer-group IPV4_EBGP_PEER for session parameters
BGP version 4, local router ID 2.2.2.2, remote router ID 3.3.3.3
BGP state = Established, up for 00:13:17
Last read 00:00:17, 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 29 messages, 0 notifications, 0 in queue
Sent 30 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 3, neighbor version 3
Index 2, Offset 0, Mask 0x4
IPV4_EBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
1accepted prefixes
2announced prefixes
Connections established 1; dropped 0
Local host: 11.11.12.2, Local port: 59839
Foreign host: 11.11.12.3, Foreign port: 179 Nexthop: 11.11.12.2 Nexthop global: :: Nexthop local: ::
BGP connection: non shared network
Конфигурация IPv6 IBGP

На рисунке ниже показана минимальная конфигурация, необходимая для включения BGP на интерфейсе. SW1 и SW2 — это два маршрутизатора, принадлежащие одной AS, AS100, подключенные к сетям 11:11:11::1/64 и 11:11:12::1/64. Сначала определите процесс маршрутизации и номер AS, к которому принадлежат маршрутизаторы. Затем определите BGP-соседей для начала обмена маршрутной информацией.

Топология

Image

Рисунок 7-114: IPv6 IBGP Peering

SW1

#configure terminalПерейти в режим конфигурации.
(config)#interface loПерейти в режим конфигурации интерфейса loopback.
(config-if)#ipv6 address 33::1/128Назначить IPv6-адрес.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe1Перейти в режим конфигурации интерфейса xe1.
(config-if)#ipv6 address 11:11:11::1/64Назначить IPv6-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)#ipv6 address 11:11:12::1/64Назначить IPv6-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 100Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 1.1.1.1Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor IPV6_IBGP_PEER peergroup range 11:11::/16Создать динамическую группу пиров IPV6_IBGP_PEER с диапазоном 11:11::/16.
(config-router)#neighbor IPV6_IBGP_PEER remote-as 100Настроить удаленную AS для группы пиров IPV6_IBGP_PEER.
(config-router)#neighbor IPV6_IBGP_PEER limit 1Установить лимит соседей для группы пиров на 1. Только одна BGP-сессия будет активна.
(config-router)#address-family ipv6 unicastПерейти в адресное семейство IPv6 Unicast.
(config-router-af)#neighbor IPV6_IBGP_PEER activateАктивировать группу пиров IPV6_IBGP_PEER в адресном семействе IPv6.
(config-router-af)#network 33::1/128Анонсировать сеть loopback в адресное семейство BGP IPv6.
(config-router-af)#endВыйти из режима конфигурации адресного семейства маршрутизатора BGP.

SW2

#Configure terminalПерейти в режим конфигурации.
(config)#interface loПерейти в режим конфигурации интерфейса loopback.
(config-if)#ipv6 address 22::2/128Назначить IPv6-адрес.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe1Перейти в режим конфигурации интерфейса xe1.
(config-if)#ipv6 address 11:11:11::2/64Назначить IPv6-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)#ipv6 address 11:11:12::2/64Назначить IPv6-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 100Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 2.2.2.2Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor 11:11:11::1 remoteas 100Настроить BGP-соседа, указав IP-адрес соседа.
(config-router)#neighbor 11:11:12::1 remoteas 100Настроить BGP-соседа, указав IP-адрес соседа.
(config-router)#address-family ipv6 unicastПерейти в адресное семейство IPv6 Unicast.
(config-router-af)#network 22::2/128Анонсировать сеть loopback в BGP.
(config-router-af)#neighbor 11:11:12::1 activateАктивировать соседа в адресном семействе IPv6.
(config-router-af)#neighbor 11:11:11::1 activateАктивировать соседа в адресном семействе IPv6.
(config-router-af)#endВыйти из режима конфигурации адресного семейства маршрутизатора BGP.
Проверка

SW1

#show ipv6 bgp summary
BGP router identifier 1.1.1.1, local AS number 100
BGP table version is 2
1 BGP AS-PATH entries
0 BGP community entries
Neighbor                 V   AS   MsgRcv    MsgSen TblVer   InQ   OutQ    Up/ Down   State/PfxRcd
*11:11:11::2             4   100    6          6       2      0      0  00:01:41               1
* Dynamically created based on a listen range command
BGP dynamic peer-group: IPV6_IBGP_PEER
listen range:  11::/16
Total number of dynamically created neighbors/limit: 1/(1)
Total number of dynamically created neighbors: 1
Total number of activated dynamic peer-groups for IPv6 Unicast address-family:
1
Total number of neighbors 1
Total number of Established sessions 1
#show ip bgp peer-group IPV6_IBGP_PEER
BGP dynamic peer-group is IPV6_IBGP_PEER, IBGP, remote AS 100
BGP dynamic peer-group IPV6_IBGP_PEER listen range group members:
11::/16
BGP version 4
Minimum time between advertisement runs is 5 seconds For address family: IPv4 Unicast
Peer-group member:
*11:11:11::2
Index 1, Offset 0, Mask 0x2
0accepted prefixes, 0 announced prefixesFor address family: IPv6 Unicast
Peer-group member:
*11:11:11::2
Index 0, Offset 0, Mask 0x0
1accepted prefixes, 1 announced prefixes
#show bgp ipv6
BGP table version is 2, local router ID is 1.1.1.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
*>i  22::2/128        11:11:11::2(fe80::5054:ff:fe95:85ec)
0         100           0        i
*>   33::1/128        ::                   0         100           32768    i
Total number of prefixes 2
#show running-config bgp
!
router bgp 100  bgp router-id 1.1.1.1
neighbor IPV6_IBGP_PEER peer-group range 11::/16  neighbor IPV6_IBGP_PEER remote-as 100  neighbor IPV6_IBGP_PEER limit 1
!
address-family ipv6 unicast  network 33::1/128
neighbor IPV6_IBGP_PEER activate  exit-address-family
#show bgp neighbors
BGP neighbor is 11:11:11::2, remote AS 100, local AS 100, internal link
Member of peer-group IPV6_IBGP_PEER for session parameters
BGP version 4, local router ID 1.1.1.1, remote router ID 2.2.2.2
BGP state = Established, up for 00:04:17
Last read 00:00:18, 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
Address family IPv6 Unicast: advertised and received
Received 11 messages, 0 notifications, 0 in queue
Sent 11 messages, 0 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 5 seconds
For address family: IPv4 Unicast
BGP table version 1, neighbor version 1
Index 0, Offset 0, Mask 0x1
IPV6_IBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
0 accepted prefixes
0announced prefixes
For address family: IPv6 Unicast
BGP table version 2, neighbor version 2
Index 0, Offset 0, Mask 0x0
IPV6_IBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
1accepted prefixes
1 announced prefixes
Connections established 1; dropped 0
Local host: 11:11:11::1, Local port: 42410
Foreign host: 11:11:11::2, Foreign port: 179
Nexthop: 1.1.1.1
Nexthop global: 11:11:11::1
Nexthop local: fe80::5054:ff:fe51:f74
BGP connection: shared network
Конфигурация IPv6 IBGP VRF

На рисунке ниже показана минимальная конфигурация, необходимая для включения BGP на интерфейсе с включенным VRF на устройстве и интерфейсом, являющимся частью VRF. SW1 и SW2 — это два маршрутизатора, принадлежащие одной AS, AS100, подключенные к сетям 11:11:11::1 и 11:11:12::1. Сначала определите процесс маршрутизации и номер AS, к которому принадлежат маршрутизаторы. Затем определите BGP-соседей для начала обмена маршрутной информацией.

Топология

Image

Рисунок 7-115: IPv6 IBGP Peering

SW1

#Configure terminalПерейти в режим конфигурации.
(config)#ip vrf vrfAНастроить VRF, vrfA.
(config-vrf)#rd 1:1Настроить идентификатор маршрута (Route Distinguisher) для VRF.
(config-vrf)#router-id 7.7.7.7Настроить идентификатор маршрутизатора.
(config-vrf)#exitВыйти из режима VRF и вернуться в режим конфигурации.
(config)#interface xe1Перейти в режим конфигурации интерфейса xe1.
(config-if)# ip vrf forwarding vrfAНазначить IP-адрес VRF.
(config-if)#ipv6 address 11:11:11::1/64Назначить IPv6-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)# ip vrf forwarding vrfAНазначить IP-адрес VRF.
(config-if)#ipv6 address 11:11:12::1/64Назначить IPv6-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 100Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#address-family ipv6 vrf vrfAПерейти в адресное семейство IPv6 VRF.
(config-router-af)#neighbor IPV6_VRF_IBGP_PEER peer-group range 11:11::1/ 16Настроить динамическую группу пиров IPV6_IBGP_PEER с диапазоном значений.
(config-router-af)#neighbor IPV6_VRF_IBGP_PEER remote-as 100Настроить удаленную AS для группы пиров IPV6_IBGP_PEER.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.

SW2

#configure terminalПерейти в режим конфигурации.
(config)#ip vrf vrfAНастроить VRF, vrfA.
(config-vrf)#rd 2:1Настроить идентификатор маршрута (Route Distinguisher) для VRF.
(config-vrf)#router-id 1.1.1.1Настроить идентификатор маршрутизатора.
(config-vrf)#exitВыйти из режима VRF и вернуться в режим конфигурации.
(config)#interface xe1Перейти в режим конфигурации интерфейса xe1.
(config-if)# ip vrf forwarding vrfAНазначить IP-адрес VRF.
(config-if)#ipv6 address 11:11:11::2/64Назначить IPv6-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)# ip vrf forwarding vrfAНазначить IP-адрес VRF.
(config-if)#ipv6 address 11:11:12::2/64Назначить IPv6-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 100Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#address-family ipv6 vrf vrfAПерейти в адресное семейство IPv6 VRF.
(config-router-af)#neighbor 11:11:12::1 remote-as 100Настроить BGP-соседа, указав IP-адрес соседа.
(config-router-af)#neighbor 11:11:11::1 remote-as 100Настроить BGP-соседа, указав IP-адрес соседа.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.
Проверка

SW1

#show ipv6 bgp summary vrf vrfA
BGP router identifier 7.7.7.7, local AS number 100
BGP VRF vrfA Route Distinguisher: 1:1
BGP table version is 1
0 BGP AS-PATH entries
0 BGP community entries
Neighbor                 V   AS   MsgRcv    MsgSen TblVer   InQ   OutQ    Up/ Down   State/PfxRcd
*11:11:11::2             4   100    6          6       1      0      0  00:00:17               0
*11:11:12::2             4   100    7         10       1      0      0  00:00:15               0
* Dynamically created based on a listen range command
BGP dynamic peer-group: IPV6_VRF_IBGP_PEER
listen range:  11::/16
Total number of dynamically created neighbors/limit: 2/(200)
Total number of dynamically created neighbors: 2
Total number of activated dynamic peer-groups for IPv6 Unicast address-family:
1
Total number of neighbors 2
Total number of Established sessions 2
#show running-config bgp
!
router bgp 100
!
address-family ipv6 vrf vrfA
neighbor IPV6_VRF_IBGP_PEER peer-group range 11::/16
neighbor IPV6_VRF_IBGP_PEER remote-as 100
neighbor IPV6_VRF_IBGP_PEER activate
neighbor IPV6_VRF_IBGP_PEER send-community extended
exit-address-family
!
#show ip bgp peer-group vrf vrfA
BGP dynamic peer-group is IPV6_VRF_IBGP_PEER, IBGP, remote AS 100   BGP dynamic peer-group IPV6_VRF_IBGP_PEER listen range group members:
11::/16
BGP version 4
Minimum time between advertisement runs is 5 seconds For address family: IPv6 Unicast
Peer-group member:
*11:11:12::2
Index 1, Offset 0, Mask 0x2
0 accepted prefixes, 0 announced prefixes
Peer-group member:
*11:11:11::2
Index 2, Offset 0, Mask 0x4
0 accepted prefixes, 0 announced prefixes
#show running-config bgp
!
router bgp 100
!
address-family ipv6 vrf vrfA
neighbor IPV6_VRF_IBGP_PEER peer-group range 11::/16
neighbor IPV6_VRF_IBGP_PEER remote-as 100
neighbor IPV6_VRF_IBGP_PEER activate
neighbor IPV6_VRF_IBGP_PEER send-community extended
exit-address-family
!
#show bgp ipv6 neighbors
BGP neighbor is 11:11:11::2, vrf vrfA, remote AS 100, local AS 100, internal link
Member of peer-group IPV6_VRF_IBGP_PEER for session parameters
BGP version 4, local router ID 7.7.7.7, remote router ID 1.1.1.1
BGP state = Established, up for 00:02:13
Last read 00:00:14, hold time is 90, keepalive interval is 30 seconds
Neighbor capabilities:
Route refresh: advertised and received (old and new)
Address family IPv6 Unicast: advertised and received
Received 8 messages, 2 notifications, 0 in queue
Sent 10 messages, 0 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 5 seconds
For address family: IPv6 Unicast
BGP table version 1, neighbor version 1
Index 2, Offset 0, Mask 0x4
IPV6_VRF_IBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
0 accepted prefixes
0 announced prefixes
Connections established 1; dropped 0
Local host: 11:11:11::1, Local port: 179
Foreign host: 11:11:11::2, Foreign port: 48206
Nexthop: 7.7.7.7
Nexthop global: 11:11:11::1
Nexthop local: fe80::5054:ff:fe51:f74
BGP connection: shared network
Last Reset: 00:02:18, due to BGP Notification received
Notification Error Message: (OPEN Message Error/Bad BGP Identifier.)
BGP neighbor is 11:11:12::2, vrf vrfA, remote AS 100, local AS 100, internal link
Member of peer-group IPV6_VRF_IBGP_PEER for session parameters
BGP version 4, local router ID 7.7.7.7, remote router ID 1.1.1.1
BGP state = Established, up for 00:02:11
Last read 00:00:12, hold time is 90, keepalive interval is 30 seconds
Neighbor capabilities:
Route refresh: advertised and received (old and new)
Address family IPv6 Unicast: advertised and received
Received 8 messages, 3 notifications, 0 in queue
Sent 13 messages, 1 notifications, 0 in queue
Route refresh request: received 0, sent 0
Minimum time between advertisement runs is 5 seconds
For address family: IPv6 Unicast
BGP table version 1, neighbor version 1
Index 1, Offset 0, Mask 0x2
IPV6_VRF_IBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
0 accepted prefixes
0 announced prefixes
Connections established 1; dropped 0
Local host: 11:11:12::1, Local port: 179
Foreign host: 11:11:12::2, Foreign port: 49010
Nexthop: 7.7.7.7
Nexthop global: 11:11:12::1
Nexthop local: fe80::5054:ff:fe8b:8f5c
BGP connection: shared network
Last Reset: 00:02:16, due to BGP Notification received
Notification Error Message: (OPEN Message Error/Bad BGP Identifier.)
Конфигурация IPv6 EBGP

На рисунке ниже показана минимальная конфигурация, необходимая для включения BGP на интерфейсе. SW1, SW2 и SW3 — это три маршрутизатора, принадлежащие разным AS: AS100, AS200 и AS300, подключенные к сетям 11:11:11::/64 и 11:11:12::/64. Сначала определите процесс маршрутизации и номер AS, к которому принадлежат маршрутизаторы. Затем определите BGP-соседей для начала обмена маршрутной информацией.

Топология

Image

Рисунок 7-116: IPv6 EBGP Peering

SW1

#configure terminalПерейти в режим конфигурации.
(config)#interface loПерейти в режим конфигурации интерфейса loopback.
(config-if)#ipv6 address 33::1/128Назначить IPv6-адрес.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe1Перейти в режим конфигурации интерфейса xe1.
(config-if)#ipv6 address 11:11:11::1/64Назначить IPv6-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 100Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 1.1.1.1Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor 11:11:11::2 remoteas 200Настроить BGP-соседа, указав IP-адрес соседа.
(config-router)#address-family ipv6 unicastПерейти в адресное семейство IPv6 Unicast.
(config-router-af)#neighbor 11:11:11::2 activateАктивировать соседа в адресном семействе.
(config-router-af)#network 33::1/128Анонсировать сеть loopback в BGP.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.

SW2

#configure terminalПерейти в режим конфигурации.
(config)#interface loПерейти в режим конфигурации интерфейса loopback.
(config-if)#ipv6 address 22::1/128Назначить IPv6-адрес.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe1Перейти в режим конфигурации интерфейса xe1.
(config-if)#ipv6 address 11:11:11::2/64Назначить IPv6-адрес интерфейсу.
#configure terminalПерейти в режим конфигурации.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)#ipv6 address 11:11:12::2/64Назначить IPv6-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 200Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 2.2.2.2Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor IPV6_EBGP_PEER  peer-group range 11::1/16Настроить динамическую группу пиров IPV6_EBGP_PEER.
(config-router)#neighbor IPV6_EBGP_PEER remote-as 100Настроить удаленную AS для группы пиров IPV6_EBGP_PEER.
(config-router)#neighbor IPV6_EBGP_PEER optional-as 300Настроить дополнительную AS для группы пиров IPV6_EBGP_PEER.
(config-router)#address-family ipv6 unicastПерейти в адресное семейство IPv6 Unicast.
(config-router-af)#neighbor IPV6_EBGP_PEER activateАктивировать группу пиров в адресном семействе.
(config-router-af)#network 22::1/128Анонсировать сеть loopback в BGP.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.

SW3

#Configure terminalПерейти в режим конфигурации.
(config)#interface loПерейти в режим конфигурации интерфейса loopback.
(config-if)#ipv6 address 44::1/128Назначить IPv6-адрес.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#interface xe2Перейти в режим конфигурации интерфейса xe2.
(config-if)#ipv6 address 11:11:12::3/64Назначить IPv6-адрес.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router bgp 300Перейти в режим конфигурации маршрутизатора BGP.
(config-router)#bgp router-id 3.3.3.3Назначить идентификатор маршрутизатора BGP.
(config-router)#neighbor 11:11:12::2 remoteas 200Настроить BGP-соседа, указав IP-адрес соседа.
(config-router)#address-family ipv6 unicastПерейти в адресное семейство IPv6 Unicast.
(config-router-af)#neighbor 11:11:12::2 activateАктивировать соседа в адресном семействе.
(config-router-af)#network 44::1/128Анонсировать сеть loopback в BGP.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.
Проверка

SW2

#show ipv6 bgp sum
BGP router identifier 2.2.2.2, local AS number 200
BGP table version is 5
3 BGP AS-PATH entries
0 BGP community entries
Neighbor                 V   AS   MsgRcv    MsgSen TblVer   InQ   OutQ    Up/ Down   State/PfxRcd
*11:11:11::1             4   100    9         11       5      0      0  00:01:28               1
*11:11:12::3             4   300    6          6       5      0      0  00:01:14               1
* Dynamically created based on a listen range command
BGP dynamic peer-group: IPV6_EBGP_PEER
listen range:  11::/16
Total number of dynamically created neighbors/limit: 2/(200)
Total number of dynamically created neighbors: 2
Total number of activated dynamic peer-groups for IPv6 Unicast address-family:
1
Total number of neighbors 2
Total number of Established sessions 2
#show running-config bgp
!
router bgp 200  bgp router-id 2.2.2.2
neighbor IPV6_EBGP_PEER peer-group range 11::/16
neighbor IPV6_EBGP_PEER remote-as 100
neighbor IPV6_EBGP_PEER optional-as 300
!
address-family ipv6 unicast
network 22::1/128
neighbor IPV6_EBGP_PEER activate
exit-address-family
!
#show bgp ipv6 neighbors
BGP neighbor is 11:11:11::1, remote AS 100, local AS 200, external link
Member of peer-group IPV6_EBGP_PEER for session parameters
BGP version 4, local router ID 2.2.2.2, remote router ID 1.1.1.1
BGP state = Established, up for 00:02:15
Last read 00:00:16, 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
Address family IPv6 Unicast: advertised and received
Received 11 messages, 0 notifications, 0 in queue
Sent 12 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 1, neighbor version 1
Index 0, Offset 0, Mask 0x1
IPV6_EBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
0 accepted prefixes
0announced prefixes
For address family: IPv6 Unicast
BGP table version 5, neighbor version 5
Index 0, Offset 0, Mask 0x0
IPV6_EBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
1accepted prefixes
2announced prefixes
Connections established 2; dropped 1
Local host: 11:11:11::2, Local port: 53043
Foreign host: 11:11:11::1, Foreign port: 179
Nexthop: 2.2.2.2
Nexthop global: 11:11:11::2
Nexthop local: fe80::5054:ff:fe95:85ec
BGP connection: shared network
Last Reset: 00:02:20, due to BGP Notification sent
Notification Error Message: (Cease/Other Configuration Change.)
BGP neighbor is 11:11:12::3, remote AS 300, local AS 200, external link
Member of peer-group IPV6_EBGP_PEER for session parameters
BGP version 4, local router ID 2.2.2.2, remote router ID 3.3.3.3
BGP state = Established, up for 00:02:01
Last read 00:00:02, 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
Address family IPv6 Unicast: advertised and received
Received 8 messages, 0 notifications, 0 in queue
Sent 8 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 1, neighbor version 1
Index 0, Offset 0, Mask 0x1
IPV6_EBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
0 accepted prefixes
0announced prefixes
For address family: IPv6 Unicast
BGP table version 5, neighbor version 5
Index 0, Offset 0, Mask 0x0
IPV6_EBGP_PEER peer-group member
Community attribute sent to this neighbor (both)
1accepted prefixes
2announced prefixes
Connections established 1; dropped 0
Local host: 11:11:12::2, Local port: 47743
Foreign host: 11:11:12::3, Foreign port: 179
Nexthop: 2.2.2.2
Nexthop global: 11:11:12::2
Nexthop local: fe80::5054:ff:fee5:b088
BGP connection: shared network
Конфигурация VPNv4

На приведенной ниже топологии показана конфигурация BGP VPNv4 на узлах PE, SW1 и SW3. IBGP-пиринговое соединение будет сформировано на интерфейсе loopback SW1 и SW3; также между всеми маршрутизаторами работает IGP.

Топология

Image

Рисунок 7-117: IPv4 IBGP VPNv4 Configuration

SW1

#Configure terminalПерейти в режим конфигурации.
(config)#ip vrf vrf1Создать VRF, vrf1.
(config-vrf)#rd 100:1Настроить значение идентификатора маршрута (Route Distinguisher).
(config-vrf)#route-target export 100:1Настроить значение экспорта целевого маршрута (Route Target).
(config-vrf)#route-target import 200:1Настроить значение импорта целевого маршрута (Route Target).
(config-vrf)#exitВыйти из режима конфигурации VRF.
(config)#router ldpПерейти в режим конфигурации LDP маршрутизатора.
(config-router)#router-id 3.3.3.3Настроить идентификатор маршрутизатора LDP.
(config-router)#exitВыйти из режима конфигурации LDP маршрутизатора.
(config)#interface xe5Перейти в режим конфигурации интерфейса.
(config-if)#ip vrf forwarding vrf1Настроить интерфейс для VRF.
(config-if)#ip address 1.1.1.1/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config-if)#interface xe1Перейти к другому интерфейсу.
(config-if)#ip address 11.11.11.1/24Назначить IP-адрес интерфейсу.
(config-if)#label-switchingВключить коммутацию меток на интерфейсе.
(config-if)#enable-ldp ipv4Включить IPv4 LDP на интерфейсе.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config-if)#interface loПерейти к интерфейсу loopback.
(config-if)#ip address 20.20.20.20/32 secondaryНазначить вторичный IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router ospf 100Перейти в режим конфигурации маршрутизатора OSPF.
(config-router)#network 11.11.11.0/24 area 0Настроить интерфейс, на котором работает OSPF, и ассоциировать идентификатор area.
(config-router)#network 20.20.20.20/32 area 0Настроить интерфейс, на котором работает OSPF, и ассоциировать идентификатор area.
(config-router)#exitВыйти из режима конфигурации маршрутизатора OSPF.
(config)#router ospf 200 vrf1Создать процесс OSPF на VRF.
(config-router)#network 1.1.1.1/24 area 0Настроить интерфейс, на котором работает OSPF, и ассоциировать идентификатор area.
(config-router)#redistribute bgpRedistribute BGP в OSPF.
(config-router)#exitВыйти из режима конфигурации маршрутизатора OSPF.
(config)#router bgp 100Создать процесс BGP.
(config-router)#neighbor lo_peer peer-group range 30.30.30.30/32Настроить динамическую группу пиров с командой диапазона.
(config-router)#neighbor lo_peer remote-as 100Настроить удаленную AS для группы пиров.
(config-router)#neighbor lo_peer updatesource loНастроить BGP-соседей для обновления исходных маршрутов.
(config-router)#address-family vpnv4 unicastПерейти в адресное семейство VPNv4.
(config-router-af)#neighbor lo_peer activateАктивировать группу пиров в адресном семействе VPNv4.
(config-router-af)#exit-address-familyВыйти из адресного семейства VPNv4.
(config-router)#address-family ipv4 vrf vrf1Перейти в адресное семейство IPv4 VRF.
(config-router-af)#redistribute ospf 200Redistribute OSPF в адресное семейство IPv4 VRF.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.

SW2

#Configure terminalПерейти в режим конфигурации.
(config)#router ldpПерейти в режим конфигурации LDP маршрутизатора.
(config-router)#router-id 4.4.4.4Настроить идентификатор маршрутизатора LDP.
(config-router)#exitВыйти из режима конфигурации LDP маршрутизатора.
(config-if)#interface xe2Перейти в режим конфигурации интерфейса.
(config-if)#ip address 12.12.12.2/24Назначить IP-адрес интерфейсу.
(config-if)#label-switchingВключить коммутацию меток на интерфейсе.
(config-if)#enable-ldp ipv4Включить IPv4 LDP на интерфейсе.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config-if)#interface xe1Перейти к другому интерфейсу.
(config-if)#ip address 11.11.11.2/24Назначить IP-адрес интерфейсу.
(config-if)#label-switchingВключить коммутацию меток на интерфейсе.
(config-if)#enable-ldp ipv4Включить IPv4 LDP на интерфейсе.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router ospf 100Создать процесс OSPF.
(config-router)#network 11.11.11.0/24 area 0Определить интерфейс, на котором работает OSPF, и ассоциировать идентификатор area.
(config-router)#network 12.12.12.0/24 area 0Определить интерфейс, на котором работает OSPF, и ассоциировать идентификатор area.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.

SW3

#Configure terminalПерейти в режим конфигурации.
(config)#router ldpПерейти в режим конфигурации LDP маршрутизатора.
(config-router)#router-id 5.5.5.5Настроить идентификатор маршрутизатора LDP.
(config-router)#exitВыйти из режима конфигурации LDP маршрутизатора.
(config)#ip vrf vrf2Создать VRF, vrf2.
(config-vrf)#rd 200:1Настроить значение идентификатора маршрута (Route Distinguisher).
(config-vrf)#route-target export 200:1Настроить значение экспорта целевого маршрута (Route Target).
(config-vrf)#route-target import 100:1Настроить значение импорта целевого маршрута (Route Target).
(config-vrf)#exitВыйти из режима конфигурации VRF.
(config)#interface xe1Перейти в режим конфигурации интерфейса.
(config-if)#ip vrf forwarding vrf2Настроить интерфейс для VRF.
(config-if)#ip address 2.2.2.3/24Назначить IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config-if)#interface xe2Перейти к другому интерфейсу.
(config-if)#ip address 12.12.12.3/24Назначить IP-адрес интерфейсу.
(config-if)#label-switchingВключить коммутацию меток на интерфейсе.
(config-if)#enable-ldp ipv4Включить IPv4 LDP на интерфейсе.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config-if)#interface loПерейти к интерфейсу loopback.
(config-if)#ip address 30.30.30.30/32 seНазначить вторичный IP-адрес интерфейсу.
(config-if)#exitВыйти из режима конфигурации интерфейса.
(config)#router ospf 100Перейти в режим конфигурации маршрутизатора OSPF.
(config-router)#network 12.12.12.0/24 area 0Определить интерфейс, на котором работает OSPF, и ассоциировать идентификатор area.
(config-router)#network 30.30.30.30/32 area 0Определить интерфейс, на котором работает OSPF, и ассоциировать идентификатор area.
(config-router)#exitВыйти из режима конфигурации маршрутизатора OSPF.
(config)#router ospf 200 vrf2Создать процесс OSPF на VRF.
(config-router)#network 2.2.2.3/24 area 0Определить интерфейс, на котором работает OSPF, и ассоциировать идентификатор area.
(config-router)#redistribute bgpRedistribute BGP в OSPF.
(config-router)#exitВыйти из режима конфигурации маршрутизатора OSPF.
(config)#router bgp 100Создать процесс BGP.
(config-router)#neighbor 20.20.20.20 remoteas 100Настроить BGP-соседа, указав IP-адрес соседа.
(config-router)#neighbor 20.20.20.20 update-s loОпределить BGP-соседей для обновления исходных маршрутов.
(config-router)#address-family vpnv4 unicastПерейти в адресное семейство VPNv4.
(config-router-af)#neighbor 20.20.20.20 actАктивировать соседа в адресном семействе VPNv4.
(config-router-af)#exit-address-familyВыйти из адресного семейства VPNv4.
(config-router)#address-family ipv4 vrf vrf2Перейти в адресное семейство IPv4 VRF.
(config-router-af)#redistribute ospf 200Redistribute OSPF в адресное семейство IPv4.
(config-router)#endВыйти из режима конфигурации маршрутизатора BGP.
Проверка

SW1

#show running-config router bgp router bgp 100
neighbor lo_peer peer-group range 30.30.30.30/32
neighbor lo_peer remote-as 100
neighbor lo_peer update-source lo
!
address-family vpnv4 unicast
neighbor lo_peer activate
exit-address-family
!
address-family ipv4 vrf vrf1
redistribute ospf 200
exit-address-family
!
#show ip bgp vpnv4 all summary
BGP router identifier 192.168.52.3, local AS number 100
BGP table version is 2
1 BGP AS-PATH entries
0 BGP community entries
Neighbor                 V   AS   MsgRcv    MsgSen TblVer   InQ   OutQ    Up/ Down   State/PfxRcd
*30.30.30.30             4   100    4          4       2      0      0  00:00:37               1
* Dynamically created based on a listen range command
BGP dynamic peer-group: lo_peer   listen range:  30.30.30.30/32
Total number of dynamically created neighbors/limit: 1/(200)
Total number of dynamically created neighbors: 1
Total number of activated dynamic peer-groups for VPNv4 Unicast addressfamily: 1
Total number of neighbors 1
Total number of Established sessions 1
#show ip bgp vpnv4 all
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
Route Distinguisher: 100:1 (Default for VRF vrf1)
*>   1.1.1.0/24       0.0.0.0              1         100           32768    ?
*>i  2.2.2.0/24       30.30.30.30          1         100           0        ?
Announced routes count = 1
Accepted routes count = 1
Route Distinguisher: 200:1
*>i  2.2.2.0/24       30.30.30.30          1         100           0        ?
Announced routes count = 0
Accepted routes count = 1
#show ip bgp vpnv4 all 1.1.1.0
Route Distinguisher: 100:1
Local
20.20.20.20 (metric 12) from 20.20.20.20 (192.178.50.2)
Origin incomplete, metric 1, localpref 100, label    24960, valid, internal, best
Extended Community: RT:100:1 0:0  OSPF-Route-type:0.0.0.0 :3:0
Last update: Tue Apr 23 10:29:10 2022
Route Distinguisher: 200:1 (Default for VRF vrf2)
Local
20.20.20.20 from 20.20.20.20 (192.178.50.2)
Origin incomplete, metric 1, localpref 100, label    24960, valid, internal, best
Extended Community: RT:100:1 0:0  OSPF-Route-type:0.0.0.0 :3:0
Last update: Tue Apr 23 10:29:10 2022
#show ip bgp peer-group
BGP dynamic peer-group is lo_peer, IBGP, remote AS 100
BGP dynamic peer-group lo_peer listen range group members:
30.30.30.30/32   BGP version 4
Minimum time between advertisement runs is 5 seconds For address family: IPv4 Unicast
Peer-group member:
*30.30.30.30
Index 1, Offset 0, Mask 0x2
0accepted prefixes, 0 announced prefixesFor address family: VPNv4 Unicast
Peer-group member:
*30.30.30.30
Index 0, Offset 0, Mask 0x0
1accepted prefixes, 1 announced prefixes
**SW2**
SW2#show ip bgp vpnv4 all
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
Route Distinguisher: 100:1 (Default for VRF vrf1)
*>   1.1.1.0/24       0.0.0.0              1         100           32768    ?
*>i  2.2.2.0/24       30.30.30.30          1         100           0        ?
Announced routes count = 1
Accepted routes count = 1
Route Distinguisher: 200:1
*>i  2.2.2.0/24       30.30.30.30          1         100           0        ?
Announced routes count = 0
Accepted routes count = 1
SW2#