Comprender el protocolo de medición activa bidireccional
Obtenga información sobre el uso del protocolo de medición activa bidireccional (TWAMP) para medir el rendimiento de la red entre dos dispositivos cualesquiera en una red.
El Protocolo de administración activa bidireccional (TWAMP), descrito en RFC 5357, es una extensión del Protocolo de administración activa unidireccional (OWAMP) que proporciona mediciones bidireccionales o de ida y vuelta en lugar de capacidades unidireccionales. Las mediciones bidireccionales son útiles porque los retrasos de ida y vuelta no requieren sincronización del reloj del host y el soporte remoto puede ser una función de eco simple. Sin embargo, el Protocolo de mensajes de control de Internet (ICMP) Echo Request/Reply (utilizado por ping) para este propósito tiene varias deficiencias. TWAMP define un protocolo abierto para medir métricas bidireccionales o de ida y vuelta con mayor precisión que otros métodos mediante el uso de marcas de tiempo (también se pueden tener en cuenta los retrasos de procesamiento).
Utilice el Explorador de características: protocolo de medición activa bidireccional para confirmar la compatibilidad de la plataforma y la versión para funciones específicas.
Revise la sección Comportamiento de TWAMP específico de la plataforma para obtener notas relacionadas con su plataforma.
Ventajas de TWAMP
-
La configuración de la sonda TWAMP le ayuda a activar, probar, supervisar y solucionar problemas de su red de extremo a extremo sin necesidad de utilizar un dispositivo de prueba dedicado.
-
Las marcas de tiempo de TWAMP proporcionan métricas bidireccionales o de ida y vuelta con mayor precisión que otros métodos (también se pueden tener en cuenta los retrasos de procesamiento).
-
TWAMP se utiliza a menudo para comprobar el cumplimiento del acuerdo de nivel de servicio (SLA), y la función TWAMP se utiliza a menudo en ese contexto.
-
Las mediciones bidireccionales son mejores que las mediciones unidireccionales porque los retrasos de ida y vuelta no requieren sincronización del reloj del host. Esto es posible porque el reflector coloca su propio número de secuencia en el paquete.
Le recomendamos que no configure el cliente RPM ni un servidor TWAMP en el mismo dispositivo. Esto puede causar algunos problemas en los resultados de la sonda RPM.
Comprender el protocolo de medición activa bidireccional (TWAMP)
Por lo general, TWAMP opera entre interfaces en dos dispositivos que desempeñan funciones específicas. TWAMP se utiliza a menudo para comprobar el cumplimiento del Acuerdo de nivel de servicio (SLA), y la función TWAMP se presenta a menudo en ese contexto. TWAMP utiliza dos protocolos relacionados, que se ejecutan entre varios elementos definidos:
-
TWAMP-Control: inicia, inicia y finaliza sesiones de prueba. El protocolo TWAMP-Control se ejecuta entre un elemento Control-Client y un elemento Server.
-
TWAMP-Test: intercambia paquetes de prueba entre dos elementos TWAMP. El protocolo TWAMP-Test se ejecuta entre un elemento Session-Sender y un elemento Session-Reflector.
Los cuatro elementos se muestran en la Figura 1:

Aunque cuatro dispositivos TWAMP diferentes pueden desempeñar las cuatro funciones lógicas de cliente de control de TWAMP, servidor, remitente de sesión y reflector de sesión, diferentes dispositivos pueden desempeñar funciones diferentes. Una implementación común combina las funciones de Control-Cliente y Sesión-Remitente en un dispositivo (conocido como controlador TWAMP o cliente TWAMP) y las funciones de Servidor y Reflector de sesión en el otro dispositivo (conocido como respondedor TWAMP o servidor TWAMP). En este caso, cada dispositivo ejecuta los protocolos TWAMP-Control (entre Control-Client y Server) y TWAMP-Test (entre Session-Sender y Session-Reflector).
La arquitectura cliente-servidor de TWAMP, tal como se implementó, tiene el siguiente aspecto:
-
Cliente de TWAMP
-
Control-Client configura, inicia y detiene las sesiones de prueba de TWAMP.
-
Session-Sender crea paquetes de prueba de TWAMP que se envían al reflector de sesión en el servidor de TWAMP.
-
-
Servidor TWAMP
-
El reflector de sesión devuelve un paquete de medición cuando se recibe un paquete de prueba, pero no mantiene un registro de dicha información.
-
El servidor administra una o más sesiones con el cliente TWAMP y escucha los mensajes de control en un puerto TCP.
-
El empaquetado de estos elementos en los procesos de cliente y servidor de TWAMP se muestra en la figura 2.

- Soporte de TWAMP Light
- Compatibilidad con el Protocolo simple de medición activa bidireccional (STAMP)
- Seguimiento de rutas estáticas
- Soporte de enrutamiento por segmentos para configurar rutas
Soporte de TWAMP Light
TWAMP Light, tal como se define en el Apéndice I de RFC 5357, es una versión sin estado de TWAMP donde los parámetros de prueba se predefinen en lugar de negociarse. Todos los paquetes de prueba recibidos por el servidor en un puerto de prueba se reflejan y se olvidan de inmediato. Para aquellos dispositivos que los admitan, también puede configurar direcciones de destino IPv6, incluidas las direcciones de destino locales de vínculo IPv6.
Utilice el Explorador de características: protocolo de medición activa bidireccional para confirmar la compatibilidad de la plataforma y la versión para funciones específicas.
Compatibilidad con el Protocolo simple de medición activa bidireccional (STAMP)
Como se define en RFC 8762, Protocolo simple de medición activa bidireccional, STAMP estandariza y amplía el modo operativo TWAMP Light, que se definió en el Apéndice I de RFC 5357, Protocolo de medición activa bidireccional (TWAMP). Para aquellos dispositivos compatibles con STAMP, un reflector compatible con STAMP garantiza un tamaño de carga simétrico (de acuerdo con RFC 6038) y funciona en modo sin estado o con estado, dependiendo de si el número de secuencia en la carga reflejada se copia desde la trama del cliente o se genera de forma independiente. Un reflector con estado puede detectar en qué dirección se han producido caídas. En versiones anteriores, admitíamos cargas simétricas y reflexión sin estado. Apoyamos la reflexión de estado, el cumplimiento total del estándar STAMP y los valores de caída unidireccionales para los clientes. Admitimos valores de caída unidireccionales no solo para clientes STAMP, sino también para clientes en modo administrado por TWAMP. Para Junos OS Evolved, STAMP se configura en el nivel jerárquico [edit services monitoring twamp server light]
. La reflexión con estado se configura con la stateful-sequence
instrucción. Para los servidores, el nuevo valor predeterminado para offload-type
es ahora pfe-timestamp
en lugar de inline-timestamp
.
Use el Explorador de características: Protocolo simple de medición activa bidireccional (STAMP) para confirmar la compatibilidad con la plataforma y la versión.
Seguimiento de rutas estáticas
A partir de la versión 24.4R1 de Junos OS Evolved, ampliamos la compatibilidad con el seguimiento de rutas estáticas a Junos OS Evolved e incluimos la compatibilidad con pruebas del protocolo de medición activa bidireccional (TWAMP). Los sondeos TWAMP se utilizan para detectar el estado del vínculo y cambiar el estado de la ruta preferida en función de los resultados del sondeo. Las rutas estáticas rastreadas pueden ser IPv4 o IPv6, y cada ruta estática con seguimiento IPv4 e IPv6 admite hasta 16 saltos siguientes. También puede configurar la métrica, la preferencia de ruta y los valores de etiqueta para cada prefijo de destino IPv4 o IPv6. Sin embargo, esta función se configura de forma diferente en los dispositivos Junos OS evolucionado; La instrucción se configura sla-tracking
en el nivel jerárquico [edit routing-options]
. También puede utilizar un comando diferente, show route sla-tracking
, para ver información sobre estas rutas.
Soporte de enrutamiento por segmentos para configurar rutas
A partir de Junos OS Evolved versión 24.4R1, para aquellos enrutadores PTX que lo admiten, agregamos compatibilidad con el protocolo de medición activa bidireccional (TWAMP) para el enrutamiento de segmentos (SR), tal como se define en RFC 8402, que especifica en términos generales la arquitectura de SR. Admitimos dos tipos de SR para sondas TWAMP:
-
SR-MPLS: Utiliza una lista de etiquetas, cada una de las cuales representa un nodo final de segmento.
-
SRv6: Utiliza un encabezado de enrutamiento IPv6 de tipo 4 introducido en RFC 8754, con cada nodo final de segmento representado como una dirección IPv6 o un identificador de segmento IPv6 (SID).
Puede especificar la lista de segmentos SR-MPLS o SRv6 para que una sonda TWAMP llegue al reflector. Además, puede especificar la misma información para la ruta de retorno desde el reflector al cliente. Esta información de ruta de retorno se incrusta en la propia sonda mediante las extensiones propuestas en Simple TWAMP (STAMP) Extensions for Segment Routing Networks, draft-ietf-ippm-stamp-srpm, es decir, la ruta de retorno TLV y sus subTLV de lista de segmentos de retorno, según corresponda según el tipo de enrutamiento de segmento. Los sondeos TWAMP tienen una marca de tiempo en el motor de enrutamiento o en el motor de reenvío de paquetes.
Para configurar esta característica, incluya la source-routing
instrucción en el nivel de [edit services monitoring twamp client control-connection name test-session session-name
jerarquía.
Diferencias evolucionadas de Junos OS en la compatibilidad con TWAMP
La compatibilidad de Junos OS Evolved con TWAMP se limita a lo siguiente:
-
Tráfico IPv4 e IPv6 solo para sesiones de control y sesiones de prueba. A partir de Junos OS Evolved versión 21.4R1, las direcciones de origen y destino IPv6 (excepto las direcciones locales de vínculo) se admiten para listas de clientes, conexiones de control y sesiones de prueba.
-
Estadísticas e historial de la sonda
-
Controlar y probar el estado de la sesión
-
Generación y recepción de sondas en sesiones de prueba, así como reflexión
Marcas de tiempo establecidas por el motor de enrutamiento o el motor de reenvío de paquetes para el tráfico IPv4. Para el tráfico IPv6, marcas de tiempo establecidas solo por el motor de enrutamiento. Para el tráfico IPv6, a partir de Junos OS Evolved 22.3R1, admitimos marcas de tiempo del motor de reenvío de paquetes. Antes de Junos OS Evolved versión 22.3R1, para el tráfico IPv6, la
A partir de Junos OS Evolved versión 23.4R1 para servidores, el valor predeterminado de laoffload-type
instrucción en el nivel de[edit services monitoring twamp client control-connection name test-session name]
jerarquía debía configurarse comonone
. A partir de Junos OS Evolved versión 22.4R1 para dispositivos compatibles, puede configurar la opción de la instrucción para habilitar lasinline-timestamping
offload-type
marcas de tiempo establecidas en línea por el hardware.offload-type
instrucción ahorapfe-timestamp
es en lugar deinline-timestamp
.-
Informes de errores solo a través de mensajes de registro del sistema y capturas SNMP
-
Solo modo no autenticado
La compatibilidad de Junos OS Evolved con TWAMP también incluye algunas funciones que no se incluyen en Junos OS:
-
A partir de Junos OS Evolved versión 23.4R1, admitimos RFC 8762, Protocolo simple de medición activa bidireccional (STAMP). RFC 8762 estandariza y amplía el modo operativo TWAMP Light, que se definió en el Apéndice I de RFC 5357, Protocolo de medición activa bidireccional (TWAMP). Para obtener más información, consulte Compatibilidad con el Protocolo simple de medición activa bidireccional (STAMP).
-
A partir de Junos OS Evolved versión 24,4R1, admitimos el seguimiento de rutas estáticas mediante TWAMP para aquellos dispositivos que admiten esta función. Consulte Seguimiento de rutas estáticas para obtener más información.
-
A partir de Junos OS Evolved versión 24.4R1, para aquellos enrutadores PTX que lo admiten, hemos agregado compatibilidad con el protocolo de medición activa bidireccional (TWAMP) para el enrutamiento de segmentos (SR), tal como se define en RFC 8402. Consulte Compatibilidad con el enrutamiento por segmentos para configurar rutas para obtener más información.
Comportamiento de TWAMP específico de la plataforma
Utilice el Explorador de características: protocolo de medición activa bidireccional para confirmar la compatibilidad de la plataforma y la versión para funciones específicas.
Use la tabla siguiente para revisar los comportamientos específicos de la plataforma para su plataforma.
Diferencia de | plataforma |
---|---|
Serie ACX |
|
Serie EX |
Tanto el cliente de control como el remitente de la sesión (el cliente TWAMP) residen en el mismo enrutador de Juniper Networks. Sin embargo, el cliente TWAMP no requiere que el servidor y el reflector de sesión estén en el mismo sistema. Por lo tanto, el cliente TWAMP de Juniper es capaz de trabajar con una implementación de servidor de terceros. |
Serie MX |
|
Serie PTX |
|
Serie QFX 10000 |
Tanto el cliente de control como el remitente de la sesión (el cliente TWAMP) residen en el mismo enrutador de Juniper Networks. Sin embargo, el cliente TWAMP no requiere que el servidor y el reflector de sesión estén en el mismo sistema. Por lo tanto, el cliente TWAMP de Juniper es capaz de trabajar con una implementación de servidor de terceros. |
Serie QFX5000 (Junos OS evolucionado) |
Para Junos OS Evolved, TWAMP se configura en el nivel jerárquico |
Serie SRX (dispositivos SRX300, SRX320, SRX340, SRX345, SRX550M, SRX1500, SRX4100 y SRX4200 e instancias de firewall virtual vSRX) |
|
Para la serie MX, la tabla siguiente muestra la relación entre la compatibilidad con el cliente RPM y el servidor, la compatibilidad con el cliente TWAMP (con el componente de control) y el servidor TWAMP (con el componente respondedor), y el hardware que realiza la marca de tiempo.
Soporte de funciones de TWAMP |
Marca de tiempo del motor de enrutamiento |
Marca de tiempo MS-PIC/MS-DPC |
Marca de tiempo MS-MIC/MS-MPC |
Marca de tiempo del motor de reenvío de paquetes (microkernel) |
Marca de tiempo del motor de reenvío de paquetes (LU) ( |
Cliente RPM |
Sí |
Sí |
Sí |
Sí |
No |
Servidor RPM |
Sí |
Sí |
Sí |
Sí |
No |
Cliente de TWAMP |
No |
No |
No |
Sí |
Sí |
Servidor TWAMP |
No |
Sí |
No |
Sí (no se necesita configuración de respondedor) |
Sí |
La compatibilidad con las interfaces de servicios (sp-
, ms-
, y si-
las interfaces) son ligeramente diferentes.
La Tabla 3 proporciona información sobre TWAMP de la serie MX y la compatibilidad con marcas de tiempo relacionadas en MPC, MS-MIC/MPC y en línea:
Característica |
Rol |
Versión IP |
Soporte (S/N) |
Marca de tiempo en línea |
Marca de tiempo en MPC (marca de tiempo de hardware) |
Marca de tiempo en MPC (interfaz si) |
Marca de tiempo en MS-MIC/MPC (sondas de delegado) |
---|---|---|---|---|---|---|---|
TWAMP |
Cliente |
IPv4 |
Y |
N |
Y (μsec) 500 sondas máximas |
Y (μsec) 500 sondas máximas |
N |
IPv6 |
N |
N |
N |
N |
N |
||
Servidor
|
IPv4 |
Y |
N |
Y (μsec) 500 sondas máximas |
Y (μsec) 500 sondas máximas |
N |
|
IPv6 |
N |
N |
N |
N |
N |