BGP resuelve los conflictos de enrutamiento mediante un proceso denominado “decisión de ruta” o “route selection process”. Durante este proceso, se comparan las diferentes rutas anunciadas por los diferentes routers y se selecciona la ruta más preferida basándose en una serie de criterios.
Estos criterios incluyen:
1. Longitud de prefijo: la ruta con la mayor longitud de prefijo se considera más específica y, por lo tanto, más precisa.
2. Métricas: se utilizan diversas métricas para determinar la calidad de una ruta, como el número de saltos, el ancho de banda disponible, la velocidad de transmisión, etc.
3. AS_PATH: se verifica el origen de la ruta y se selecciona la ruta que pase por un número menor de sistemas autónomos.
4. Preferencia local: se asignan prioridades locales a diferentes rutas en función de acuerdos comerciales entre los proveedores de servicios.
5. Origen: se considera el origen de la ruta, dando preferencia a las rutas anunciadas por routers del mismo proveedor de servicios.
En caso de que haya múltiples rutas que cumplan todos los criterios, se seleccionará la ruta anunciada por el router que tenga la dirección IP más baja.