Ejemplo: Configurar cliente y servidor TWAMP en enrutadores serie MX
En este ejemplo, se muestra cómo configurar el cliente y el servidor TWAMP, y contiene las siguientes secciones.
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
-
Enrutadores serie MX.
-
Junos OS versión 15.1 o posterior.
Visión general
En este ejemplo, se explica el Protocolo de medición activa bidireccional (TWAMP). TWAMP es un protocolo abierto para medir el rendimiento de la red entre dos dispositivos cualquiera que admita el protocolo TWAMP. El protocolo TWAMP-Control se utiliza para configurar sesiones de medición del rendimiento. El protocolo TWAMP-Test se utiliza para enviar y recibir sondeos de medición de rendimiento.
La arquitectura TWAMP está compuesta por las siguientes entidades que se encargan de iniciar una sesión de monitoreo e intercambiar paquetes:
-
El cliente de control inicia todas las sesiones de prueba solicitadas con un mensaje de inicio de sesión, y el servidor reconoce. Cuando sea necesario, el cliente de control envía un mensaje para detener todas las sesiones de prueba.
-
El remitente de sesión y los paquetes de prueba de intercambio de reflector de sesión de acuerdo con el protocolo TWAMP-Test para cada sesión activa. Al recibir un paquete TWAMP-Test, el reflector de sesión solo refleja un paquete de medida y no recopila estadísticas de paquetes en TWAMP.
El servidor TWAMP es un sistema final que administra una o más sesiones de TWAMP y también es capaz de configurar puertos por sesión. El servidor escucha en el puerto TCP. El reflector de sesión y el servidor conforman el respondedor TWAMP en una operación de acuerdo de nivel de servicio de IP.
Para la versión 15.1, tanto el cliente de control como el remitente de la sesión residían en el mismo enrutador de Juniper. El diseño de cliente no exige que el servidor y el reflector de sesión estén en el mismo sistema. Por lo tanto, el cliente de Juniper TWAMP también podrá trabajar con una implementación de servidor de terceros.
Configuración para el cliente TWAMP
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 nivel de jerarquía [edit] del enrutador SG1.
Configuración del chasis
set chassis fpc 4 pic 1 inline-services bandwidth 1g
Configuración de interfaces
set interfaces si-4/1/0 unit 0 family inet set interfaces si-4/1/0 unit 10 rpm twamp-client set interfaces si-4/1/0 unit 10 family inet address 10.60.60.1/32
Configuración de servicios
set services rpm twamp client control-connection c1 destination-interface si-4/1/0.10 set services rpm twamp client control-connection c1 history-size 500 set services rpm twamp client control-connection c1 target-address 10.70.70.1 set services rpm twamp client control-connection c1 test-count 1 set services rpm twamp client control-connection c1 test-interval 1 set services rpm twamp client control-connection c1 traps test-iteration-done set services rpm twamp client control-connection c1 traps control-connection-closed set services rpm twamp client control-connection c1 test-session t1 target-address 10.70.70.1 set services rpm twamp client control-connection c1 test-session t1 data-fill-with-zeros set services rpm twamp client control-connection c1 test-session t1 data-size 1400 set services rpm twamp client control-connection c1 test-session t1 probe-count 55 set services rpm twamp client control-connection c1 test-session t1 probe-interval 1
Configuración del cliente TWAMP
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración.
-
Configure el chasis.
[edit chassis] user@router1# set fpc 4 pic 1 inline-services bandwidth 1g
-
Configure las interfaces.
[edit interfaces] user@router1# set si-4/1/0 unit 0 family inet user@router1# set si-4/1/0 unit 10 rpm twamp-client user@router1# set si-4/1/0 unit 10 family inet address 10.60.60.1/32
-
Configure los servicios.
[edit services] user@router1# set rpm twamp client control-connection c1 destination-interface si-4/1/0.10 user@router1# set rpm twamp client control-connection c1 history-size 500 user@router1# set rpm twamp client control-connection c1 target-address 10.70.70.1 user@router1# set rpm twamp client control-connection c1 test-count 1 user@router1# set rpm twamp client control-connection c1 test-interval 1 user@router1# set rpm twamp client control-connection c1 traps test-iteration-done user@router1# set rpm twamp client control-connection c1 traps control-connection-closed user@router1# set rpm twamp client control-connection c1 test-session t1 target-address 10.70.70.1 user@router1# set rpm twamp client control-connection c1 test-session t1 data-fill-with-zeros user@router1# set rpm twamp client control-connection c1 test-session t1 data-size 1400 user@router1# set rpm twamp client control-connection c1 test-session t1 probe-count 55 user@router1# set rpm twamp client control-connection c1 test-session t1 probe-interval 1
Resultados
Desde el modo de configuración del enrutador 1, ingrese los comandos , show interfaces
y show services rpm twamp
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@router1# show chassis fpc 4 { pic 1 { inline-services { bandwidth 1g; } } }
user@router1# show interfaces si-4/1/0 { unit 0 { family inet; } unit 10 { rpm twamp-client; family inet { address 10.60.60.1/32; } } }
user@router1# show services rpm twamp client { control-connection c1 { destination-interface si-4/1/0.10; history-size 500; target-address 10.70.70.1; test-count 1; test-interval 1; traps { test-iteration-done; control-connection-closed; } test-session t1 { target-address 10.70.70.1; data-fill-with-zeros; data-size 1400; probe-count 55; probe-interval 1; } } }
Configuración para el servidor TWAMP
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 nivel de jerarquía [edit] del enrutador SG1.
Configuración del chasis
set chassis fpc 2 pic 1 inline-services bandwidth 1g
Configuración de interfaces
set interfaces si-2/1/0 unit 0 family inet set interfaces si-2/1/0 unit 10 rpm twamp-server set interfaces si-2/1/0 unit 10 family inet address 10.70.70.1/32
Configuración de servicios
set services rpm twamp server authentication-mode none set services rpm twamp server port 862 set services rpm twamp server client-list Client1 address 10.60.60.1/32
Configuración del servidor TWAMP
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración.
-
Configure el chasis.
[edit chassis] user@router1# set fpc 2 pic 1 inline-services bandwidth 1g
-
Configure las interfaces.
[edit interfaces] user@router1#set si-2/1/0 unit 0 family inet user@router1#set si-2/1/0 unit 10 rpm twamp-server user@router1#set si-2/1/0 unit 10 family inet address 10.70.70.1/32
-
Configure los servicios.
[edit services] user@router1# set rpm twamp server authentication-mode none user@router1# set rpm twamp server port 862 user@router1# set rpm twamp server client-list Client1 address 10.60.60.1/32
Resultados
Desde el modo de configuración del enrutador 1, ingrese los comandos , show interfaces
y show services rpm twamp server
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@router1# show chassis fpc 2 { pic 1 { inline-services { bandwidth 1g; } } }
user@router1# show interfaces si-2/1/0 { unit 0 { family inet; } unit 10 { rpm twamp-server; family inet { address 10.70.70.1/32; } } }
user@router1# show services rpm twamp server authentication-mode none; port 862; client-list Client1 { address { 10.60.60.1/32; } }
Verificación
Verificar sesiones de servidor TWAMP
Propósito
Compruebe que se han establecido las sesiones del servidor TWAMP.
Acción
Desde el modo operativo, ingrese el show services rpm twamp server session
comando.
user@router1> show services rpm twamp server session Session Connection Sender Sender Reflector Reflector ID ID address port address port 4 44 10.1.1.1 12345 192.168.219.203 890 78 44 10.22.1.55 345 10.22.2.2 89022 234 423 192.168.219.203 2345 10.2.22.2 3333 5 423 10.4.1.1 82345 10.2.2.2 45909 1 423 192.168.1.1 645 10.32.2.2 2394
Verificar sesiones de cliente TWAMP
Propósito
Verifique que se establecen las sesiones de cliente TWAMP.
Acción
Desde el modo operativo, ingrese el show services rpm twamp client session
comando.
user@router1> show services rpm twamp client session Connection Session Sender Sender Reflector Reflector Name Name address port address port c2 t1 10.60.60.1 10008 10.70.70.1 10008