Multipath eBGP
Топология
Рисунок 7-5: Multipath eBGP для IPv4
Rtr1
#configure terminal | Перейти в режим конфигурации. |
(config)#router bgp 200 | Назначить значение ASN (200) маршрутизатору BGP. |
(config-router)#bgp router-id 2.2.2.2 | Настроить фиксированный Router ID (2.2.2.2). |
(config-router)#redistribute static | Распространить статические маршруты. |
(config-router)#neighbor 30.30.30.9 remoteas 100 | Настроить соседа 30.30.30.9 для eBGP. |
(config-router)#exit | Выйти из режима маршрутизатора BGP и вернуться в режим конфигурации. |
(config)#ip route 88.88.0.0/16 Null | Настроить статический маршрут. |
Rtr3
#configure terminal | Перейти в режим конфигурации. |
(config)#router bgp 200 | Назначить значение ASN (200) маршрутизатору BGP. |
(config-router)#bgp router-id 4.4.4.4 | Настроить фиксированный Router ID (4.4.4.4). |
(config-router)#redistribute static | Распространить статические маршруты. |
(config-router)#neighbor 40.40.40.9 remoteas 100 | Настроить соседа 40.40.40.9 для eBGP. |
(config-router)#exit | Выйти из режима маршрутизатора BGP и вернуться в режим конфигурации. |
(config)#ip route 88.88.0.0/16 Null | Настроить статический маршрут. |
Rtr4
#configure terminal | Перейти в режим конфигурации. |
(config)#router bgp 200 | Назначить значение ASN (200) маршрутизатору BGP. |
(config-router)#bgp router-id 6.6.6.6 | Настроить фиксированный Router ID (6.6.6.6). |
(config-router)#redistribute static | Распространить статические маршруты. |
(config-router)#neighbor 50.50.50.9 remoteas 100 | Настроить соседа 50.50.50.9 для eBGP. |
(config)#exit | Выйти из режима маршрутизатора BGP и вернуться в режим конфигурации. |
(config)#ip route 88.88.0.0/16 Null | Настроить статический маршрут. |
Rtr2
#configure terminal | Перейти в режим конфигурации. |
(config)#router bgp 100 | Назначить значение ASN (100) маршрутизатору BGP. |
(config-router)#max-paths ebgp 2 | Настроить eBGP max-paths (2). |
(config)#bgp router-id 9.9.9.9 | Настроить фиксированный Router ID (9.9.9.9). |
(config-router)#neighbor 30.30.30.2 remoteas 200 | Настроить соседа 30.30.30.2 для eBGP. |
(config-router)#neighbor 40.40.40.4 remoteas 200 | Настроить соседа 40.40.40.4 для eBGP. |
(config-router)#neighbor 50.50.50.6 remoteas 200 | Настроить соседа 50.50.50.6 для eBGP. |
(config-router)#exit | Выйти из режима маршрутизатора и вернуться в режим конфигурации. |
Проверка
#show ip bgp 88.88.0.0
BGP routing table entry for 88.88.0.0/16
Paths: (3 available, best #3, table Default-IP-Routing-Table) Advertised to non peer-group peers:
30.30.30.2 50.50.50.6
200
30.30.30.2 from 30.30.30.2 (2.2.2.2)
Origin incomplete metric 0, localpref 100, valid, external, multipath-candidate, installed
Last update: Sat Jan 3 02:06:25 1970
200
50.50.50.6 from 50.50.50.6 (6.6.6.6)
Origin incomplete metric 0, localpref 100, valid, external, multipath-candidate
Last update: Sat Jan 3 02:05:39 1970
200
40.40.40.4 from 40.40.40.4 (4.4.4.4)
Origin incomplete metric 0, localpref 100, valid, external, multipath-candidate, installed, best
Last update: Sat Jan 3 02:05:11 1970
#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 30.30.30.0/24 is directly connected, eth1, 05:26:26
C 40.40.40.0/24 is directly connected, eth6, 05:25:52
C 50.50.50.0/24 is directly connected, eth3, 05:26:08
B88.88.0.0/16 [20/0] via 40.40.40.4, eth6, 00:01:38
[20/0] via 30.30.30.2, eth1
C127.0.0.0/8 is directly connected, lo, 05:30:43
C 192.168.52.0/24 is directly connected, eth0, 05:30:38
Gateway of last resort is not set
#show running-config router bgp
!
router bgp 100
bgp router-id 9.9.9.9
max-paths ebgp 2
neighbor 30.30.30.2 remote-as 200
neighbor 40.40.40.4 remote-as 200
neighbor 50.50.50.6 remote-as 200
!