====== Agregação de rotas com BGP ======
A agregação de rotas permite que não necessitamos anunciar todas as rotas individualmente, apenas anunciamos um rede que engloba todas as outras. Por exemplo digamos que tenho as redes a serem anunciadas:
* 192.168.10.0/24
* 192.168.20.0/24
* 192.168.30.0/24
* 192.168.40.0/24
* 192.168.50.0/24
Ao invés de anunciarmos 5 vezes cara um das redes acima individualmente podemos fazer um único anúncio que pegamos todas as redes. O endereço sumarizado ou agregado para todas as redes acima seria **192.168.0.0/16**. Esta rede vai de 192.168.0.0 até 192.168.255.255 onde as redes acimas estão dentro.
===== Ambiente proposto para teste =====
{{ :infra-estrutura:cisco:bgpaggregacao.png?direct&600 |}}
Este é o ambiente proposto temos 4 roteadores, cada um em um sistema autonomo. As rotas aprendias do AS 100 e 300 são anunciadas ao AS 400 pelo AS 200 com uma rota sumarizada ou agregada. Rotas anunciadas pelo AS 100 e 300:
* 172.16.10.0/24 - AS 100
* 172.16.20.0/24 - AS 300
Rota sumarizada para o AS 400.
* 172.16.0.0/16
Os respectivos endereçõs das interfaces estão no desenho caso deseje replica-los. Vamos as configurações
===== Configurações roteadores =====
=== R1 =====
hostname R1
!
interface FastEthernet0/0
ip address 192.168.1.2 255.255.255.0
!
interface loopback0
ip address 172.16.10.1 255.255.255.0
!
router bgp 100
network 172.16.10.0
neighbor 192.168.1.1 remote-as 200
!
=== R2 ===
hostname R2
!
interface FastEthernet0/0
ip address 192.168.1.1 255.255.255.0
!
interface FastEthernet0/1
ip address 160.20.1.1 255.255.0.0
!
interface FastEthernet1/0
ip address 192.168.2.1 255.255.255.0
!
router bgp 200
neighbor 192.168.1.2 remote-as 100
neighbor 192.168.2.2 remote-as 300
neighbor 192.168.3.2 remote-as 400
aggregate-address 172.16.0.0 255.255.0.0 summary-only
!
ip route 172.16.0.0 255.255.0.0 Null0
!
=== R3 ===
hostname R3
!
interface FastEthernet0/0
ip address 192.168.2.2 255.255.255.0
!
interface loopback0
ip address 172.16.20.1 255.255.255.0
!
router bgp 300
network 172.16.20.0
neighbor 192.168.2.1 remote-as 200
!
=== R4 ===
hostname R4
!
interface FastEthernet0/0
ip address 192.168.3.2 255.255.255.0
!
!
router bgp 300
neighbor 192.168.3.1 remote-as 200
!
===== Testes =====
Abaixo temos as saídas dos comandos de visualização das rotas BGP anunciadas e recebidas.
===== Agregação com números de AS na rota =====
Para informar o número do AS na rotas utilizamos o comando **as-set**.
aggregate-address 172.16.0.0 255.255.0.0 summary-only as-set