====== 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