Суммаризация маршрутов BGP IPv6

Постройте следующую схему:

Настройте интерфейсы и протокол BGP на R1:

end
enable
configure
ipv6 forwarding enable
write
end
reload
enable
configure
hostname R1
 
#Настройка интерфейса
interface 2ge0
ipv6 address 2001:DB8:0:12::1/64
port ge0
service-instance 4ge0
encapsulation untagged
connect ip interface 2ge0
 
#Настройка loopback интерфейсов
interface loopback.0
ipv6 address 2001:db8:0:1000::1/64
interface loopback.1
ipv6 address 2001:db8:0:2000::1/64
interface loopback.2
ipv6 address 2001:db8:0:3000::1/64
interface loopback.3
ipv6 address 2001:db8:0:4000::1/64
 
#Настройка BGP маршрутизатора
router bgp 1
bgp router-id 1.1.1.1
neighbor 2001:db8:0:12::2 remote-as 2
address-family ipv6
neighbor 2001:db8:0:12::2 activate
network 2001:db8:0:1000::/64
network 2001:db8:0:2000::/64
network 2001:db8:0:3000::/64
network 2001:db8:0:4000::/64

Настройте интерфейсы и протокол BGP на R2:

end
enable
configure
ipv6 forwarding enable
write
end
reload
enable
configure
hostname R2
 
#Настройка интерфейса
interface 2ge0
ipv6 address 2001:DB8:0:12::2/64
port ge0
service-instance 4ge0
encapsulation untagged
connect ip interface 2ge0
 
#Настройка BGP маршрутизатора
router bgp 2
bgp router-id 2.2.2.2
neighbor 2001:db8:0:12::1 remote-as 1
address-family ipv6
neighbor 2001:db8:0:12::1 activate

Проверьте изучил ли R2 все подсети:

R2#show ipv6 route bgp
IP Route Table for VRF "default"
B  2001:db8:0:1000::/64 [20/0] via fe80::1e87:76ff:fe40:1, 2ge0, 00:00:02
B  2001:db8:0:2000::/64 [20/0] via fe80::1e87:76ff:fe40:1, 2ge0, 00:00:02
B  2001:db8:0:3000::/64 [20/0] via fe80::1e87:76ff:fe40:1, 2ge0, 00:00:02
B  2001:db8:0:4000::/64 [20/0] via fe80::1e87:76ff:fe40:1, 2ge0, 00:00:02

Все четыре подсети созданные на R1 появились в таблице.

Настройте на R1 суммаризацию:

R1(config)#router bgp 1
R1(config-router)#address-family ipv6
R1(config-router-af)#aggregate-address 2001:db8::/50 summary-only

Перезапустите соседство BGP командой clear bgp ipv6 *.

Проверьте, какие теперь подсети доступны на R2:

R2#show ipv6 route bgp
IP Route Table for VRF "default"
B      2001:db8::/50 [20/0] via fe80::1e87:76ff:fe40:1, 2ge0, 00:11:27
B      2001:db8:0:4000::/64 [20/0] via fe80::1e87:76ff:fe40:1, 2ge0, 00:11:27

Как видите, заданные на R1 префиксы 2001:db8:0:1000::/64, 2001:db8:0:2000::/64 и 2001:db8:0:3000::/64 были суммаризованы в маршрут 2001:db8::/50. Маршрут 2001:db8:0:4000::/64 не был суммаризован, так как не подпадает под длину префикса в 50.

Поменяйте на R1 длину префикса с 50 на 49:

R1(config)#router bgp 1
R1(config-router)#address-family ipv6
R1(config-router-af)#no aggregate-address 2001:db8::/50 summary-only
R1(config-router-af)#aggregate-address 2001:db8::/49 summary-only

Перезапустите соседство BGP командой clear bgp ipv6 *.

Снова проверьте R2:

R2#show ipv6 route bgp
IP Route Table for VRF "default"
B  2001:db8::/49 [20/0] via fe80::1e87:76ff:fe40:1, 2ge0, 00:00:18

В таблице остался лишь один суммаризированный адрес. При этом с R2 по команде ping по прежнему доступны все loopback-адреса на R1.