Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuración de opciones de depuración y seguimiento de rutas de datos

Descripción de la depuración de ruta de datos para dispositivos de la serie SRX

La depuración de ruta de datos o la depuración de extremo a extremo proporcionan rastreo y depuración en varias unidades de procesamiento a lo largo de la ruta de procesamiento de paquetes. El filtro de paquetes se puede ejecutar con un impacto mínimo en el sistema de producción.

Si su objetivo es recopilar capturas de paquetes, recomendamos encarecidamente aprovechar la captura de paquetes en modo operativo introducida en la versión 19.3R1 de Junos OS. Consulte Captura de paquetes desde el modo operativo.

En un dispositivo de la serie SRX, un paquete pasa por una serie de eventos que implican diferentes componentes, desde la entrada hasta el procesamiento de salida.

Con la función de depuración de ruta de datos, puede rastrear y depurar (capturar paquetes) en diferentes puntos de datos a lo largo de la ruta de procesamiento. Los eventos disponibles en la ruta de procesamiento de paquetes son: Entrada NP, subproceso de equilibrio de carga (LBT), jexec, subproceso de pedido de paquetes (POT) y salida NP. También puede habilitar el seguimiento del módulo de flujo si se establece el indicador de seguimiento de flujo de seguridad para un determinado módulo.

En cada evento, puede especificar cualquiera de las cuatro acciones (recuento, volquete de paquetes, resumen de paquetes y seguimiento). La depuración de ruta de datos proporciona filtros para definir qué paquetes capturar y solo se rastrean los paquetes coincidentes. El filtro de paquetes puede filtrar paquetes según la interfaz lógica, el protocolo, el prefijo de dirección IP de origen, el puerto de origen, el prefijo de dirección IP de destino y el puerto de destino.

La depuración de ruta de datos se admite en SRX1400, SRX3400, SRX3600, SRX4600, SRX5400, SRX5600 y SRX5800.

Para habilitar la depuración de extremo a extremo, debe realizar los pasos siguientes:

  1. Defina el archivo de captura y especifique el tamaño máximo de captura.

  2. Defina el filtro de paquetes para rastrear solo un tipo determinado de tráfico según el requisito.

  3. Defina el perfil de acción que especifica la ubicación en la ruta de procesamiento desde donde capturar los paquetes (por ejemplo, entrada LBT o NP).

  4. Habilite la depuración de ruta de datos.

  5. Capturar tráfico.

  6. Deshabilitar la depuración de ruta de datos.

  7. Ver o analizar el informe.

El comportamiento de filtrado de paquetes para las opciones de puerto e interfaz es el siguiente:

  • El filtro de paquetes rastrea el tráfico de IPv4 e IPv6 si solo port se especifica.

  • El filtro de paquetes rastrea el tráfico IPv4, IPV6 y no IP si solo interface se especifica.

Captura de paquetes desde el modo operativo

La depuración de ruta de datos o depuración de extremo a extremo proporciona rastreo y depuración en varias unidades de procesamiento a lo largo de la ruta de procesamiento de paquetes. La captura de paquetes es una de las funciones de depuración de ruta de datos. Puede ejecutar la captura de paquetes desde el modo operativo con un impacto mínimo en el sistema de producción sin confirmar las configuraciones.

Puede capturar los paquetes mediante filtros para definir qué paquetes capturar. El filtro de paquetes puede filtrar paquetes según la interfaz lógica, el protocolo, el prefijo de dirección IP de origen, el puerto de origen, el prefijo de dirección IP de destino y el puerto de destino. Puede modificar el nombre de archivo, el tipo de archivo, el tamaño del archivo y el tamaño de captura de la salida de captura de paquetes. También puede extender los filtros en dos filtros e intercambiar los valores de los filtros.

Para capturar paquetes desde el modo operativo, debe realizar los pasos siguientes:

  1. Desde el modo operativo, defina el filtro de paquetes para rastrear el tipo de tráfico según su requisito mediante el comando de CLI request packet-capture start . Consulte para ver request packet-capture start las opciones de filtro de captura de paquetes disponibles.
  2. Capture los paquetes necesarios.
  3. Puede utilizar el comando de la request packet-capture stop CLI para detener la captura de paquetes o después de recopilar el número solicitado de paquetes, la captura de paquetes se detiene automáticamente.
  4. Vea o analice el informe de datos de paquetes capturados.

Las limitaciones de la captura de paquetes desde el modo operativo son:

  1. La captura de paquetes en modo de configuración y la captura de paquetes en modo operativo no pueden coexistir.

  2. La captura de paquetes en modo operativo es una operación única y el sistema no almacena el historial de este comando.

  3. Debe utilizar la captura de paquetes en modo operativo en una velocidad baja de flujo de tráfico.

Descripción de la depuración de seguridad mediante opciones de seguimiento

La función de seguimiento de Junos OS permite a las aplicaciones escribir información de depuración de seguridad en un archivo. La información que aparece en este archivo se basa en los criterios establecidos. Puede utilizar esta información para analizar los problemas de las aplicaciones de seguridad.

La función de seguimiento funciona de manera distribuida, con cada subproceso escribiendo en su propio búfer de seguimiento. Estos búferes de seguimiento se recopilan en un punto, se ordenan y se escriben para rastrear archivos. Los mensajes de seguimiento se entregan mediante el protocolo InterProcess Communications (IPC). Un mensaje de seguimiento tiene una prioridad menor que la de los paquetes de protocolo de control como BGP, OSPF e IKE, y, por lo tanto, la entrega no se considera como confiable.

Descripción de la depuración de flujo mediante opciones de seguimiento

Para las opciones de seguimiento de flujo, puede definir un filtro de paquetes mediante combinaciones de destination-port, destination-prefix, interface, protocol, , source-porty source-prefix. Si se establece el indicador de seguimiento de flujo de seguridad para un módulo determinado, el paquete que coincide con el filtro de paquete específico activa el seguimiento de flujo y escribe la información de depuración en el archivo de seguimiento.

Depuración de la ruta de datos (procedimiento de CLI)

La depuración de ruta de datos se admite en SRX1400, SRX3400, SRX3600, SRX5400, SRX5600 y SRX5800.

Para configurar el dispositivo para la depuración de ruta de datos:

  1. Especifique el siguiente comando de solicitud para establecer la depuración de ruta de datos para las varias unidades de procesamiento a lo largo de la ruta de procesamiento de paquetes:
  2. Especifique las opciones de seguimiento para la depuración de ruta de datos mediante el siguiente comando:
  3. Mediante el comando solicitar seguridad de filtro de paquetes, puede establecer el filtro de paquete para especificar los paquetes relacionados para realizar la acción de depuración de ruta de datos. Se admiten un máximo de cuatro filtros al mismo tiempo. Por ejemplo, el siguiente comando establece el primer filtro de paquetes:
  4. Mediante el comando solicitar perfil de acción y seguridad, puede establecer la acción para la coincidencia de paquetes para un filtro especificado. Solo se admite el perfil de acción predeterminado, que es la opción de seguimiento para la entrada del procesador de red ezchip, la salida de ezchip, spu.lbt y spu.pot:

Configuración de opciones de seguimiento de depuración de flujo (procedimiento de CLI)

En los ejemplos siguientes se muestran las opciones que puede establecer mediante security flow traceoptions.

  • Para hacer coincidir el puerto de destino imap para el filtro de paquetes filter1, utilice la siguiente instrucción:

  • Para establecer la dirección de prefijo IPv4 de destino 1.2.3.4 para el filtro de paquetes filter1, utilice la siguiente instrucción:

  • Para establecer la interfaz lógica fxp0 para el filtro de paquetes filter1, utilice la siguiente instrucción:

  • Para hacer coincidir el protocolo TCP IP para el filtro de paquetes filter1, utilice la siguiente instrucción:

  • Para hacer coincidir el puerto de origen HTTP para el filtro de paquetes filter1, utilice la siguiente instrucción:

  • Para establecer la dirección de prefijo 5.6.7.8 IPv4 para el filtro de paquetes filter1, utilice la siguiente instrucción:

Configuración de opciones de seguimiento de seguridad (procedimiento de CLI)

Utilice las siguientes instrucciones de configuración para configurar opciones de seguimiento de seguridad en el editor de configuración de la CLI.

  • Para deshabilitar el rastreo remoto, escriba la siguiente instrucción:

  • Para escribir mensajes de seguimiento en un archivo local, escriba la siguiente instrucción. El sistema guarda el archivo de seguimiento en el /var/log/ directorio.

  • Para especificar un nombre para el archivo de seguimiento, escriba la siguiente instrucción. Los valores válidos van de 1 y 1024 caracteres. El nombre no puede incluir espacios, /o % de caracteres. El nombre de archivo predeterminado es seguridad.

  • Para especificar la cantidad máxima de archivos de seguimiento que se pueden acumular, escriba la siguiente instrucción. Los valores válidos van de 2 a 1000. El valor predeterminado es 3.

  • Para especificar los criterios de coincidencia que desea que el sistema use al registrar información en el archivo, escriba la siguiente instrucción. Escriba una expresión regular. Se aceptan caracteres comodín (*).

  • Para permitir que cualquier usuario lea el archivo de seguimiento, escriba la world-readable instrucción. De lo contrario, escriba la no-world-readable instrucción.

  • Para especificar el tamaño máximo al que puede crecer el archivo de seguimiento, escriba la siguiente instrucción. Una vez que el archivo alcanza el tamaño especificado, se comprime y se cambia el nombre filename0.gz, el siguiente archivo se denomina filename1.gz, y así sucesivamente. Los valores válidos van de 10240 a 1.073.741.824.

  • Para activar las opciones de seguimiento y realizar más de una operación de rastreo, establezca las siguientes marcas.

  • Para especificar los grupos a los que se aplica o no la configuración de esta opción de seguimiento, escriba las siguientes instrucciones:

Visualización de archivos de registro y seguimiento

Ingrese el monitor start comando para mostrar adiciones en tiempo real a los registros del sistema y los archivos de seguimiento:

Cuando el dispositivo agrega un registro al archivo especificado por filename, el registro se muestra en la pantalla. Por ejemplo, si ha configurado un archivo de registro del sistema denominado system-log (incluyendo la syslog instrucción en el nivel de jerarquía [edit system]), puede introducir el monitor start system-log comando para mostrar los registros agregados al registro del sistema.

Para mostrar una lista de archivos que se están supervisando, escriba el monitor list comando. Para detener la visualización de registros de un archivo especificado, escriba el monitor stop filename comando.

Visualización de salida para opciones de seguimiento de seguridad

Propósito

Muestra la salida para las opciones de seguimiento de seguridad.

Acción

Utilice el show security traceoptions comando para mostrar la salida de los archivos de seguimiento. Por ejemplo:

El resultado de este ejemplo es el siguiente:

Visualización de operaciones de seguimiento de multidifusión

Para supervisar y mostrar las operaciones de seguimiento de multidifusión, ingrese el mtrace monitor comando:

En este ejemplo, solo mtrace se muestran consultas. Sin embargo, cuando el dispositivo captura una mtrace respuesta, la pantalla es similar, pero también aparece la respuesta completa mtrace (exactamente como aparece en la salida del mtrace from-source comando).

Tabla 1 resume los campos de salida de la pantalla.

Tabla 1: Resumen de salida de comandos del monitor de mtrac de CLI

Campo

Descripción

Mtrace operation-type at time-of-day

  • operation-type— Tipo de operación de seguimiento de multidifusión: query o response.

  • time-of-day: fecha y hora en que se capturó la consulta o respuesta de seguimiento de multidifusión.

by

Dirección IP del host que emite la consulta.

resp to address

address— Dirección de destino de respuesta.

qid qid

qid— Número de ID de consulta.

packet from source to destination

  • source: dirección IP del origen de la consulta o respuesta.

  • destination: dirección IP del destino de la consulta o respuesta.

from source to destination

  • source— Dirección IP del origen de multidifusión.

  • destination— Dirección IP del destino de multidifusión.

via group address

address: dirección de grupo que se está rastreando.

mxhop=number

number: configuración máxima de salto.

Visualización de una lista de dispositivos

Para mostrar una lista de dispositivos entre el dispositivo y un host de destino especificado, escriba el traceroute comando con la siguiente sintaxis:

Tabla 2 describe las opciones de traceroute comando.

Tabla 2: Opciones de comando de cli traceroute

Opción

Descripción

host

Envía paquetes de traceroute al nombre de host o dirección IP que especifique.

interface interface-name

(Opcional) Envía los paquetes de traceroute en la interfaz que especifique. Si no incluye esta opción, los paquetes de traceroute se envían en todas las interfaces.

as-number-lookup

(Opcional) Muestra el número del sistema autónomo (AS) de cada salto intermedio entre el dispositivo y el host de destino.

bypass-routing

(Opcional) Omite las tablas de enrutamiento y envía los paquetes de traceroute solo a hosts en interfaces conectadas directamente. Si el host no está en una interfaz conectada directamente, se devuelve un mensaje de error.

Utilice esta opción para mostrar una ruta a un sistema local a través de una interfaz que no tiene ninguna ruta a través de ella.

gateway address

(Opcional) Usa la puerta de enlace que especifique para enrutar.

inet

(Opcional) Fuerza los paquetes de traceroute a un destino IPv4.

inet6

(Opcional) Fuerza los paquetes de traceroute a un destino IPv6.

no-resolve

(Opcional) Suprime la visualización de los nombres de host de los saltos a lo largo de la ruta.

routing-instance routing-instance-name

(Opcional) Usa la instancia de enrutamiento que especifique para el traceroute.

source address

(Opcional) Usa la dirección de origen que especifique en el paquete traceroute.

tos number

(Opcional) Establece el valor del tipo de servicio (TOS) en el encabezado IP del paquete traceroute. Especifique un valor desde 0 hasta 255.

ttl number

(Opcional) Establece el valor de tiempo de vida real (TTL) para el paquete traceroute. Especifique un recuento de saltos desde 0 hasta 128.

wait seconds

(Opcional) Establece el tiempo máximo para esperar una respuesta.

Para salir del traceroute comando, presione Ctrl-C.

El siguiente es un resultado de ejemplo de un traceroute comando:

Los campos de la pantalla son los mismos que los que muestra la herramienta de diagnóstico traceroute de J-Web.

Ejemplo: Configuración de la depuración de extremo a extremo en el dispositivo de la serie SRX

En este ejemplo, se muestra cómo configurar y habilitar la depuración de extremo a extremo en un dispositivo serie SRX con una SRX5K-MPC.

Requisitos

En este ejemplo, se utilizan los siguientes componentes de hardware y software:

  • Dispositivo SRX5600 con un SRX5K-MPC instalado con transceptor CFP de 100 Gigabit Ethernet

  • Junos OS versión 12.1X47-D15 o posterior para dispositivos serie SRX

Antes de comenzar:

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

Descripción general

La depuración de ruta de datos mejora las capacidades de resolución de problemas mediante el rastreo y la depuración en varias unidades de procesamiento a lo largo de la ruta de procesamiento de paquetes. Con la función de depuración de ruta de datos, puede rastrear y depurar (capturar paquetes) en diferentes puntos de datos a lo largo de la ruta de procesamiento. En cada evento, puede especificar una acción (recuento, volquete de paquetes, resumen de paquetes y seguimiento) y puede establecer filtros para definir qué paquetes capturar.

En este ejemplo, se define un filtro de tráfico y, a continuación, se aplica un perfil de acción. El perfil de acción especifica una variedad de acciones en la unidad de procesamiento. La entrada y salida se especifican como ubicaciones en la ruta de procesamiento para capturar los datos del tráfico entrante y saliente.

A continuación, habilita la depuración de ruta de datos en modo operativo y, por último, ve el informe de captura de datos.

Nota:

La depuración de ruta de datos se admite en SRX1400, SRX3400, SRX3600, SRX5400, SRX5600 y SRX5800.

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, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit desde el [edit] modo de configuración.

Procedimiento paso a paso

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

Para configurar la depuración de ruta de datos:

  1. Edite la opción de depuración de ruta de datos de seguridad para las varias unidades de procesamiento a lo largo de la ruta de procesamiento de paquetes:

  2. Habilite el archivo de captura, el formato de archivo, el tamaño del archivo y la cantidad de archivos.

  3. Configure el perfil de acción, el tipo de evento y las acciones para el perfil de acción.

Resultados

Desde el modo de configuración, escriba el comando para confirmar la show security datapath-debug configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.

Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración.

Habilitación de la depuración de ruta de datos

Procedimiento

Procedimiento paso a paso

Después de configurar la depuración de ruta de datos, debe iniciar el proceso en el dispositivo desde el modo operativo.

  1. Habilite la depuración de ruta de datos.

  2. Antes de comprobar la configuración y ver los informes, debe deshabilitar la depuración de ruta de datos.

    Nota:

    Debe detener el proceso de depuración una vez que haya terminado de capturar los datos. Si intenta abrir los archivos capturados sin detener el proceso de depuración, los archivos obtenidos no se pueden abrir a través de ningún software de terceros (por ejemplo, tcpdump y wireshark).

Verificación

Confirme que la configuración funciona correctamente.

Verificar detalles de captura de paquetes de depuración de ruta de datos

Propósito

Compruebe los datos capturados habilitando la configuración de depuración de ruta de datos.

Acción

Desde el modo operativo, ingrese el show security datapath-debug capture comando.

Para la brevedad, la salida del show comando se trunca para mostrar solo unos pocos ejemplos. Se han reemplazado muestras adicionales por puntos suspensivos (...).

Para ver los resultados, desde el modo operativo de la CLI, acceda al shell de UNIX local y vaya al directorio /var/log/<file-name>. El resultado se puede leer mediante el uso de la tcpdump utilidad.

Nota:

Si ha terminado con la solución de problemas de la depuración de ruta de datos, elimine todas ( traceoptions no limitadas a las opciones de seguimiento de flujo) y la configuración de depuración de ruta de datos completa, incluida la configuración de depuración de ruta de datos para la captura de paquetes (descarga de paquetes), que debe iniciarse o detenerse manualmente. Si alguna parte de la configuración de depuración permanece activa, seguirá utilizando los recursos del dispositivo (CPU/memoria).