Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuración de la agregación de rutas

Descripción de la agregación de rutas

La metodología de agregación de rutas ayuda a minimizar el número de entradas de enrutamiento en una red IP mediante la consolidación de varias rutas seleccionadas en un solo anuncio de ruta. Este enfoque contrasta con el enrutamiento sin agregación, en el que cada tabla de enrutamiento contiene una entrada única para cada ruta. La metodología de agregación no ayuda a reducir el tamaño de la tabla de enrutamiento en el enrutador que realiza la agregación. Cuando se configura una directiva de exportación que solo anuncia el agregado pero ya no las rutas contribuyentes, se produce el efecto de agregación en los enrutadores que reciben actualizaciones.

Una ruta agregada se activa cuando tiene una o más rutas contribuyentes. Una ruta contribuyente es una ruta activa que es una coincidencia más específica para el destino agregado. Por ejemplo, para el destino 192.168.0.0/16agregado, las rutas hacia 192.168.192.0/19 y 192.168.67.0/24 son rutas contribuyentes, pero las rutas hacia 192.168.0.0./8 y 192.168.0.0/16 no lo son.

Una ruta solo puede contribuir a una única ruta agregada. Sin embargo, una ruta de agregado activa puede contribuir recursivamente a una ruta de agregado coincidente menos específica. Por ejemplo, una ruta agregada al destino 192.168.0.0/16 puede contribuir a una ruta agregada a 192.168.0.0/13.

Cuando una ruta agregada se activa, se instala en la tabla de enrutamiento con la siguiente información:

  • Rechazar el siguiente salto: si un paquete más específico no coincide con una ruta más específica, el paquete se rechaza y se envía un mensaje ICMP inalcanzable al originador del paquete.

  • Valor de la métrica configurado con la aggregate instrucción.

  • Valor de preferencia que resulta del filtro de políticas en el contribuyente principal, si se especifica un filtro.

  • Ruta del AS configurada en la aggregate instrucción, si la hubiera. De lo contrario, la ruta se calcula agregando las rutas de todas las rutas contribuyentes.

  • Comunidad configurada en la aggregate instrucción, si se especifica alguna.

    Nota:

    Solo puede configurar una ruta agregada para cada prefijo de destino.

Para configurar rutas agregadas en la tabla de enrutamiento predeterminada (inet.0), incluya la aggregate instrucción:

Para configurar rutas agregadas en una de las otras tablas de enrutamiento, o para configurar explícitamente rutas agregadas en la tabla de enrutamiento predeterminada (inet.0), incluya la aggregate instrucción:

Nota:

No puede configurar rutas agregadas para la tabla de enrutamiento de multidifusión IPv4 (inet.1) ni para la tabla de enrutamiento de multidifusión IPv6 (inet6.1).

La aggregate declaración consta de dos partes:

  • defaults—(Opcional) Aquí se especifican las opciones de ruta agregada global. Estos valores se tratan como valores predeterminados globales y se aplican a todas las rutas agregadas que configure en la aggregate instrucción.

  • route: Aquí se configuran rutas agregadas individuales. En esta parte de la aggregate instrucción, opcionalmente puede configurar opciones de ruta agregadas. Estas opciones sólo se aplican al destino individual y anulan cualquier opción configurada en la defaults parte de la aggregate instrucción.

Cuando configure una ruta agregada individual en la route parte de la aggregate instrucción, especifique el destino de la ruta (en route destination-prefix) de una de las maneras siguientes:

  • network/mask-length, donde network es la parte de red de la dirección IP y mask-length es la longitud del prefijo de destino.

  • default si esta es la ruta predeterminada al destino. Esto equivale a especificar una dirección IP de 0.0.0.0/0.

Una vez configuradas las rutas agregadas, puede hacer que un protocolo anuncie las rutas configurando una directiva que luego exporte un protocolo de enrutamiento.

Puede asociar una política de enrutamiento al configurar el prefijo de destino de una ruta agregada en la routes parte de la aggregate instrucción. Si lo hace, se proporciona el equivalente de un filtro de directiva de enrutamiento de importación para el prefijo de destino. Es decir, cada contribuyente potencial a una ruta agregada, junto con cualquier opción de agregado, pasa a través del filtro de directiva. A continuación, la política puede aceptar o rechazar la ruta como contribuyente a la ruta agregada y, si se acepta al contribuyente, la política puede modificar las preferencias predeterminadas.

El siguiente algoritmo se utiliza para comparar dos rutas contribuyentes agregadas con el fin de determinar cuál es el contribuyente principal o preferido:

  1. Compare los protocolos preferences de las rutas contribuyentes. Cuanto menor sea la preferencia, mejor será la ruta. Esto es similar a la comparación que se realiza al determinar la mejor ruta para la tabla de enrutamiento.

  2. Compare los protocolos preferences2 de las rutas contribuyentes. El valor de preferencia más bajo2 es mejor. Si solo una ruta tiene preferences2, entonces se prefiere esta ruta.

  3. Los valores de preferencia son los mismos. Proceda con una comparación numérica de los valores del prefijo.

    1. El contribuyente principal es el valor de prefijo numéricamente más pequeño.

    2. Si los dos prefijos son numéricamente iguales, el contribuyente principal es la ruta que tiene el valor de longitud de prefijo más pequeño.

  4. En este punto, las dos rutas son iguales. El contribuyente principal no cambia. Hay disponible un siguiente salto adicional para el contribuyente principal existente.

Un contribuyente rechazado aún puede contribuir a una ruta agregada menos específica. Si no especifica un filtro de políticas, todas las rutas candidatas contribuirán a una ruta agregada.

Para asociar una política de enrutamiento a una ruta agregada, incluya la policy instrucción al configurar la ruta:

En las defaults route partes y de la aggregate instrucción, puede especificar aggregate-options, que definen información adicional sobre las rutas agregadas que se incluye con la ruta cuando se instala en la tabla de enrutamiento. Todas las opciones agregadas son opcionales. Las opciones de agregado que especifique en la defaults parte de la aggregate instrucción se tratan como valores predeterminados globales y se aplican a todas las rutas agregadas que configure en la aggregate instrucción. Las opciones de agregado que especifique en la route parte de la aggregate instrucción invalidan cualquier opción de agregado global y se aplican únicamente a ese destino.

Para configurar opciones de ruta agregadas, incluya una o varias de ellas en la defaults instrucción o route aggregate :

Configuración de un valor de métrica para rutas agregadas

Puede especificar hasta cuatro valores de métrica, empezando por metric (para el primer valor de métrica) y continuando con metric2, metric3e metric4 incluyendo una o varias de las siguientes instrucciones:

Para obtener una lista de los niveles jerárquicos en los que puede incluir estas instrucciones, consulte las secciones de resumen de instrucciones de estas instrucciones.

En la type opción, puede especificar el tipo de ruta.

Configuración de un valor de preferencia para rutas agregadas

De forma predeterminada, las rutas agregadas tienen un valor de preferencia de 130. Si la tabla de enrutamiento contiene una ruta dinámica a un destino que tiene un valor de preferencia mejor (inferior) que este, la ruta dinámica se elige como ruta activa y se instala en la tabla de reenvío.

Para modificar el valor de preferencia predeterminado, especifique un valor de preferencia principal (preference). También puede especificar valores de preferencia secundarios (preference2); y colores, que son valores de preferencia aún más detallados (color y color2). Para ello, incluya una o varias de las siguientes instrucciones:

Para obtener una lista de los niveles jerárquicos en los que puede incluir estas instrucciones, consulte las secciones de resumen de instrucciones de estas instrucciones.

El valor de preferencia puede ser un número en el rango de 0 a 4,294,967,295 (232 – 1) con un número más bajo que indica una ruta más preferida. Para obtener más información acerca de los valores de preferencia, consulte Descripción general de las preferencias de ruta.

En la type opción, puede especificar el tipo de ruta.

Configuración del siguiente salto para rutas agregadas

De forma predeterminada, cuando se instalan rutas agregadas en la tabla de enrutamiento, el siguiente salto se configura como una ruta de rechazo. Es decir, se rechaza el paquete y se envía un mensaje ICMP inalcanzable al originador del paquete.

Cuando configure una ruta individual en la route parte de la aggregate instrucción, o cuando configure los valores predeterminados para rutas agregadas, puede especificar un próximo salto de descarte. Esto significa que si un paquete más específico no coincide con una ruta más específica, el paquete se rechaza y se instala una ruta de rechazo para este destino en la tabla de enrutamiento, pero no se envían mensajes ICMP inaccesibles.

Poder descartar los saltos siguientes le permite originar una ruta de resumen, que se puede anunciar a través de protocolos de enrutamiento dinámico, y le permite descartar el tráfico recibido que no coincide con una ruta más específica que la ruta de resumen. Para descartar los próximos saltos, incluya la discard opción:

Para obtener una lista de los niveles jerárquicos en los que puede incluir esta instrucción, vea la sección de resumen de instrucción de esta instrucción.

Asociación de comunidades BGP con rutas agregadas

De forma predeterminada, no se asocia ninguna información de la comunidad BGP con rutas agregadas. Para asociar información de la comunidad con las rutas, incluya la community opción:

Para obtener una lista de los niveles jerárquicos en los que puede incluir esta instrucción, vea la sección de resumen de instrucción de esta instrucción. community-value es el identificador de comunidad y puede ser un número comprendido entre 0 y 65.535.

community-ids es uno o más identificadores de comunidad para comunidades o comunidades extendidas.

El formato de los identificadores de comunidad es:

as-number es el número del AS y puede ser un valor comprendido entre 1 y 65.534.

También puede especificar community-ids para comunidades como uno de los siguientes nombres de comunidad conocidos, que se definen en RFC 1997:

  • no-export: las rutas que contienen este nombre de comunidad no se anuncian fuera de un límite de confederación BGP.

  • no-advertise: las rutas que contienen este nombre de comunidad no se anuncian a otros pares BGP.

  • no-export-subconfed: las rutas que contienen este nombre de comunidad no se anuncian a pares de BGP externos, incluidos los pares en los AS de otros miembros dentro de una confederación de BGP.

Puede excluir explícitamente la información de la comunidad BGP con una ruta agregada mediante la none opción. Incluir none al configurar una ruta individual en la route parte de la aggregate instrucción que desea reemplazar una community opción especificada en la defaults parte de la instrucción.

Nota:

Los atributos de comunidad extendida no se admiten en el nivel jerárquico [edit routing-options] . Debe configurar comunidades extendidas en el nivel jerárquico [edit policy-options] . Para obtener información acerca de la configuración de la información de comunidades extendidas, consulte la sección "Configuración del atributo de comunidades extendidas" en la Guía del usuario de directivas de enrutamiento, filtros de firewall y políticas de tráfico. Para obtener información acerca de cómo configurar números de AS de 4 bytes y comunidades extendidas, consulte Uso de números de sistema autónomo de 4 bytes en redes BGP.

Asociación de rutas de AS con rutas agregadas

De forma predeterminada, la ruta del AS para rutas agregadas se construye a partir de las rutas componentes. Para especificar manualmente la ruta del AS y asociar la información de la ruta del AS con las rutas, incluya la as-path opción:

Para obtener una lista de los niveles jerárquicos en los que puede incluir esta instrucción, vea la sección de resumen de instrucción de esta instrucción.

as-path es la ruta de AS que se va a incluir con la ruta. Puede incluir una combinación de números de ruta de AS individuales y conjuntos de AS. Encierre los conjuntos entre corchetes ( [ ] ). El primer número de AS de la ruta representa el AS inmediatamente adyacente al AS local. Cada número subsiguiente representa un AS que se aleja progresivamente del AS local, dirigiéndose hacia el origen de la ruta.

Nota:

En Junos OS versión 9.1 y posteriores, el intervalo numérico de AS se extiende para proporcionar compatibilidad de BGP con números de AS de 4 bytes, como se define en RFC 4893, Compatibilidad de BGP con espacio de número de AS de cuatro octetos. Para el número AS, puede configurar un valor del 1 al 4.294.967.295. Todas las versiones de Junos OS son compatibles con números de AS de 2 bytes. El intervalo de números de AS de 2 bytes es de 1 a 65.535 (este es un subconjunto del intervalo de 4 bytes).

En Junos OS versión 9.2 y posteriores, también puede configurar un número de AS de 4 bytes mediante el formato de notación AS-dot de dos valores enteros unidos por un punto: <16-bit high-order value in decimal>.<16-bit low-order value in decimal>. Por ejemplo, el número de AS de 4 bytes de 65.546 en formato de número sin formato se representa como 1,10 en el formato de notación AS-dot. Puede especificar un valor en el intervalo de 0,0 a 65535.65535 en formato de notación AS-dot.

También puede especificar la ruta del AS mediante el atributo de origen del BGP, que indica el origen de la información de la ruta del AS:

  • egp: información de ruta originada en otro AS.

  • igp: información de ruta originada en el AS local.

  • incomplete—La información de la ruta se aprendió por otros medios.

Para adjuntar el atributo de ruta BGP ATOMIC_AGGREGATE a la ruta agregada, especifique la atomic-aggregate opción. Este atributo de ruta indica que el sistema local seleccionó una ruta menos específica en lugar de una ruta más específica.

Para adjuntar el atributo de ruta BGP AGGREGATOR a la ruta agregada, especifique la aggregator opción. Al usar esta opción, debe especificar el último número de AS que formó la ruta agregada (codificado como dos octetos), seguido de la dirección IP del sistema BGP que formó la ruta agregada.

Nota:

A partir de Junos OS 13.2R1, una ruta BGP se oculta cuando la ruta AS de una ruta agregada (creada a partir de rutas contribuyentes) es más de la mitad del tamaño máximo de paquete BGP (4096 bytes). Estas rutas AS tienen el indicador OverflowASPathSize establecido para ellas. Si desea obtener una fuga de una ruta BGP de este tipo, cuya longitud de ruta de AS puede desbordarse, le recomendamos que agregue la ruta del AS estáticamente en la configuración de ruta predeterminada. Por ejemplo:

Incluir números de AS en rutas de ruta agregadas

De forma predeterminada, todos los números de AS de todas las rutas contribuyentes se incluyen en la ruta de la ruta agregada. Para incluir solo las secuencias iniciales comunes más largas de las rutas de AS contribuyentes, incluya la brief opción al configurar la ruta. Si al hacer esto, se omiten números de AS de la ruta agregada, el atributo de ruta BGP ATOMIC_ATTRIBUTE se incluye con la ruta agregada.

Para que todos los números de AS de todas las rutas contribuyentes se incluyan explícitamente en la ruta de la ruta agregada, incluya la opción al configurar rutas full . Incluya esta opción cuando configure una ruta individual en la route parte de la aggregate instrucción para reemplazar una retain opción especificada en la defaults parte de la instrucción.

Para obtener una lista de los niveles jerárquicos en los que puede incluir estas instrucciones, consulte las secciones de resumen de instrucciones de estas instrucciones.

Configuración de un valor de etiqueta para rutas agregadas

De forma predeterminada, no se asocia ningún valor de etiqueta con rutas agregadas. Puede especificar un valor de etiqueta incluyendo la tag opción:

Para obtener una lista de los niveles jerárquicos en los que puede incluir esta instrucción, vea la sección de resumen de instrucción de esta instrucción.

Control de la retención de rutas agregadas inactivas en las tablas de enrutamiento y reenvío

Las rutas estáticas solo se eliminan de la tabla de enrutamiento si el siguiente salto resulta inaccesible, lo que sucede si no hay rutas contribuyentes. Para que una ruta agregada permanezca instalada continuamente en las tablas de enrutamiento y reenvío, incluya la passive opción al configurar la ruta:

Las rutas que se han configurado para permanecer continuamente instaladas en las tablas de enrutamiento y reenvío se marcan con reject saltos siguientes cuando están inactivas.

Para eliminar explícitamente rutas agregadas cuando se vuelven inactivas, incluya la opción al configurar rutas active . Incluya esta opción cuando configure una ruta individual en la route parte de la aggregate instrucción para reemplazar una passive opción especificada en la defaults parte de la instrucción.

Ejemplo: resumen de rutas estáticas mediante agregación de rutas

En este ejemplo se muestra cómo resumir rutas configurando rutas agregadas.

Requisitos

No se requiere ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.

Visión general

En este ejemplo:

  • El dispositivo R1 está conectado a las redes de clientes 10.200.1.0/24 y 10.200.2.0/24.

    Para fines de demostración, estas rutas se representan en este ejemplo como interfaces de circuito cerrado en el dispositivo R1.

  • El dispositivo R1 tiene una ruta predeterminada estática para llegar a la red del ISP (10.0.45.0).
  • El dispositivo R2 tiene rutas estáticas configuradas para llegar a las redes de clientes del dispositivo R1 (10.200.1.0/24 y 10.200.2.0/24).
  • El dispositivo R2 también tiene una política de enrutamiento configurada para anunciar todas las rutas estáticas a su vecino, el dispositivo R3.
  • Cuando el dispositivo R3 envía información sobre estas rutas (10.200.1.0/24 y 10.200.2.0/24) al ISP del dispositivo, la información se resume como una única ruta agregada (10.200.0.0/16).
  • Los dispositivos R2 y R3 comparten una sesión de IBGP y tienen OSPF como IGP.
  • El ISP del dispositivo inyecta una ruta predeterminada en el AS 64501.

En este ejemplo se muestra la configuración de todos los dispositivos y la configuración paso a paso en el dispositivo R3.

Topología

La figura 1 muestra la red de ejemplo.

Figura 1: Ruta agregada anunciada a un ISP Aggregate Route Advertised to an ISP

Configuración

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, a continuación, copie y pegue los comandos en la CLI en el nivel de [edit] jerarquía.

Dispositivo R1

Dispositivo R2

Dispositivo R3

ISP del dispositivo

Procedimiento paso a paso

En el ejemplo siguiente es necesario navegar por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en modo de configuración en la Guía del usuario de CLI de Junos OS.

Para configurar el dispositivo R3:

  1. Configure las interfaces del dispositivo.

  2. Configure el número AS.

  3. Configure una sesión EBGP con el dispositivo ISP.

  4. Configure una sesión de IBGP con el dispositivo R2.

  5. Configure OSPF como IGP.

  6. Configure la ruta agregada para las rutas de red del cliente.

  7. Configure una política de enrutamiento para anunciar la ruta agregada.

    El primer término de esta política anuncia la ruta agregada. El segundo término impide que se anuncien rutas más específicas.

  8. Configure una directiva de enrutamiento para notificar el dispositivo R3 como el siguiente salto como resultado de participar en la sesión de EBGP con el ISP del dispositivo.

  9. Aplique la política de ruta agregada a la sesión de EBGP con el ISP del dispositivo.

  10. Aplique la política de autosalto siguiente a la sesión de IBGP con el dispositivo R2.

  11. Si ha terminado de configurar el dispositivo, confirme la configuración.

Resultados

Confirme la configuración emitiendo los show interfacescomandos , show policy-optionsshow protocols, y show routing-options . Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.

Verificación

Confirme que la configuración funciona correctamente.

Comprobación de que el dispositivo R3 tiene las rutas esperadas

Propósito

Confirme que el dispositivo R3 tiene las rutas estáticas anunciadas del dispositivo R2.

Acción
Significado

El resultado muestra que el dispositivo R3 ha aprendido las rutas estáticas configuradas en el dispositivo R2 para llegar a las redes de clientes del dispositivo R1 (10.200.1.0/24 y 10.200.2.0/24) a través del emparejamiento de IBGP.

Verificar que el dispositivo R3 anuncia la ruta agregada al ISP del dispositivo

Propósito

Asegúrese de que el dispositivo R3 no envía las rutas estáticas específicas y solo envía la ruta agregada resumida.

Acción
Significado

El resultado muestra que el dispositivo R3 envía solo la ruta resumida al ISP del dispositivo.

Verificación de la conexión de extremo a extremo

Propósito

Confirme la conexión de extremo a extremo desde la red del cliente en el dispositivo R1 al ISP del dispositivo.

Acción
Significado

El resultado muestra un ping correcto que verifica la accesibilidad al ISP del dispositivo desde la red del cliente 10.200.1.1.

Tabla de historial de cambios

La compatibilidad con las funciones viene determinada por la plataforma y la versión que esté utilizando. Utilice el Explorador de características para determinar si una característica es compatible con su plataforma.

Lanzamiento
Descripción
13.2R1
A partir de Junos OS 13.2R1, una ruta BGP se oculta cuando la ruta AS de una ruta agregada (creada a partir de rutas contribuyentes) es más de la mitad del tamaño máximo de paquete BGP (4096 bytes).