Sono un principiante assoluto nelle configurazioni BGP. Ho bisogno di qualche chiarimento sulla comprensione del comando di rete BGP.
Uno dei nostri router del sito MPLS ha la seguente configurazione: (Incolla solo frammenti di configurazione) “
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 il comando di rete BGP "network 10.129.110.152 mask 255.255.255.248"
è stato inserito, non possiamo ottenere la connettività allindirizzo di loopback “10.129.110.157” e il router da qualsiasi altra parte della nostra rete.
ma quando dividiamo il comando di rete individualmente
"network 10.129.110.152 mask 255.255.255.252" " network 10.129.110.156 mask 255.255.255.252"
ogni cosa ha funzionato bene.
Qualcuno può spiegarmi il corretto utilizzo del comando di rete in BGP. Inoltre, Quando e in quali casi utilizziamo lindirizzo-aggregato in BGP.
Grazie in anticipo.
Commenti
Risposta
Da una vecchia configurazione di archivio …
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
Abbiamo controllato esattamente cosa è stato trasmesso utilizzando network
. Le rotte nulle a) impediscono di fluttuare (quando esiste uninterfaccia effettiva per quella rete, ad esempio il blocco fornito dal cliente), eb) inserisce le reti nella tabella delle rotte che altrimenti non sarebbero lì.
Risposta
Se “hai familiarità con IGP” (EIGRP, OSPF), il comando network viene utilizzato per pubblicizzare reti e stabilire vicini utilizzando indirizzi multicast. BGP è diverso perché assegniamo staticamente i vicini e il comando di rete viene utilizzato per pubblicizzare semplicemente le rotte.
Con IGP “s, pubblicizzerai tutti i prefissi allinterno del blocco di rete aggregato, quindi se hai:
"network 10.129.110.152 mask 255.255.255.248"
ad esempio, EIGRP, pubblicizzerai entrambi i / 30 “allinterno di quella rete.
BGP funziona in modo diverso in quanto è necessario avere una corrispondenza esatta per listruzione di rete nel RIB. Poiché non avevi una corrispondenza esatta per la rete 10.129.110.152/29, non è stata pubblicizzata. Dopo aver aggiunto le dichiarazioni di rete che corrispondono al RIB, sei stato a posto.
In alcuni casi, potresti preferire ancorare lannuncio con un percorso nullo. Quindi potresti avere:
ip route 10.129.110.152 255.255.255.248 null 0
Ciò collocherebbe la rotta di rete nella tabella di instradamento e pubblicizzerebbe sempre la rotta anche se le rotte più specifiche non sono disponibili. Questo aiuta anche quando hai un collegamento che sbatte perché i tuoi annunci non verranno ritirati e ripubblicati.
Laggregate-address è diverso dal comando di rete. Con il comando Aggregate-address, hai bisogno di una corrispondenza nella tabella BGP e non nel RIB. La rete non ha bisogno di una corrispondenza esatta, deve solo esserci un prefisso più lungo allinterno dellindirizzo aggregato.
Ecco un link a una risoluzione dei problemi incredibilmente utile risorsa.
ip route 10.129.110.152 255.255.255.248 null0
lì dentro? Listruzione di rete non inserirà percorsi che non sono ' nella tabella dei percorsi.