La dirección IP se muestra en la figura;
AR1 y AR2 están configurados con EBGP, AR4 y AR5 también están configurados con EBGP, y AR2 y AR4 están configurados con IBGP; de
acuerdo con el principio de enrutamiento BGP 4: (Una ruta aprendida de IBGP se envía a los vecinos BGP a través de IGP. Conoce la ruta, es decir, IGP está sincronizado con BGP). En los routers Huawei, la verificación de sincronización entre BGP e IGP está desactivada por defecto, el motivo es realizar la notificación normal de las rutas IBGP. Pero desactivar la sincronización provocará un "agujero negro de enrutamiento". Por lo tanto, existen dos soluciones: 1. Importar el enrutamiento BGP a IGP, 2. Los enrutadores IBGP deben estar completamente interconectados.
Configuración de BGP
AR1配置:
bgp 10
router-id 10.0.1.1
peer 10.0.12.2 as-number 20
ipv4-family unicast
undo synchronization
network 10.0.1.1 255.255.255.255
network 10.0.12.0 255.255.255.0
peer 10.0.12.2 enable
La razón para configurar next-hop-local es: IBGP aprende de EBGP que el próximo salto de la ruta permanece sin cambios, lo que hará que el siguiente salto sea inalcanzable. Por lo tanto, IBGP configura local para informar al próximo salto que es él mismo.
AR2:
bgp 20
router-id 10.0.2.2
peer 10.0.4.4 as-number 20
peer 10.0.4.4 connect-interface LoopBack0
peer 10.0.12.1 as-number 10
ipv4-family unicast
undo synchronization
peer 10.0.4.4 enable
peer 10.0.4.4 next-hop-local
peer 10.0.12.1 enable
AR4:
bgp 20
router-id 10.0.4.4
peer 10.0.2.2 as-number 20
peer 10.0.2.2 connect-interface LoopBack0
peer 10.0.45.5 as-number 30
ipv4-family unicast
undo synchronization
peer 10.0.2.2 enable
peer 10.0.2.2 next-hop-local
peer 10.0.45.5 enable
AR5:
bgp 30
router-id 10.0.5.5
peer 10.0.45.4 as-number 20
ipv4-family unicast
undo synchronization
network 10.0.5.5 255.255.255.255
network 10.0.45.0 255.255.255.0
peer 10.0.45.4 enable
AR2, AR3, AR4 configuran OSPF 1
ospf 1 router-id 10.0.0.2
area 0.0.0.0
network 10.0.2.2 0.0.0.0
network 10.0.23.0 0.0.0.255
ospf 1 router-id 10.0.0.3
area 0.0.0.0
network 10.0.3.3 0.0.0.0
network 10.0.23.0 0.0.0.255
network 10.0.34.0 0.0.0.255
ospf 1 router-id 10.0.0.4
area 0.0.0.0
network 10.0.4.4 0.0.0.0
network 10.0.34.0 0.0.0.255
根据BGP第四条选路原则,当IBGP学到的路由传递给BGP邻居之前通过IGP必须知道该路由,也就是说,AR2学习到的AR1的的路由传递给AR4时,改路由经过AR3,AR3必须知道AR1的路由;同理也必须知道AR5的路由,可以通过IBGP全互联和OSPF 引入BGP解决此问题;
办法1 ospf引入bgp(如果是公网bgp,不建议这么搞,除非你路由器和运维能力很牛逼):
AR2 y AR4 respectivamente:
bgp 20
import-route bgp
Método 2 Interconexión completa IBGP:
AR2:
bgp 20
router-id 10.0.2.2
peer 10.0.3.3 as-number 20
peer 10.0.3.3 connect-interface LoopBack0
peer 10.0.4.4 as-number 20
peer 10.0.4.4 connect-interface LoopBack0
ipv4-family unicast
undo synchronization
peer 10.0.3.3 enable
peer 10.0.3.3 next-hop-local
peer 10.0.4.4 enable
peer 10.0.4.4 next-hop-local
AR3:
bgp 20
router-id 10.0.3.3
peer 10.0.2.2 as-number 20
peer 10.0.2.2 connect-interface LoopBack0
peer 10.0.4.4 as-number 20
peer 10.0.4.4 connect-interface LoopBack0
ipv4-family unicast
undo synchronization
peer 10.0.2.2 enable
peer 10.0.4.4 enable
AR4:bgp 20
router-id 10.0.4.4
peer 10.0.2.2 as-number 20
peer 10.0.2.2 connect-interface LoopBack0
peer 10.0.3.3 as-number 20
peer 10.0.3.3 connect-interface LoopBack0
ipv4-family unicast
undo synchronization
peer 10.0.2.2 enable
peer 10.0.2.2 next-hop-local
peer 10.0.3.3 enable
peer 10.0.3.3 next-hop-local