Inyección de rutas en BGP para publicidad: comando de red BGP

Soy un novato en las configuraciones de BGP. Necesito algunas aclaraciones sobre la comprensión del comando de red BGP.

Uno de nuestros enrutadores de sitio MPLS tiene la siguiente configuración: (Pegar solo fragmentos de configuración) «

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 " 

Cuando el comando de red BGP "network 10.129.110.152 mask 255.255.255.248", no obtenemos conectividad con la dirección de retorno de bucle «10.129.110.157» y el enrutador desde cualquier otro lugar de nuestra red.

pero cuando dividimos el comando de red individualmente

 "network 10.129.110.152 mask 255.255.255.252" " network 10.129.110.156 mask 255.255.255.252" 

todo funcionó bien.

¿Puede alguien explicarme el uso correcto del comando de red en BGP? Además, Cuándo y en qué casos usamos la dirección agregada en BGP.

Gracias de antemano.

Comentarios

  • Hacer ¿Tiene un ip route 10.129.110.152 255.255.255.248 null0 allí? La declaración de red no inyectará rutas que no sean ' t en su tabla de rutas.
  • Yo ' tengo muchas opiniones sobre la ' red ' nunca se debe usar la declaración, crea duplicidad de configuración y en la red operada por humanos con el tiempo pudre la configuración (la ruta se extrae, la declaración de red no). ' d sugiero encarecidamente dar una etiqueta a las rutas estáticas, que sobre la redistribución del mapa de ruta se anuncia como se desea. Esta forma de configuración también modelará mejor en redes de múltiples proveedores. Desafortunadamente, para las redes conectadas no puede establecer la etiqueta de hoy (por favor, haga PERS / ER al equipo de cuentas), por lo que en las redes conectadas ' coincidirá con el nombre de la interfaz o creará una lista de prefijos, anula el argumento de duplicidad.
  • No ' t teníamos una ruta IP 10.129.110.152 255.255.255.248 null0.

Respuesta

De una configuración de archivo antigua …

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 

Controlamos exactamente qué fue transmitido usando network. Las rutas nulas a) evitan el aleteo (cuando hay una interfaz real para esa red, por ejemplo, un bloque proporcionado por el cliente), yb) colocan redes en la tabla de rutas que de otra manera no estarían allí.

Responder

Si «está familiarizado con IGP» (EIGRP, OSPF), el comando de red se usa para anunciar redes y establecer vecinos usando direcciones de multidifusión. BGP es diferente porque asignamos vecinos estáticamente y el comando de red se usa para simplemente anunciar rutas.

Con IGP, anunciará todos los prefijos dentro del bloque de red agregado, así que si tiene:

"network 10.129.110.152 mask 255.255.255.248" 

bajo digamos, EIGRP, anunciará ambos / 30 «dentro de esa red.

BGP funciona de manera diferente en el sentido de que debe tener una coincidencia exacta para su declaración de red en el RIB. Como no tenía una coincidencia exacta para la red 10.129.110.152/29, no se publicitó. Una vez que agregó las declaraciones de red que coincidían con el RIB, estaba listo para comenzar.

En algunos casos, es posible que prefiera anclar el anuncio con una ruta nula. Entonces podría tener:

 ip route 10.129.110.152 255.255.255.248 null 0 

Esto colocaría la ruta de la red en la tabla de enrutamiento y siempre anunciaría la ruta incluso si las rutas más específicas no están disponibles. Esto también ayuda cuando tiene un enlace que se agita porque sus anuncios no se retiran ni se vuelven a anunciar.

El comando Aggregate-address es diferente al comando de red. Con el comando Aggregate-address, necesita una coincidencia en la tabla BGP y no en el RIB. No es necesario que la red sea una coincidencia exacta, solo es necesario que haya un prefijo más largo dentro de la dirección agregada.

Aquí hay un enlace a una solución de problemas increíblemente útil recurso también.

Solución de problemas de NANOG BGP

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *