Суммаризация маршрутов 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.