Descripción de las políticas de enrutamiento
Para algunos proveedores de plataformas de enrutamiento, el flujo de rutas ocurre entre varios protocolos. Si, por ejemplo, desea configurar la redistribución de RIP a OSPF, el proceso RIP le indica al proceso OSPF que tiene rutas que se pueden incluir para la redistribución. En Junos OS, no hay mucha interacción directa entre los protocolos de enrutamiento. En su lugar, hay puntos de reunión centrales en los que todos los protocolos instalan su información de enrutamiento. Estas son las principales tablas de enrutamiento de unidifusión inet.0 e inet6.0.
A partir de estas tablas, los protocolos de enrutamiento calculan la mejor ruta a cada destino y las colocan en una tabla de reenvío. Estas rutas se utilizan para reenviar tráfico de protocolo de enrutamiento hacia un destino, y se pueden anunciar a los vecinos.
Importación y exportación de rutas
Dos términos (importación y exportación) explican cómo las rutas se mueven entre los protocolos de enrutamiento y la tabla de enrutamiento.
Cuando el motor de enrutamiento coloca las rutas de un protocolo de enrutamiento en la tabla de enrutamiento, está importando rutas en la tabla de enrutamiento.
Cuando el motor de enrutamiento usa rutas activas de la tabla de enrutamiento para enviar un anuncio de protocolo, está exportando rutas desde la tabla de enrutamiento.
Nota:El proceso de mover rutas entre un protocolo de enrutamiento y la tabla de enrutamiento se describe siempre desde el punto de vista de la tabla de enrutamiento. Es decir, las rutas se importan a una tabla de enrutamiento desde un protocolo de enrutamiento y se exportan de una tabla de enrutamiento a un protocolo de enrutamiento. Recuerde esta distinción cuando trabaje con políticas de enrutamiento.
Como se muestra en la figura 1, se usan políticas de importación de enrutamiento para controlar qué rutas se colocan en la tabla de enrutamiento y exportar políticas de enrutamiento para controlar qué rutas se anuncian desde la tabla de enrutamiento a los vecinos.
En general, los protocolos de enrutamiento colocan todas sus rutas en la tabla de enrutamiento y anuncian un conjunto limitado de rutas de la tabla de enrutamiento. Las reglas generales para manejar la información de enrutamiento entre los protocolos de enrutamiento y la tabla de enrutamiento se conocen como el marco de política de enrutamiento.
El marco de políticas de enrutamiento se compone de reglas predeterminadas para cada protocolo de enrutamiento que determinan qué rutas el protocolo coloca en la tabla de enrutamiento y se anuncia en la tabla de enrutamiento. Las reglas predeterminadas para cada protocolo de enrutamiento se conocen como políticas de enrutamiento predeterminadas.
Puede crear políticas de enrutamiento para adelantarse a las políticas predeterminadas, que siempre están presentes. Una política de enrutamiento le permite modificar el marco de la política de enrutamiento para satisfacer sus necesidades. Puede crear e implementar sus propias políticas de enrutamiento para hacer lo siguiente:
Control de cuáles enrutan las ubicaciones de un protocolo de enrutamiento en la tabla de enrutamiento.
Control de qué rutas activas se anuncia un protocolo de enrutamiento en la tabla de enrutamiento. Una ruta activa es una ruta que se elige de entre todas las rutas de la tabla de enrutamiento para llegar a un destino.
Manipule las características de la ruta a medida que un protocolo de enrutamiento coloca la ruta en la tabla de enrutamiento o anuncia la ruta desde la tabla de enrutamiento.
Puede manipular las características de la ruta para controlar qué ruta está seleccionada como la ruta activa para llegar a un destino. La ruta activa se coloca en la tabla de reenvío y se utiliza para reenviar el tráfico hacia el destino de la ruta. En general, la ruta activa también se anuncia a los vecinos de un enrutador.
Rutas activas e inactivas
Cuando existen varias rutas para un destino en la tabla de enrutamiento, el protocolo selecciona una ruta activa y esa ruta se coloca en la tabla de enrutamiento adecuada. Para rutas de igual costo, Junos OS coloca varios saltos siguientes en la tabla de enrutamiento adecuada.
Cuando un protocolo exporta rutas de la tabla de enrutamiento, solo exporta rutas activas. Esto se aplica a las acciones especificadas por las políticas de exportación predeterminadas y definidas por el usuario.
Al evaluar rutas para la exportación, el motor de enrutamiento solo usa rutas activas de la tabla de enrutamiento. Por ejemplo, si una tabla de enrutamiento contiene varias rutas al mismo destino y una ruta tiene una métrica preferible, solo se evalúa esa ruta. En otras palabras, una política de exportación no evalúa todas las rutas; evalúa solo aquellas rutas en las que un protocolo de enrutamiento puede anunciar a un vecino.
De forma predeterminada, BGP anuncia rutas activas. Sin embargo, puede configurar el BGP para anunciar rutas inactivas, que van al mismo destino que otras rutas, pero que tienen métricas menos preferibles.
Rutas configuradas explícitamente
Una ruta configurada explícitamente es una ruta que ha configurado. Las rutas directas no están configuradas explícitamente. Se crean como resultado de la configuración de direcciones IP en una interfaz. Las rutas configuradas explícitamente incluyen rutas agregadas, generadas, locales y estáticas. (Una ruta agregada es una ruta que destila grupos de rutas con direcciones comunes en una ruta. Una ruta generada es una ruta que se usa cuando la tabla de enrutamiento no tiene información sobre cómo llegar a un destino determinado. Una ruta local es una dirección IP asignada a una interfaz de enrutador. Una ruta estática es una ruta inmutable a un destino.)
El software de marco de políticas trata las rutas configuradas directas y explícitamente como si se aprendieran a través de protocolos de enrutamiento; por lo tanto, se pueden importar en la tabla de enrutamiento. Las rutas no se pueden exportar de la tabla de enrutamiento al pseudoprotocolo, ya que este protocolo no es un protocolo de enrutamiento real. Sin embargo, las rutas agregadas, directas, generadas y estáticas se pueden exportar de la tabla de enrutamiento a los protocolos de enrutamiento, mientras que las rutas locales no pueden.
Base de datos dinámica
En la versión 9.5 y posteriores de Junos OS, puede configurar políticas de enrutamiento y ciertos objetos de política de enrutamiento en una base de datos dinámica que no esté sujeta a la misma verificación que requiere la base de datos de configuración estándar. Como resultado, puede confirmar rápidamente estas políticas de enrutamiento y objetos de política, que se pueden hacer referencia y aplicar en la configuración estándar según sea necesario. El BGP es el único protocolo al que puede aplicar políticas de enrutamiento que hacen referencia a las políticas configuradas en la base de datos dinámica. Después de configurar y comprometer una política de enrutamiento basada en la base de datos dinámica en la configuración estándar, puede realizar cambios rápidamente en las políticas de enrutamiento existentes mediante la modificación de objetos de política en la base de datos dinámica. Dado que Junos OS no valida los cambios de configuración en la base de datos dinámica, cuando utilice esta función, debe probar y comprobar todos los cambios de configuración antes de confirmarlos.