Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Solución de problemas

 

En la vida, es posible que la situación – no se realice de acuerdo con el plan y BGP redes no es una excepción. Al empezar a utilizar la tabla de enrutamiento segura e implementar RPKI en la red, los clientes pueden notar que, en raras ocasiones, algunas redes o direcciones IP a las que desean tener acceso se han vuelto inalcanzables.

Este capítulo describe los pasos que puede llevar a cabo para averiguar si un problema notificado es resultado de la implementación de la seguridad de enrutamiento. No espere un tutorial completo BGP para la solución de problemas, tan solo algunas sugerencias, trucos y unos cuantos punteros sobre dónde encontrar información adicional que pueda resultar útil.

Note

Un buen punto de partida para solucionar problemas BGP es el Juniper Networks TechLibrary: https://www.juniper.net/documentation/en_US/junos/topics/task/verification/bgp-configuration-process-summary.html.

Comprobar si un destino está presente en la tabla de enrutamiento

Junos OS utiliza dos bases de datos (tablas) para la información de enrutamiento:

  • Tabla de enrutamiento: Contiene toda la información de enrutamiento que han aprendido todos los protocolos de enrutamiento [RIB].

  • Tabla de reenvío: Contiene las rutas que se utilizan realmente para reenviar paquetes [FIB].

Junos OS instala todas las rutas activas desde la tabla de enrutamiento a la tabla de reenvío. Las rutas activas son rutas que se utilizan para reenviar paquetes a sus destinos. El Junos núcleo del sistema operativo mantiene una copia maestra de la tabla de reenvío. Copia la tabla de reenvío al motor de reenvío de paquetes, que es el componente responsable de enviar paquetes.

Si un cliente sugiere que parece que no se puede alcanzar un determinado prefijo, debe comprobar la ruta o rutas de ese prefijo. Para asegurarse de que la ruta se ha instalado y de que se puede tener acceso al destino desde la red, debe buscar tanto en la tabla de enrutamiento como en la de reenvío.

Existen tres formas de comprobar las distintas tablas:

  • show route <destination-prefix>: Se mostrarán las entradas de la tabla de enrutamiento.

  • show route forwarding-table destination <destination-prefix>: Esto mostrará la versión del motor de enrutamiento del prefijo de destino en la tabla de reenvío.

  • show pfe route ip prefix <destination-prefix>: Esto mostrará la entrada de la tabla de reenvío que realmente está instalada en cada PFE.

En un mundo perfecto, el prefijo de destino estará visible en los tres escenarios y deberá mostrar un RPKI valida-tion-state: valid Si tiene un ROA válido y pasa la validación de RPKI.

Comprobar el estado de validación de RPKI de una ruta

Para comprobar si se utiliza una ruta, es esencial poder mostrar información acerca de la base de datos de validación de ruta cuando se configura RPKI validación de ruta. Puede consultar todos los registros de validación de ruta que coincidan con un prefijo determinado o origin-autonomous-system. Además, puede filtrar la salida por una sesión específica de la caché de RPKI:

Los Estados de validación pueden ser cualquiera de los Estados definidos en RFC 6811:

  • Validar

  • No válido

  • Conocida

Pero también, otro estado en el “que la validación no se ejecutaría en”absoluto:

  • Sin verificar

El no comprobado es distinto de desconocido; una ruta en la que no se ha comprobado puede ser válida, no válida o desconocida, si se intentó llevar a cabo la validación. Básicamente, sin comprobarse significa que la validación de origen’(RPKI) solo’es inhabilitada o no se ejecuta en el enrutador.

Note

Para obtener más comandos, visite el Juniper TechLibrary: https://www.juniper.net/documentation/en_US/junos/topics/reference/command-summary/show-validation-database.html

Compruebe si el validador RPKI es accesible y si la base de datos está actualizada

Mostrar estadísticas de validación

Este comando muestra estadísticas acerca de la base de datos de validación. Obviamente, si ha habilitado RPKI y la conexión con el validador funciona, debe ver las entradas en la base de datos:

Referencia de la biblioteca técnica: https://www.juniper.net/documentation/en_US/junos/topics/reference/command-summary/show-validation-statistics.html.

Mostrar base de datos de validación

Este comando muestra el contenido real de la base de datos:

Referencia de la biblioteca técnica: https://www.juniper.net/documentation/en_US/junos/topics/reference/command-summary/show-validation-database.html.

Mostrar sesión de validación

Si la base de datos de validación está vacía o desea comprobar si los validadores están todavía en funcionamiento, puede hacerlo con el show validation session brief y show validation session detail órdenes

Tenga en cuenta que la tercera sesión de este resultado muestra connect en lugar de up. Es muy probable que esto sea resultado de la configuración de las tres sesiones en el mismo grupo RPKI; Si lo hace, solo aparecerán dos sesiones y cualquier otra podrá permanecer inactiva si’no cambia el número máximo de validadores por grupo.

Mostrar detalle de sesión de validación

Volver a ejecutar la validación, opcionalmente, para solo las rutas especificadas

Cuando se configura BGP validación de origen y, por alguna razón, la base de datos se daña, o si desea actualizarla, solicite manualmente una ruta validation policy para su reevaluación. Este comando hace que se reevalúen los registros de validación de rutas dependientes. Los registros de validación de ruta dependientes son exactamente iguales y registros más específicos:

Referencia de la biblioteca técnica: https://www.juniper.net/documentation/en_US/junos/topics/reference/command-summary/request-validation-policy.html.