Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Telemetría basada en flujos (series EX4100, EX4100-F y EX4400)

La telemetría basada en flujos (FBT) permite el análisis por flujo, utilizando servicios de monitoreo en línea para crear flujos, recopilarlos y exportarlos a un recopilador utilizando la plantilla IPFIX estándar abierta para organizar el flujo.

Descripción general de FBT

Puede configurar la telemetría basada en flujo (FBT) para los conmutadores de las series EX4100, EX4100-F y EX4400. FBT permite el análisis por flujo, utilizando servicios de monitoreo en línea para crear flujos, recopilarlos y exportarlos a un recopilador. Con los servicios de monitoreo en línea, puede monitorear cada paquete IPv4 e IPv6 en las direcciones de entrada y salida de una interfaz. Un flujo es una secuencia de paquetes que tienen la misma IP de origen, IP de destino, puerto de origen, puerto de destino y protocolo en una interfaz. Para cada flujo, el software recopila varios parámetros y exporta el paquete real hasta la longitud de clip configurada a un recopilador utilizando la plantilla IPFIX estándar abierta para organizar el flujo. Una vez que no hay tráfico activo para un flujo, el flujo caduca después del período de tiempo de espera inactivo configurado (configure la flow-inactive-timeout instrucción en el nivel de jerarquía [edit services inline-monitoring template template-name]). El software exporta un paquete IPFIX periódicamente en el intervalo de temporizador de flujo y exportación configurado. El identificador de dominio de observación se utiliza en el paquete IPFIX para identificar qué tarjeta de línea envió el paquete al recopilador. Una vez configurado, el software deriva un identificador único para cada tarjeta de línea basado en el valor del sistema establecido aquí.

Beneficios de FBT

Con FBT, puedes:

  • Contar rangos de ventanas de paquetes, TTL y TCP
  • Seguimiento y recuento de ataques de denegación de servicio (DoS)
  • Analice la distribución de carga de los grupos ECMP/grupos de agregación de vínculos (LAG) en los ID de miembro (solo EX4100 y EX4100-F)
  • Congestión del tráfico en vía (solo EX4100 y EX4100-F)
  • Recopilar información sobre flujos multimedia (solo EX4100 y EX4100-F)
  • Recopilar información sobre por qué se descartan los paquetes (solo EX4100 y EX4100-F)

Descripción general de FBT Flow Export

Consulte la figura 1 para ver una plantilla de ejemplo, que muestra los identificadores, nombres y tamaños de los elementos de información:

Figura 1: Plantilla de elemento de información FBT de ejemplo Sample FBT Information Element Template

La figura 2 muestra el formato de una plantilla de datos IPFIX de ejemplo para FBT:

Figura 2: Plantilla de datos IPFIX FBT de ejemplo Sample FBT IPFIX Data Template

La figura 3 muestra el formato de un flujo IPFIX exportado de ejemplo para FBT:

Figura 3: Ejemplo de flujo IPFIX exportado para FBT Sample Exported IPFIX Flow for FBT
Tabla 1: Mapeo de elementos
Descripción del elemento Enterprise Element ID

TIMESTAMP_FLOWSTART_VAL

1

Indica la marca de tiempo en la que se inició la recopilación de flujo TCP.

TIMESTAMP_FLOWEND_VAL

2

Indica la marca de tiempo en la que finalizó la recopilación de flujo TCP.

TIMESTAMP_NEW_LEARN_VAL

3

Marca de tiempo cuando se aprende un nuevo flujo en la tabla de flujo.

PKT_RANGE_CNTR1_VAL

4

Proporciona el número de paquetes en diferentes categorías de tamaño. El usuario puede optar por 4 categorías o 6 categorías bajo la plantilla. El sistema clasifica los paquetes en grupos de diferentes tamaños según y cuentan. (función de contraperfil)

PKT_RANGE_CNTR2_VAL

5

Proporciona el número de paquetes en diferentes categorías de tamaño. El usuario puede optar por 4 categorías o 6 categorías bajo la plantilla. El sistema clasifica los paquetes en grupos de diferentes tamaños según y cuentan. (función de contraperfil)

PKT_RANGE_CNTR3_VAL

6

Proporciona el número de paquetes en diferentes categorías de tamaño. El usuario puede optar por 4 categorías o 6 categorías bajo la plantilla. El sistema clasifica los paquetes en grupos de diferentes tamaños según y cuentan. (función de contraperfil)

PKT_RANGE_CNTR4_VAL

7

Proporciona el número de paquetes en diferentes categorías de tamaño. El usuario puede optar por 4 categorías o 6 categorías bajo la plantilla. El sistema clasifica los paquetes en grupos de diferentes tamaños según y cuentan. (función de contraperfil)

PKT_RANGE_CNTR5_VAL

8

Proporciona el número de paquetes en diferentes categorías de tamaño. El usuario puede optar por 4 categorías o 6 categorías bajo la plantilla. El sistema clasifica los paquetes en grupos de diferentes tamaños según y cuentan. (función de contraperfil)

PKT_RANGE_CNTR6_VAL

9

Proporciona el número de paquetes en diferentes categorías de tamaño. El usuario puede optar por 4 categorías o 6 categorías bajo la plantilla. El sistema clasifica los paquetes en grupos de diferentes tamaños según y cuentan. (función de contraperfil)

PKT_RANGE_CNTR7_VAL

10

Proporciona el número de paquetes en diferentes categorías de tamaño. El usuario puede optar por 4 categorías o 6 categorías bajo la plantilla. El sistema clasifica los paquetes en grupos de diferentes tamaños según y cuentan. (función de contraperfil)

PKT_RANGE_CNTR8_VAL

11

Proporciona el número de paquetes en diferentes categorías de tamaño. El usuario puede optar por 4 categorías o 6 categorías bajo la plantilla. El sistema clasifica los paquetes en grupos de diferentes tamaños según y cuentan. (función de contraperfil)

MIN_PKT_LENGTH_VAL

12

Proporciona el número de paquetes que tienen un tamaño superior al tamaño definido. El rango de tamaño configurable está entre 64 y 9000 bytes.

MAX_PKT_LENGTH_VAL

13

Proporciona el número de paquetes que tienen un tamaño inferior al tamaño definido. El rango de tamaño configurable está entre 64 y 9000 bytes.

TCP_WINDOW_RANGE_CNTR_VAL

15

Cuenta los paquetes dentro del intervalo de ventanas TCP especificado.

DOS_ATTACK_ID_VAL

16

Informa del vector de ataque DDoS.

TTL_RANGE1_CNTR_VAL

17

Proporciona el número de paquetes dentro de un intervalo de valores TTL específico.

TTL_RANGE2_CNTR_VAL

18

Proporciona el número de paquetes dentro de un intervalo de valores TTL específico.

DOS_ATTACK_PKT_CNTR_VAL

19

Número de paquetes de ataque DDoS.

CUSTOM_PKT_RANGE_START_VAL

20

Proporciona el número de paquetes dentro del intervalo de tamaño configurado. Puede definir el intervalo de tamaño entre 64 y 9000 bytes configurando la counter-profile instrucción en el nivel de [edit services inline-monitoring] jerarquía. Por ejemplo: set services inline-monitoring counter-profile c1 counter p1 counter-type packet-range min-value 1000 max-value 1500.

CUSTOM_TTL_RANGE_START_VAL

30

Proporciona el número de paquetes dentro del intervalo TTL configurado. Puede definir el intervalo TTL entre 0 y 255 configurando la counter-profile instrucción en el nivel de [edit services inline-monitoring] jerarquía. Por ejemplo: set services inline-monitoring counter-profile c1 counter p1 counter-type ttl-range min-value 10 max-value 15.

CUSTOM_TCP_WINDOW_RANGE_START_VAL

40

Proporciona el número de paquetes dentro del intervalo de ventanas TCP configurado. Puede definir el intervalo de ventanas TCP entre 0 y 65535 configurando la counter-profile instrucción en el nivel de [edit services inline-monitoring] jerarquía. Por ejemplo: set services inline-monitoring counter-profile c1 counter p1 counter-type tcp-window-range min-value 100 max-value 5000.

INTER_ARRIVAL_TIME

50

La diferencia de tiempo entre dos paquetes consecutivos en la entrada (por flujo).

INTER_DEPARTURE_TIME

51

La diferencia de tiempo entre dos paquetes consecutivos en la salida (por flujo).

CHIP_DELAY

52

La cantidad de tiempo que tarda el paquete en transitar el ASIC.

SHARED_POOL_CONGESTION

53

Nivel de congestión de piscinas compartidas

QUEUE_CONGESTION_LEVEL

54

Nivel de congestión de la cola

INGRESS_DROP_REASON

55

La razón por la que se deja caer el paquete en la entrada.

INGRESS_DROP_REASON_PKT_CNTR_VAL

56

Número de paquetes caídos en la entrada.

EGRESS_DROP_REASON

57

La razón por la que se deja caer el paquete al salir.

EGRESS_DROP_REASON_PKT_CNTR_VAL

58

Número de paquetes caídos a la salida.

AGGREGATE_INTF_MEMBER_ID

59

ID de un miembro de un grupo de agregación de vínculos (LAG) o de un grupo de rutas múltiples de igual costo (ECMP)

AGGREGATE_INTF_GROUP_ID

60

Identificador de un grupo de agregación de vínculos (LAG)

MMU_QUEUE_ID

61

Indica el identificador de cola al que pertenece el paquete.

UNKNOWN_ID_VAL

254

No aplicable al cliente. interno de Juniper.

RESERVED_ID_VAL

255

No aplicable al cliente. interno de Juniper.

Cuando crea una nueva configuración de servicios de monitoreo en línea o cambia una existente, el software envía inmediatamente la exportación de flujo periódico de la plantilla de datos a los recopiladores respectivos, en lugar de esperar hasta la próxima hora de envío programada.

Limitaciones y advertencias

  • Se admiten interfaces IRB; sin embargo, no se admiten los filtros de firewall L2.
  • Solo se admiten 8 instancias de supervisión en línea y 8 recopiladores por instancia.
  • Los registros de flujo están limitados a 128 bytes de longitud.
  • Se debe poder acceder al recopilador a través de la interfaz de circuito cerrado o de una interfaz de red, no solo a través de una interfaz de administración.
  • Solo puede configurar un recopilador dentro de la misma instancia de enrutamiento que los datos. No puede configurar un recopilador dentro de una instancia de enrutamiento diferente.

  • No puede configurar un identificador de plantilla de opción ni una clase de reenvío.
  • No se admiten el registro de datos de opción IPFIX ni la plantilla de datos de opción IPFIX.
  • Los perfiles de función no son compatibles con los conmutadores EX4400.
  • Si realiza algún cambio en la configuración del perfil de característica, debe reiniciar el dispositivo.
  • (Solo EX4100 y EX4100-F) Si configura alguna de las características de congestión o salida del perfil de características para una instancia de supervisión en línea, no puede configurar un perfil de contador para una plantilla en esa instancia.
  • (Solo EX4100 y EX4100-F) Dado que las características de congestión y salida recopilan una gran cantidad de datos, solo puede configurar 4 o 5 de estas características por instancia de supervisión en línea.
  • (Solo EX4100 y EX4100-F) Para el seguimiento del flujo de multidifusión, una copia de entrada puede producir varias copias de salida. Todas las copias pueden actualizar la misma entrada. Por lo tanto, puede realizar un seguimiento de los resultados agregados de todas las copias del mismo flujo de multidifusión.

Licencias

Debe obtener una licencia permanente para habilitar FBT. Para comprobar si tiene una licencia para FBT, emita el show system license comando en modo operativo:

Para los conmutadores EX4100 y EX4100-F, necesita la licencia S-EX4100-FBT-P. Para los conmutadores EX4400, necesita la licencia S-EX-FBT-P.

Vectores de caída (solo EX4100 y EX4100-F)

FBT puede reportar más de 100 razones de caída. Los vectores de caída son vectores muy grandes, demasiado grandes para ser razonablemente acomodados en un registro de flujo. Por lo tanto, el software agrupa y comprime los vectores de caída en un vector de caída comprimido de 16 bits y, a continuación, pasa ese vector de caída a la tabla de flujo. El vector de caída comprimido de 16 bits corresponde a un grupo particular de vectores de caída. La Tabla 2 y la Tabla 3 describen cómo se agrupan los vectores de caída para formar un vector de gota comprimido particular de 16 bits.

Tabla 2: Grupos de vectores de caída de entrada (solo EX4100 y EX4100-F)
Motivo de la caída del ID de grupo
1

Caída de MMU

2

TCAM, PVLAN

3

Error en el ataque DoS o en el circuito cerrado del LAG

4

ID de VLAN no válido, TPID no válido o el puerto no está en la VLAN

5

Reenvío del protocolo de árbol de expansión (STP), unidad de datos de protocolo de puente (BPDU), protocolo, CML

6

Ruta de origen, descarte de origen L2, descarte de destino L2, deshabilitación L3, etc.

7

TTL L3, encabezado L3, encabezado L2, error de búsqueda de origen L3, error de búsqueda de destino L3

8

Resolución ECMP, control de tormentas, multidifusión de entrada, error de siguiente salto de entrada

Tabla 3: Grupos de vectores de caída de salida (solo EX4100 y EX4100-F)
Motivo de la caída del ID de grupo
1

Tráfico de unidifusión MMU

2

Tráfico de unidifusión de detección temprana aleatoria ponderada (WRED) de MMU

3

MMU RQE

4

Tráfico de multidifusión MMU

5

TTL de salida, stgblock

6

Caídas del procesador de campo de salida

7

Caídas de IPMC

8

Caídas del control de calidad de servicio (QoS) de salida

Configurar FBT (series EX4100, EX4100-F y EX4400)

FBT permite el análisis por flujo, utilizando servicios de monitoreo en línea para crear flujos, recopilarlos y exportarlos a un recopilador. Un flujo es una secuencia de paquetes que tienen la misma IP de origen, IP de destino, puerto de origen, puerto de destino y protocolo en una interfaz. Para cada flujo, se recopilan varios parámetros y se envían a un recopilador utilizando la plantilla IPFIX estándar abierta para organizar el flujo. Una vez que no hay tráfico activo para un flujo, el flujo caduca después del período de tiempo de espera inactivo configurado (configure la flow-inactive-timeout instrucción en el nivel de jerarquía [edit services inline-monitoring template template-name]). El software exporta un paquete IPFIX periódicamente en el intervalo de temporizador de flujo y exportación configurado. El identificador de dominio de observación se utiliza en el paquete IPFIX para identificar qué tarjeta de línea envió el paquete al recopilador. Una vez configurado, el software deriva un identificador único para cada tarjeta de línea basado en el valor del sistema establecido aquí.

Para configurar la telemetría basada en flujos:

  1. Defina la plantilla IPFIX.

    Para configurar los atributos de la plantilla:

    En este ejemplo, el período de tiempo de espera de flujo inactivo se establece en 10 segundos, el identificador de dominio de observación se establece en 25, la frecuencia de actualización de la plantilla se establece en 30 segundos y ha configurado un identificador de plantilla

  2. Adjunte una plantilla a la instancia y describa el recopilador.

    Para configurar la instancia y el recopilador:

    En este ejemplo, se crea una plantilla con el nombre template_1, se crea una instancia i1de supervisión en línea y se crea la configuración para el recopilador c2:

  3. Cree un filtro de firewall y configure la acción inline-monitoring-instance.

    Para configurar el filtro de firewall:

    En este ejemplo, se configura un filtro de firewall IPv4 denominado ipv4_ingress, con el término name rule1 que contiene la acción inline-monitoring-instance, y se asigna la instancia i1 de supervisión en línea:

  4. Asigne el filtro de firewall a la familia bajo la unidad lógica de la interfaz ya configurada para aplicar supervisión en línea en la dirección de entrada.

    Para asignar el filtro de firewall:

    En este ejemplo, asigna el ipv4_ingress filtro de firewall a la inet familia de interfaz lógica 0 de la interfaz física et-0/0/1:

  5. (Opcional) Configure el perfil y la velocidad de muestreo, configure el perfil para qué contadores exportar al recopilador, configure el caudal y el tamaño de ráfaga, y habilite el análisis de seguridad para la telemetría basada en flujos:

    Para configurar las propiedades de supervisión de flujo:

    En este ejemplo, el perfil de muestreo se establece en Aleatorio, la frecuencia de muestreo se establece en cada 512 bytes, el perfil de contador se establece en Per_flow_6_counters, el caudal se establece en 100000 kbps, el tamaño de ráfaga se establece en 2048 bytes y los análisis de seguridad están habilitados:

  6. (Opcional, solo conmutadores EX4100 y EX4100-F) Configure un perfil de característica para recopilar más datos sobre los paquetes a medida que se mueven por el conmutador.

    Por ejemplo, puede supervisar la congestión o recopilar información sobre por qué se descartan los paquetes. Puede habilitar el análisis de seguridad aquí o en el paso anterior. Para configurar un perfil de características:

    Debe reiniciar el sistema para que el perfil de características surta efecto. Dado que las características agregadas de supervisión, congestión y salida de la distribución de la interfaz recopilan una gran cantidad de datos, solo puede configurar 4 o 5 de estas características por instancia de supervisión en línea. Las instrucciones que configuran estas características son:

    • aggregate-intf-member-id

    • egress-drop-reason

    • inter-departure-time

    • queue-congestion-level

    • shared-pool-congestion

    Después de confirmar la configuración y reiniciar el sistema, utilice el show services inline-monitoring feature-profile-mapping fpc-slot slot-number comando para comprobar que las características se han configurado correctamente.

  7. Después de confirmar la configuración, supervise las estadísticas de supervisión en línea con el show services inline-monitoring statistics fpc-slot slot-number comando.

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
22.2R1
Ahora puede configurar la telemetría basada en flujo (FBT) para los conmutadores de las series EX4100 y EX4100-F, y configurar elementos adicionales para realizar un seguimiento de un flujo mediante la feature-profile name features instrucción en el nivel de [edit inline-monitoring] jerarquía.
21.1R1
Puede configurar la telemetría basada en flujo (FBT) para los conmutadores de la serie EX4400. FBT permite el análisis por flujo, utilizando servicios de monitoreo en línea para crear flujos, recopilarlos y exportarlos a un recopilador.