Para muchos ingenieros nuevos en BGP (Border Gateway Protocol), surge una pregunta común:
Cuando existen múltiples rutas BGP hacia el mismo destino, ¿cómo decide el router cuál utilizar?
La respuesta está en los BGPReglas de selección de la mejor rutaBGP sigue un orden estricto de comparación, atributo por atributo, hasta que encuentra elruta óptimaDominar este proceso es esencial tanto para aprender los fundamentos de BGP como para solucionar problemas complejos de red.
A diferencia de OSPF o IS-IS, que están diseñados para el enrutamiento interno, los controles BGPenrutamiento a través de Internet. Un prefijo único puede ser anunciado por varios vecinos, por lo que BGP debe utilizar una lógica consistente para evitar la inestabilidad y los conflictos de enrutamiento.
En la mayoría de los proveedores (Cisco, Huawei, Juniper), BGP sigue este orden general de preferencia:
PesoAtributo específico de Cisco; se prefiere un valor más alto.
Preferencia local¢ Independiente del proveedor; se obtiene un mayor valor.
Rutas de origen localLas rutas originadas por el propio enrutador (a travésred
o bienconjunto
) se prefieren a las rutas aprendidas.
Duración del camino ASSe prefiere una trayectoria AS más corta, que representa menos sistemas autónomos.
Tipo de origenEl orden de preferencia es el siguiente: IGP > EGP > Incompleto.
MED (discriminador de salida múltiple)Se utiliza para el control del tráfico entrante entre los ISP.
E-GP y iBGPLas rutas aprendidas de eBGP son preferidas a las de iBGP.
Métrica IGP para el siguiente saltoSe elige la ruta con el siguiente salto más cercano.
Identificador del routerComo el desempate final, gana la ruta con el menor ID de enrutador.
Imagina dos rutas para llegar10.1.1.0/24
:
Desde el proveedor de servicios de Internet A: AS Path = 65001 65002
Desde el proveedor de servicios B: AS Path = 65003
En caso contrarioPesoo bienPreferencia localestá configurado, el router comparaAS longitud del camino:
ISP Una longitud de ruta = 2
Duración de la trayectoria del ISP B = 1
El router seleccionaRuta del proveedor de servicios B.
Sin embargo, si configura una preferencia local más alta para ISP A, el enrutador preferiráRuta del proveedor de servicios de Internet, independientemente de la longitud de la trayectoria AS.
Ingeniería del tráficoControl de qué ISP utiliza su tráfico saliente.
Solución de problemasCuando no se haya elegido una ruta esperada, analice cada atributo paso a paso.
Seguridad de la redEl conocimiento de la lógica BGP ayuda a mitigar el secuestro de rutas y las configuraciones incorrectas.
La selección de la ruta BGP no es aleatoria, sino que sigue un estrictocadena de prioridad:
Peso → Preferencia local → Origen local → Ruta AS → Origen → MED → Preferencia eBGP → Métrica IGP → ID del enrutador
Al recordar este orden, puede determinar rápidamente por qué un router selecciona una ruta sobre otra y hacer ajustes precisos de enrutamiento en redes del mundo real.