Configuración de la localización de FIB
Descripción general de la localización de FIB
En los dispositivos de Juniper Networks, la tabla de reenvío del motor de reenvío de paquetes, también conocido como base de información de reenvío (FIB), mantiene el conjunto completo de rutas IPv4 (inet) e IPv6 (inet6) activas. En la versión 11.4 y posteriores de Junos OS, puede configurar la localización de la FIB para un motor de reenvío de paquetes. La localización FIB caracteriza los motores de reenvío de paquetes en un enrutador como "FIB-remote" o "FIB-local".
Los motores de reenvío de paquetes locales de la FIB instalan todas las rutas de las tablas de rutas inet e inet6 predeterminadas en el hardware de reenvío del motor de reenvío de paquetes. Los motores de reenvío de paquetes remotos FIB no instalan todas las rutas para las tablas de enrutamiento inet e inet6. Sin embargo, mantienen rutas locales y de multidifusión.
Los motores de reenvío de paquetes remotos de la FIB crean una ruta predeterminada (0/0) en el hardware de reenvío del motor de paquetes para la tabla inet e inet6. La ruta predeterminada hace referencia a un próximo salto o una lista unidirección de próximos saltos que identifican los motores de reenvío de paquetes locales de la FIB que pueden realizar búsquedas de tabla IP completa para los paquetes recibidos.
Los motores de reenvío remoto de paquetes FIB reenvía los paquetes recibidos al conjunto de motores de reenvío de paquetes locales FIB. Luego, los motores de reenvío de paquetes locales de la FIB realizan una búsqueda completa de coincidencia de IP más larga en la dirección de destino y reenvía el paquete de manera adecuada. Es posible que el paquete se reenvíe desde una interfaz de salida en el mismo motor de reenvío de paquetes local de la FIB que realizó la búsqueda o una interfaz de salida en un motor de reenvío de paquetes FIB local o remoto de FIB diferente. El paquete también se puede reenviar desde una FPC en la que la localización de FIB no está configurada. El paquete también se puede recibir localmente en el motor de enrutamiento.
Cuando la localización de FIB se configura en un enrutador con algunos concentradores de PIC flexibles (FPC) que son remotos de FIB y otros son FIB-local, los paquetes que llegan a la interfaz de la FPC remota de FIB se reenvían a una de las FPC locales de FIB para la búsqueda y reenvío de rutas.
La ventaja de configurar la localización de la FIB es que permite actualizar la capacidad de la tabla de reenvío de hardware de los motores de reenvío de paquetes locales de la FIB sin necesidad de actualizaciones a los motores de reenvío remoto de paquetes FIB. En una implementación de red típica, los motores de reenvío de paquetes locales de la FIB están orientados al núcleo, mientras que los motores de reenvío de paquetes remotos de la FIB son de borde. Los motores de reenvío de paquetes remotos de la FIB también equilibran el tráfico de carga sobre el conjunto disponible de motores de reenvío de paquetes locales de la FIB.
Actualmente, la localización de FIB es compatible con dispositivos específicos de Junos OS, incluidos los enrutadores serie MX T320, T640, T1600 y. Para ver si su hardware admite la localización de FIB, consulte el Explorador de funciones de Juniper Networks.
En los enrutadores serie MX, puede configurar concentradores de puertos densos (DPC) multiservicios como remoto de la FIB. Sin embargo, solo los concentradores de puertos modulares (MPC) se pueden configurar como FIB-local. La localización de la FIB solo se admite para interfaces de cola inteligente de servicios de vínculo redundantes que transportan tráfico de protocolo de punto a punto multivínculo (MLPPP).
Ejemplo: Configuración de la localización FIB del motor de reenvío de paquetes
En este ejemplo, se muestra cómo configurar la localización FIB del motor de reenvío de paquetes.
Requisitos
Antes de empezar:
-
Configure las interfaces de dispositivo y las direcciones de interfaz de circuito cerrado.
-
Configure rutas estáticas.
-
Configure OSPF y OSPFv3 y asegúrese de que se establecen las adyacencias OSPF y las rutas OSPF a direcciones de circuito cerrado.
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
-
Un enrutador serie T320, T640, T1600 o MX.
-
Junos OS versión 11.4 o posterior se ejecuta en el enrutador para enrutadores de la serie T. Junos OS versión 12.3 o posterior se ejecuta en el enrutador de los enrutadores serie MX.
Visión general
En este ejemplo, configure el chasis para rutas IPv4 e IPv6 y la localización de FIB en el enrutador R0 y, a continuación, configure los motores de reenvío de paquetes de borde en FPC0 como fib-remote
y los motores de reenvío de paquetes de núcleo en FPC1 y FPC2 como fib-local
. A continuación, configure una política de enrutamiento denominada fib-policy
con la no-route-localize
opción para asegurarse de que todas las rutas de un filtro de ruta especificado estén instaladas en la FPC remota de FIB.
Configuración
Procedimiento
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, luego, copie y pegue los comandos en la CLI en el [edit]
nivel de jerarquía.
La configuración de la FIB local da como resultado un reinicio de la tarjeta de línea relacionada para activar los cambios.
R0
set chassis fpc 0 route-localization fib-remote set chassis fpc 1 route-localization fib-local set chassis fpc 2 route-localization fib-local set chassis route-localization inet set chassis route-localization inet6 set policy-options policy-statement fib-policy term a from route-filter 10.4.4.4/32 exact set policy-options policy-statement fib-policy term a then no-route-localize set policy-options policy-statement fib-policy term b from route-filter fec0:4444::4/128 exact set policy-options policy-statement fib-policy term b then no-route-localize set policy-options policy-statement fib-policy then accept set routing-options forwarding-table export fib-policy
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI de Junos OS, consulte la Guía del usuario de la CLI de Junos OS.
Para configurar la localización de la FIB del motor de reenvío de paquetes:
-
Configure la localización de ruta o FIB para el tráfico IPv4 e IPv6.
[edit chassis]
user@R0# set route-localization inet user@R0# set route-localization inet6 -
Configure el motor de reenvío de paquetes de una FPC como o
fib-local
fib-remote
como .[edit chassis]
user@R0# set fpc 0 route-localization fib-remote user@R0# set fpc 1 route-localization fib-local user@R0# set fpc 2 route-localization fib-local -
Configure la política de enrutamiento incluyendo la
no-route-localize
instrucción para habilitar la política de tabla de reenvío para marcar los prefijos de ruta, de modo que las rutas se instalen en el hardware de reenvío en los motores de reenvío de paquetes remotos FIB.[edit policy-options]
user@R0# set policy-statement fib-policy term a from route-filter 10.4.4.4/32 exact user@R0# set policy-statement fib-policy term a then no-route-localize user@R0# set policy-statement fib-policy term b from route-filter fec0:4444::4/128 exact user@R0# set policy-statement fib-policy term b then no-route-localize user@R0# set policy-statement fib-policy then accept -
Habilite la política de enrutamiento en la tabla de reenvío configurando la tabla de reenvío con la
fib-policy
instrucción.[edit routing-options]
user@R0# set forwarding-table export fib-policyNota:Al menos, se debe configurar un motor de reenvío de paquetes
fib-local
para que la operación de confirmación sea correcta. Si no configurafib-local
para el motor de reenvío de paquetes, la CLI muestra un mensaje de error adecuado y se produce un error en la confirmación.
Resultados
Desde el modo de configuración, ingrese los comandos y show policy-options
para confirmar la show chassis
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@R0# show chassis fpc 0 { route-localization fib-remote; } fpc 1 { route-localization fib-local; } fpc 2 { route-localization fib-local; } route-localization { inet; inet6; }
user@R0# show policy-options policy-statement fib-policy { term a { from { route-filter 10.4.4.4/32 exact; } then no-route-localize; } term b { from { route-filter fec0:4444::4/128 exact; } then no-route-localize; } then accept; } }
Verificación
Confirme que la configuración funciona correctamente.
- Verificar la configuración de la política
- Verificación de la configuración de localización de la FIB
- Verificar rutas después de aplicar la política
Verificar la configuración de la política
Propósito
Compruebe que existe la política configurada.
Acción
Emita el show policy fib-policy
comando para comprobar que existe la política fib-policy
configurada.
user@R0> show policy fib-policy Policy fib-policy: Term a: from route filter: 10.4.4.4/32 exact then no-route-localize Term b: from route filter: fec0:4444::4/128 exact then no-route-localize Term unnamed: then accept
Verificación de la configuración de localización de la FIB
Propósito
Verifique los detalles de configuración de la localización de la FIB mediante los show route localization
comandos y show route localization detail
.
Acción
user@R0> show route localization FIB localization ready FPCs (and FIB-local Forwarding Engine addresses) FIB-local: FPC2(4,5) FIB-remote: FPC0, FPC1 Normal: FPC3, FPC4, FPC5, FPC6, FPC7
user@R0> show route localization detail FIB localization ready FPCs (and FIB-local Forwarding Engine addresses) FIB-local: FPC2(4,5) FIB-remote: FPC0, FPC1 Normal: FPC3, FPC4, FPC5, FPC6, FPC7 FIB localization configuration Protocols: inet, inet6 FIB-local: FPC2 FIB-remote: FPC0, FPC1 Forwarding Engine addresses FPC0: 1 FPC1: 2 FPC2: 4, 5 FPC3: 6 FPC4: 8 FPC5: 11 FPC6: 13 FPC7: 15
Verificar rutas después de aplicar la política
Propósito
Compruebe que las rutas con la no-route-localize
opción de política están instaladas en la fib-remote
FPC.
Acción
user@R0> show route 10.4.4.4/32 extensive
inet.0: 30 destinations, 30 routes (29 active, 0 holddown, 1 hidden) 10.4.4.4/32 (1 entry, 1 announced) TSI: KRT in-kernel 10.4.4.4/32 -> {10.130.0.2 Flags no-localize} ^^^^^^^^^^^^^^^^^ *Static Preference: 5 Next hop type: Router, Next hop index: 629 Next-hop reference count: 3 Next hop: 10.130.0.2 via ge-1/0/4.0, selected State: <Active Int=""> Age: 10:33 Task: RT Announcement bits (1): 0-KRT AS path: I</Active >