Sou um novato completo em configurações de BGP. Preciso de alguns esclarecimentos sobre a compreensão do comando de rede BGP. >
Um de nossos roteadores de site MPLS tem a seguinte configuração: (colando apenas snippets de configuração) “
R1# interface Loopback0 ip address 10.129.110.157 255.255.255.252 interface GigabitEthernet0/0 ip address 10.129.110.154 255.255.255.252 interface GigabitEthernet0/1.10 encapsulation dot1Q 10 native ip address 10.129.135.129 255.255.255.192 ! interface GigabitEthernet0/1.20 encapsulation dot1Q 20 ip address 10.129.135.193 255.255.255.192 router bgp XXXXX bgp log-neighbor-changes neighbor 10.129.110.153 remote-as 7795 neighbor 10.129.110.153 neighbor 10.129.110.153 ebgp-multihop 10 ! address-family ipv4 neighbor 10.129.110.153 activate neighbor 10.129.110.153 send-community neighbor 10.129.110.153 soft-reconfiguration inbound no auto-summary no synchronization **network 10.129.110.152 mask 255.255.255.248** network 10.129.135.128 mask 255.255.255.128 exit-address-family "
Quando o comando de rede BGP "network 10.129.110.152 mask 255.255.255.248"
foi colocado, não podemos obter a conectividade com o endereço de retorno “10.129.110.157” e o roteador de qualquer outro lugar de nossa rede.
mas quando dividimos o comando de rede individualmente
"network 10.129.110.152 mask 255.255.255.252" " network 10.129.110.156 mask 255.255.255.252"
tudo funcionou bem.
Alguém pode me explicar o uso correto do comando de rede no BGP. Além disso, Quando e em que casos usamos o endereço agregado no BGP.
Agradecemos antecipadamente.
Comentários
Resposta
De uma configuração de arquivo antigo …
router bgp 7866 ... network 66.152.0.0 mask 255.255.224.0 ... ip route 66.152.0.0 255.255.224.0 Null0 200
Nós controlamos exatamente o que foi transmitido usando network
. Rotas nulas a) evitam oscilações (quando há uma interface real para essa rede – por exemplo, bloco fornecido pelo cliente) e b) colocam redes na tabela de rotas que não estariam lá de outra forma.
Resposta
Se você “está familiarizado com IGP” s (EIGRP, OSPF), o comando network é usado para anunciar redes e estabelecer vizinhos usando endereços multicast. O BGP é diferente porque atribuímos vizinhos estaticamente e o comando de rede é usado para simplesmente anunciar rotas.
Com IGP “s, você anunciará todos os prefixos dentro do bloco de rede agregado, então se você tiver:
"network 10.129.110.152 mask 255.255.255.248"
sob, digamos, EIGRP, você anunciará os / 30 “s dentro dessa rede.
O BGP funciona de maneira diferente no sentido de que você deve ter uma correspondência exata para sua instrução de rede no RIB. Como você não tinha uma correspondência exata para a rede 10.129.110.152/29, ela não anunciou. Depois de adicionar as instruções de rede que correspondem ao RIB, você está pronto para prosseguir.
Em alguns casos, você pode preferir ancorar o anúncio com uma rota nula. Portanto, você poderia ter:
ip route 10.129.110.152 255.255.255.248 null 0
Isso colocaria a rota de rede na tabela de roteamento e sempre anunciaria a rota, mesmo se as rotas mais específicas não estivessem disponíveis. Isso também ajuda quando você tem um link oscilante porque seus anúncios não serão retirados e anunciados novamente.
O endereço de agregação é diferente do comando de rede. Com o comando de endereço de agregação, você precisa de uma correspondência na tabela BGP e não no RIB. A rede não precisa ser uma correspondência exata, só precisa haver um prefixo mais longo no endereço agregado.
Aqui está um link para uma solução de problemas incrivelmente útil recurso também.
ip route 10.129.110.152 255.255.255.248 null0
aí? A instrução de rede não injetará rotas que não ' t em sua tabela de rotas.