Ejemplo: configuración de una prueba de evaluación comparativa basada en RFC 2544 en un enrutador MX104 para la dirección UNI de pseudocables Ethernet
RESUMEN En este ejemplo se muestra cómo configurar la prueba de evaluación comparativa basada en RFC2544 para la dirección de la interfaz de usuario a red (UNI) de un servicio de pseudocable Ethernet que está habilitado entre dos enrutadores. La prueba detecta y analiza el rendimiento de los enrutadores interconectados.
Requisitos
Los enrutadores de la serie MX solo admiten la función reflector en pruebas de evaluación comparativa basadas en RFC2544. En este ejemplo se usa el enrutador de borde universal 3D MX104 como reflector. También puede configurar pruebas de evaluación comparativa en enrutadores serie MX80 y enrutadores serie MX240, MX480 y MX960 con MPC1, MPC2 y MPC Ethernet de 10 gigabits de 16 puertos desde Junos OS versión 16.1 o posterior. Para configurar pruebas de evaluación comparativa basadas en RFC2544 en enrutadores serie MX240, MX480 y MX960, consulte Habilitación de la compatibilidad con pruebas de evaluación comparativa basadas en RFC 2544 en enrutadores de la serie MX.
En este ejemplo se utilizan los siguientes componentes de hardware y software:
-
Un MX104 (reflector)
-
Un enrutador serie ACX (iniciador)
-
Junos OS versión 13.3 o posterior
Visión general
Considere una topología de ejemplo en la que un enrutador, el enrutador A (MX104), funciona como reflector de las tramas de prueba para una prueba de evaluación comparativa basada en RFC 2544. La interfaz y inet
la familia orientadas al borde lógico del cliente (CE) se configuran en el enrutador A. El enrutador A no forma parte de un pseudocable y, por lo tanto, se requiere una configuración de familia de capa 3. El enrutador A, que es un dispositivo perimetral del cliente CE1, está conectado al enrutador B (ACX), que funciona como un dispositivo perimetral de proveedor PE1 a través de un pseudocable Ethernet en la dirección UNI con carga Ethernet EtherType o de capa 2. La interfaz lógica, la familia y la dirección UNI se configuran en el enrutador B. El enrutador B o PE1 está conectado a través de un pseudocable Ethernet en la dirección NNI a un dispositivo perimetral del proveedor en el sitio remoto, PE2. El vínculo entre CE1 y PE1 es una red Ethernet de capa 2 y se puede configurar con cualquier valor EtherType. El vínculo entre PE1 y PE2 es una línea Ethernet (E-Line) o una línea privada Ethernet (EPL) a la que se envía la carga útil de capa 2 y el transporte de capa 3. El enrutador B o PE1 funciona como iniciador y terminador de las tramas de prueba que se envían al enrutador A y se reflejan desde él.
Esta prueba de evaluación comparativa se utiliza para calcular los atributos de rendimiento en la dirección de la interfaz de usuario a red (UNI) de un servicio de pseudocable Ethernet entre el enrutador A y el enrutador B. El tráfico de datos que llega desde una interfaz de red a red (NNI) hacia el borde del cliente se omite mientras la prueba está en curso. Los paquetes del CE no se envían al NNI porque se supone que todos los paquetes son sondas de prueba.
La figura 1 muestra la topología de ejemplo para realizar una prueba RFC 2544 para la dirección UNI de un servicio de pseudocable Ethernet.
Configuración
En este ejemplo, se configura la prueba de evaluación comparativa para la dirección UNI de un servicio de pseudocable Ethernet que está habilitado entre dos enrutadores para detectar y analizar el rendimiento de los enrutadores interconectados.
- Configuración rápida de CLI
- Configuración de parámetros de prueba de evaluación comparativa en el enrutador B (iniciador y terminador)
- Configuración de parámetros de prueba de evaluación comparativa en el enrutador A (reflector)
- Ejecutar la prueba de evaluación comparativa
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 [edit
]:
Configuración de parámetros de prueba de evaluación comparativa en el enrutador B (iniciador y terminador)
set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 0 vlan-id 101 set interfaces ge-0/0/0 unit 0 family inet address 192.0.2.1/24 set services rpm rfc2544-benchmarking profiles test-profile throughput test-type throughput set services rpm rfc2544-benchmarking profiles test-profile throughput packet-size 64 set services rpm rfc2544-benchmarking profiles test-profile throughput test-duration 20m set services rpm rfc2544-benchmarking profiles test-profile throughput bandwidth-kbps 500 set services rpm rfc2544-benchmarking tests test-name test1 interface ge-0/0/0.0 set services rpm rfc2544-benchmarking tests test-name test1 test-profile throughput set services rpm rfc2544-benchmarking tests test-name test1 mode initiate-and-terminate set services rpm rfc2544-benchmarking tests test-name test1 family inet set services rpm rfc2544-benchmarking tests test-name test1 dest-address 192.0.2.2 set services rpm rfc2544-benchmarking tests test-name test1 udp-port 4001
Configuración de parámetros de prueba de evaluación comparativa en el enrutador A (reflector)
set interfaces ge-0/0/4 vlan-tagging set interfaces ge-0/0/4 unit 0 encapsulation vlan-ccc set interfaces ge-0/0/4 unit 0 vlan-id 101 set services rpm rfc2544-benchmarking tests test-name test1 interface ge-0/0/4.0 set services rpm rfc2544-benchmarking tests test-name test1 mode reflect set services rpm rfc2544-benchmarking tests test-name test1 mode family ccc set services rpm rfc2544-benchmarking tests test-name test1 direction uni
Configuración de parámetros de prueba de evaluación comparativa en el enrutador B (iniciador y terminador)
Procedimiento paso a paso
Lo siguiente requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en modo de configuración.
Para configurar los parámetros de prueba en el enrutador B:
En el modo de configuración, vaya al nivel de
[edit interfaces]
jerarquía:[edit] user@host# edit interfaces
Configure la interfaz en la que se debe ejecutar la prueba.
[edit interfaces] user@host# edit ge-0/0/0
Configure el etiquetado VLAN para la transmisión y recepción de tramas etiquetadas con VLAN 802.1Q.
[edit interfaces ge-0/0/0] user@host# set vlan-tagging
Configure una unidad lógica y especifique la familia de protocolos como
inet
.[edit interfaces ge-0/0/0] user@host# edit unit 0 family inet
Especifique la dirección de la interfaz lógica.
[edit interfaces ge-0/0/0 unit 0 family inet] user@host# set address 192.0.2.1/24
Configure el ID de VLAN en la interfaz lógica como 101.
[edit interfaces ge-0/0/0 unit 0] user@host# set vlan-id 101
Vaya al nivel superior del modo de comando de configuración.
[edit interfaces ge-0/0/0 unit 0] user@host# top
En el modo de configuración, vaya al nivel de
[edit services]
jerarquía.[edit] user@host# edit services
Configure una instancia del servicio de supervisión del rendimiento (RPM) en tiempo real.
[edit services] user@host# edit rpm
Configure una prueba de evaluación comparativa basada en RFC 2544 para la instancia de RPM.
[edit services rpm] user@host# edit rfc2544-benchmarking
Defina un nombre para un perfil de prueba, por ejemplo, rendimiento.
[edit services rpm rfc2544-benchmarking] user@host# edit profiles test-profile throughput
Configure el tipo de prueba que se realizará como rendimiento.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type throughput
Especifique el tamaño del paquete de prueba como 64 bytes.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type packet-size 64
Especifique el período durante el cual se realizará la prueba en horas, minutos o segundos especificando un número seguido de la letra h (para horas), m (para minutos) o s (para segundos). En este ejemplo, se configura el período como 20 minutos.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type test-duration 20m
Defina el ancho de banda máximo teórico para la prueba en kilobits por segundo, con un valor de 1 Kbps a 1.000.000 Kbps.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type bandwidth-kbps 500
Introduzca el
up
comando para ir al nivel anterior en la jerarquía de configuración.[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# up
Introduzca el
up
comando para ir al nivel anterior en la jerarquía de configuración.[edit services rpm rfc2544-benchmarking profiles] user@host# up
Defina un nombre para la prueba, por ejemplo, prueba1. El identificador del nombre de la prueba puede tener una longitud máxima de 32 caracteres.
[edit services rpm rfc2544-benchmarking] user@host# edit tests test-name test1
Especifique el nombre del perfil de prueba (por ejemplo, rendimiento) que se asociará a un nombre de prueba determinado.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-profile throughput
Especifique la interfaz lógica, ge-0/0/0.0, en la que se ejecuta la prueba de evaluación comparativa basada en RFC 2544.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-interface ge-0/0/0.0
Especifique el modo de prueba para los paquetes que se envían durante la prueba de evaluación comparativa como
initiate-and-terminate
.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set mode initiate-and-terminate
Configure la familia
inet
de tipos de direcciones , , para la prueba de evaluación comparativa.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set family inet
Configure la dirección IPv4 de destino para los paquetes de prueba como 192.0.2.2.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set dest-address 192.0.2.2
Especifique el puerto UDP del destino que se utilizará en el encabezado UDP para las tramas generadas como 4001.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set udp-port 4001
Comprobar la configuración y confirmar
En el modo de configuración, ingrese el comando para confirmar la configuración en el show
enrutador B. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
Parámetros de prueba de evaluación comparativa en el enrutador B:
[edit] user@host# show [edit interfaces] ge-0/0/0 { vlan-tagging; unit 0 { vlan-id 101; family inet { address 192.0.2.1/24; } } } [edit services rpm] rfc2544-benchmarking { profiles { test-profile throughput { test-type throughput packet-size 64; test-duration 20m; bandwidth-kbps 500; } } tests { test-name test1 { interface ge-0/0/0.0; test-profile throughput; mode initiate-and-terminate; family inet; dest-address 192.0.2.2 udp-port 4001; } } }
Cuando la configuración sea correcta, confirme la configuración:
[edit] user@host# commit
Configuración de parámetros de prueba de evaluación comparativa en el enrutador A (reflector)
Procedimiento paso a paso
Lo siguiente requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en modo de configuración.
Para configurar los parámetros de prueba en el enrutador A:
En el modo de configuración, vaya al nivel de
[edit interfaces]
jerarquía:[edit] user@host# edit interfaces
Configure la interfaz en la que se debe ejecutar la prueba.
[edit interfaces] user@host# edit ge-0/0/4
Configure el etiquetado VLAN para la transmisión y recepción de tramas etiquetadas con VLAN 802.1Q.
[edit interfaces ge-0/0/4] user@host# set vlan-tagging
Configure una unidad lógica para la interfaz.
[edit interfaces ge-0/0/4] user@host# edit unit 0
Especifique la encapsulación para los circuitos VLAN de Ethernet.
[edit interfaces ge-0/0/4 unit 0] user@host# set encapsulation vlan-ccc
Configure el ID de VLAN como 101 en la interfaz lógica.
[edit interfaces ge-0/0/4 unit 0] user@host# set vlan-id 101
Vaya al nivel superior del modo de comando de configuración.
[edit interfaces ge-0/0/4 unit 0] user@host# top
En el modo de configuración, vaya al nivel de
[edit services]
jerarquía.[edit] user@host# edit services
Configure una instancia del servicio de supervisión del rendimiento (RPM) en tiempo real.
[edit services] user@host# edit rpm
Configure una prueba de evaluación comparativa basada en RFC 2544 para la instancia de RPM.
[edit services rpm] user@host# edit rfc2544-benchmarking
Defina un nombre para la prueba, por ejemplo, prueba1. El identificador del nombre de la prueba puede tener una longitud máxima de 32 caracteres.
[edit services rpm rfc2544-benchmarking] user@host# edit tests test-name test1
Especifique la interfaz lógica en la que se ejecuta la prueba de evaluación comparativa basada en RFC 2544.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-interface ge-0/0/4.0
Especifique
reflect
como modo de prueba para los paquetes que se envían durante la prueba de evaluación comparativa.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set mode reflect
Configure la familia
ccc
de tipos de direcciones , , para la prueba de evaluación comparativa.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set family ccc
Especifique la dirección de la interfaz en la que se debe ejecutar la prueba, que es UNI en este ejemplo.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set direction uni
Comprobar la configuración y confirmar
En el modo de configuración, ingrese el comando para confirmar la configuración en el show
enrutador A. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
Parámetros de prueba de evaluación comparativa en el enrutador A:
[edit] user@host# show [edit interfaces] ge-0/0/4 { vlan-tagging; unit 0 { encapsulation vlan-ccc; vlan-id 101; } } [edit services rpm] rfc2544-benchmarking { # Note, When in reflector mode, test profile is not needed tests { test-name test1 { interface ge-0/0/4.0; mode reflect; family ccc; direction uni; } } }
Cuando la configuración sea correcta, confirme la configuración.
[edit] user@host# commit
Ejecutar la prueba de evaluación comparativa
-
Inicie la prueba de evaluación comparativa en el reflector (enrutador A).
user@host> test services rpm rfc2544-benchmarking test test1 start
La prueba se detiene automáticamente en el iniciador (enrutador B) cuando la prueba se completa correctamente. Una vez que la prueba se complete correctamente en el iniciador, detenga la prueba en el reflector (enrutador A).
user@host> test services rpm rfc2544-benchmarking test test1 stop
Verificación de los resultados de la prueba de evaluación comparativa
Examine los resultados de la prueba de evaluación comparativa que se realiza en el servicio configurado entre el enrutador A y el enrutador B.
Propósito
Compruebe que se muestran los valores estadísticos necesarios y deseados para la prueba de evaluación comparativa que se ejecuta en el servicio configurado entre el enrutador A y el enrutador B.
Acción
En el modo operativo, escriba el show services rpm rfc2544-benchmarking (aborted-tests | active-tests | completed-tests | summary)
comando para mostrar información sobre los resultados de cada categoría o estado de la prueba de evaluación comparativa basada en RFC 2544, como pruebas finalizadas, pruebas activas y pruebas completadas, para cada instancia de supervisión del rendimiento en tiempo real (RPM).
Significado
El resultado muestra los detalles de la prueba de evaluación comparativa que se realizó. Para obtener más información sobre el show services rpm rfc2544-benchmarking
comando operativo, consulte show services rpm rfc2544-benchmarking
en el Explorador de CLI.