Ejemplo: configuración del cliente y el servidor de TWAMP en enrutadores de la serie MX
En este ejemplo se muestra cómo configurar el cliente y el servidor de TWAMP y se contienen las siguientes secciones.
Requisitos
En este ejemplo se utilizan los siguientes componentes de hardware y software:
-
Enrutadores de la 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 compatibles con 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 sondas de medición del rendimiento.
La arquitectura de TWAMP está compuesta por las siguientes entidades que se encargan de iniciar una sesión de supervisión e intercambiar paquetes:
-
El cliente de control inicia todas las sesiones de prueba solicitadas con un mensaje de inicio de sesiones y el servidor confirma. Cuando es necesario, el cliente de control envía un mensaje para detener todas las sesiones de prueba.
-
El remitente de la sesión y el reflector de sesión intercambian paquetes de prueba según 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 medición 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 constituyen el respondedor de TWAMP en una operación de acuerdo de nivel de servicio IP.
Para la versión 15.1, tanto el cliente de control como el remitente de la sesión residirían en el mismo enrutador de Juniper. El diseño del cliente no exige que el servidor y el reflector de sesión estén en el mismo sistema. Por lo tanto, el cliente TWAMP de Juniper también podrá trabajar con una implementación de servidor de terceros.
Configuración para 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, a continuación, copie y pegue los comandos en la CLI, en el nivel de jerarquía [editar], 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
En el ejemplo siguiente es necesario navegar 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, confirme la configuración introduciendo los show chassiscomandos , show interfacesy show services rpm twamp . Si el resultado no muestra la configuración deseada, repita las instrucciones de 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, a continuación, copie y pegue los comandos en la CLI, en el nivel de jerarquía [editar], 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
En el ejemplo siguiente es necesario navegar 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, confirme la configuración introduciendo los show chassiscomandos , show interfacesy show services rpm twamp server . Si el resultado no muestra la configuración deseada, repita las instrucciones de 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
Verificación de sesiones de servidor TWAMP
Propósito
Compruebe que se han establecido las sesiones de servidor de 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
Verificación de sesiones de cliente de TWAMP
Propósito
Compruebe que se han establecido las sesiones de cliente de 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