Configuración de sondas de supervisión del rendimiento en tiempo real
Tanto para la supervisión de IP con conmutación por error de ruta como para la supervisión de IP con conmutación por error de interfaz, los sondeos que se utilizan para probar el dispositivo de destino son sondeos de supervisión del rendimiento en tiempo real (RPM) que no solo prueban la accesibilidad de la dirección IP, sino que también realizan una supervisión a nivel de servicio en parámetros como la fluctuación y la latencia.
La supervisión del desempeño en tiempo real le permite realizar una supervisión a nivel de servicio. Cuando se configura RPM en un dispositivo, el dispositivo calcula el rendimiento de la red en función del tiempo de respuesta de los paquetes, la fluctuación y la pérdida de paquetes. Estos valores se recopilan mediante solicitudes HTTP GET, solicitudes ICMP (Protocolo de mensajes de control de Internet), solicitudes TCP y solicitudes UDP, según la configuración.
Puede recopilar estadísticas de RPM enviando sondas a un objetivo de sondeo especificado, identificado por una dirección IP o URL. Cuando el destino recibe la sonda, genera respuestas, que son recibidas por el dispositivo de la serie SRX. Al analizar los tiempos de tránsito hacia y desde el servidor remoto, el dispositivo puede determinar el rendimiento de la red.
Las puertas de enlace de la serie SRX envían los siguientes tipos de sondeo:
Solicitud HTTP GET a una URL de destino
Solicitud HTTP GET de metadatos desde una URL de destino
Solicitud de eco ICMP a una dirección IP de destino (la predeterminada)
Solicitud de marca de tiempo ICMP a una dirección de destino
Paquetes de ping UDP a un dispositivo de destino
Solicitudes de marca de tiempo UDP a una dirección IP de destino
Paquetes de ping TCP a un dispositivo de destino
La sonda predeterminada es una solicitud de eco ICMP, a menos que se configure lo contrario.
Cada objetivo sondeado es monitoreado en el transcurso de una prueba. Una prueba representa una colección de sondeos, enviados a intervalos regulares como se define en la configuración. A continuación, se devuelven estadísticas para cada prueba. Debido a que una prueba es una colección de sondas que han sido monitoreadas durante cierto tiempo, las estadísticas de prueba como la desviación estándar y la fluctuación de fase se pueden calcular e incluir con las estadísticas promedio de la sonda.
Dentro de una prueba, las sondas RPM se envían a intervalos regulares y se configuran en segundos. Cuando se haya enviado el número total de sondas y se hayan recibido las respuestas correspondientes, la prueba estará completa. Puede configurar manualmente el intervalo de sonda para cada prueba para controlar cómo se realiza la prueba RPM.
Después de que se hayan enviado todas las sondas para una prueba en particular, la prueba comienza de nuevo. El tiempo entre pruebas es el intervalo de prueba. Puede configurar manualmente el intervalo de prueba para ajustar el rendimiento de RPM.
Para supervisar varias direcciones IP, se pueden definir varias pruebas para cada sonda, y la sonda sólo falla si todas las pruebas fallan. El sistema puede realizar una operación lógica AND de todos los resultados de las pruebas para determinar el resultado de una sonda.
La figura 1 muestra la topología utilizada en el siguiente ejemplo de configuración.
A continuación se muestra un ejemplo de configuración de una sonda RPM que supervisa tres direcciones IP:
set services rpm probe Probe-Payment-Server test paysvr target address 5.1.1.3 set services rpm probe Probe-Payment-Server test paysvr probe-count 5 set services rpm probe Probe-Payment-Server test paysvr probe-interval 5 set services rpm probe Probe-Payment-Server test paysvr test-interval 3 set services rpm probe Probe-Payment-Server test paysvr thresholds successive-loss 5 set services rpm probe Probe-Payment-Server test paysvr1 target address 5.1.1.2 set services rpm probe Probe-Payment-Server test paysvr1 probe-count 5 set services rpm probe Probe-Payment-Server test paysvr1 probe-interval 5 set services rpm probe Probe-Payment-Server test paysvr1 test-interval 3 set services rpm probe Probe-Payment-Server test paysvr1 thresholds successive-loss 5 set services rpm probe Probe-Payment-Server test paysvr2 target address 5.1.1.5 set services rpm probe Probe-Payment-Server test paysvr2 probe-count 5 set services rpm probe Probe-Payment-Server test paysvr2 probe-interval 5 set services rpm probe Probe-Payment-Server test paysvr2 test-interval 3 set services rpm probe Probe-Payment-Server test paysvr2 thresholds successive-loss 5
Una vez confirmada la configuración de la sonda RPM, los resultados de la sonda se pueden mostrar mediante el siguiente comando:
root# run show services rpm probe-results Owner: Probe-Payment-Server, Test: paysvr Target address: 5.1.1.3, Probe type: icmp-ping Destination interface name: fe-0/0/1.0 Test size: 5 probes Probe results: Request timed out, Tue Sep 20 02:22:28 2011 Results over current test: Probes sent: 1, Probes received: 0, Loss percentage: 100 Results over last test: Probes sent: 5, Probes received: 0, Loss percentage: 100 Results over all tests: Probes sent: 56, Probes received: 0, Loss percentage: 100 Owner: Probe-Payment-Server, Test: paysvr1 Target address: 5.1.1.2, Probe type: icmp-ping Destination interface name: fe-0/0/1.0 Test size: 5 probes Probe results: Response received, Tue Sep 20 02:22:27 2011, No hardware timestamps Rtt: 1742 usec Results over current test: Probes sent: 2, Probes received: 2, Loss percentage: 0 Measurement: Round trip time Samples: 2, Minimum: 1582 usec, Maximum: 1742 usec, Average: 1662 usec, Peak to peak: 160 usec, Stddev: 80 usec, Sum: 3324 usec Results over last test: Probes sent: 5, Probes received: 5, Loss percentage: 0 Test completed on Tue Sep 20 02:22:19 2011 Measurement: Round trip time Samples: 2, Minimum: 1582 usec, Maximum: 1742 usec, Average: 1662 usec, Peak to peak: 160 usec, Stddev: 80 usec, Sum: 3324 usec Results over last test: Probes sent: 5, Probes received: 5, Loss percentage: 0 Test completed on Tue Sep 20 02:22:19 2011 Measurement: Round trip time Samples: 5, Minimum: 1454 usec, Maximum: 1701 usec, Average: 1587 usec, Peak to peak: 247 usec, Stddev: 92 usec, Sum: 7935 usec Results over all tests: Probes sent: 67, Probes received: 67, Loss percentage: 0 Measurement: Round trip time Samples: 67, Minimum: 1427 usec, Maximum: 712721 usec, Average: 13074 usec, Peak to peak: 711294 usec, Stddev: 86142 usec, Sum: 875977 usec Owner: Probe-Payment-Server, Test: paysvr2 Target address: 5.1.1.5, Probe type: icmp-ping Destination interface name: fe-0/0/1.0 Test size: 5 probes Probe results: Request timed out, Tue Sep 20 02:22:28 2011 Results over current test: Probes sent: 1, Probes received: 0, Loss percentage: 100 Results over last test: Probes sent: 5, Probes received: 0, Loss percentage: 100 Results over all tests: Probes sent: 56, Probes received: 0, Loss percentage: 100
Con los sondeos RPM, puede detectar la accesibilidad de la dirección IP supervisada, y también puede medir los parámetros de red y realizar una acción si el tiempo de ida y vuelta (RTT) o la fluctuación de fase son mayores que un valor configurado. El siguiente comando muestra los parámetros que se pueden medir:
root# set services rpm probe probetoremote test paysrvr thresholds ? Possible completions: <[Enter]> Execute this command + apply-groups Groups from which to inherit configuration data + apply-groups-except Don't inherit configuration data from these groups egress-time Maximum source to destination time per probe ingress-time Maximum destination to source time per probe jitter-egress Maximum source to destination jitter per test jitter-ingress Maximum destination to source jitter per test jitter-rtt Maximum jitter per test (0..60000000 microseconds) rtt Maximum round trip time per probe (microseconds) std-dev-egress Maximum source to destination standard deviation per test std-dev-ingress Maximum destination to source standard deviation per test std-dev-rtt Maximum standard deviation per test (microseconds) successive-loss Successive probe loss count indicating probe failure total-loss Total probe loss count indicating test failure (0..15) | Pipe through a command