Exemple : configurer un test d’analyse comparative basé sur la RFC 2544 pour les services IPv4 de couche 3
Cet exemple montre comment configurer le test d’analyse comparative pour un service IPv4 de couche 3.
Cet exemple ne s’applique pas aux routeurs ACX5448, ACX5048 et ACX5096.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
Un routeur ACX Series
Junos OS version 12.3X53 ou ultérieure
Aperçu
Prenons un exemple de topologie dans lequel un routeur, le routeur A, fonctionne comme initiateur et terminateur des trames de test pour un test d’analyse comparative basé sur la RFC 2544. Le routeur A est connecté sur un réseau de couche 3 à un autre routeur, le routeur B, qui fonctionne comme un réflecteur pour réfléchir les trames de test qu’il reçoit du routeur A. IPv4 est utilisé pour la transmission des trames de test sur le réseau de couche 3. Ce test d’analyse comparative permet de calculer les paramètres du service IPv4 entre le routeur A et le routeur B. Les interfaces logiques des deux routeurs sont configurées avec des adresses IPv4 pour mesurer les attributs de performances, tels que le débit, la latence, la perte de trames et les trames en rafales, des périphériques réseau pour le service IPv4.
La figure 1 montre l’exemple de topologie pour effectuer un test RFC 2544 pour un service IPv4 de couche 3.

Configuration
Dans cet exemple, vous configurez le test d’analyse comparative pour un service IPv4 de couche 3 situé entre l’interface ge-0/0/0 sur le routeur A et l’interface ge-0/0/4 sur le routeur B pour détecter et analyser les performances des routeurs d’interconnexion. Vous ne configurez pas un profil de test sur le routeur B, car il fonctionne comme un réflecteur. Vous devez configurer le réflecteur (routeur B) avant de configurer l’initiateur (routeur A), car le réflecteur doit déjà être configuré et les tests exécutés avant de commencer les tests sur l’initiateur. Si vous démarrez d’abord les tests sur l’initiateur, tous les paquets envoyés sont perdus jusqu’à ce que vous commenciez les tests sur le réflecteur.
- Configuration rapide de l’interface de ligne de commande
- Configurer les paramètres de test d’analyse comparative sur le routeur B
- Configurer les paramètres de test d’analyse comparative sur le routeur A
- Résultats
Configuration rapide de l’interface de ligne de commande
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à la configuration de votre réseau, puis copiez-collez les commandes dans l’interface de ligne de commande au niveau de la hiérarchie [edit
] :
Configurer les paramètres de test d’analyse comparative sur le routeur B
set interfaces ge-0/0/4 unit 0 family inet address 192.0.2.2/24 set services rpm rfc2544-benchmarking tests test-name test1 test-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 family inet set services rpm rfc2544-benchmarking tests test-name test1 destination-ipv4-address 192.0.2.2 set services rpm rfc2544-benchmarking tests test-name test1 destination-udp-port 4001 set rfc2544-benchmarking tests test-name test1 source-ipv4-address 192.0.2.1
Configurer les paramètres de test d’analyse comparative sur le routeur A
set interfaces ge-0/0/0 unit 0 family inet address 192.0.2.1/24 set rfc2544-benchmarking profiles test-profile throughput test-type throughput set rfc2544-benchmarking profiles test-profile throughput packet-size 64 set rfc2544-benchmarking profiles test-profile throughput bandwidth-kbps 1000 set rfc2544-benchmarking tests test-name test1 test-profile throughput set rfc2544-benchmarking tests test-name test1 test-interface ge-0/0/0.0 set rfc2544-benchmarking tests test-name test1 mode initiate-and-terminate set rfc2544-benchmarking tests test-name test1 family inet set rfc2544-benchmarking tests test-name test1 destination-ipv4-address 192.0.2.2 set rfc2544-benchmarking tests test-name test1 destination-udp-port 4001 set rfc2544-benchmarking tests test-name test1 source-ipv4-address 192.0.2.1
Configurer les paramètres de test d’analyse comparative sur le routeur B
Procédure étape par étape
L’exemple suivant vous demande de naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, consultez Utilisation de l’éditeur CLI en mode de configuration.
Pour configurer les paramètres de test sur le routeur B :
-
En mode configuration, accédez au niveau de la
[edit interfaces]
hiérarchie :[edit] user@RouterB# edit interfaces
-
Configurez l’interface sur laquelle le test doit être exécuté.
[edit interfaces] user@RouterB# edit ge-0/0/4
-
Configurez une unité logique et spécifiez la famille de protocoles sous la forme
inet
.[edit interfaces ge-0/0/4] user@RouterB# edit unit 0 family inet
-
Spécifiez l’adresse de l’interface logique.
[edit interfaces ge-0/0/4 unit 0 family inet] user@RouterB# set address 192.0.2.2/24
-
Entrez la commande pour passer au niveau précédent dans la
up
hiérarchie de configuration.[edit interfaces ge-0/0/4 unit 0 family inet] user@RouterB# up
-
Accédez au niveau supérieur du mode de configuration.
[edit interfaces ge-0/0/4 unit 0] user@RouterB# top
-
En mode configuration, accédez au niveau de la
[edit services]
hiérarchie.[edit] user@RouterB# edit services
-
Configurez une instance de service de surveillance des performances (RPM) en temps réel.
[edit services] user@RouterB# edit rpm
-
Configurez un test d’analyse comparative basé sur RFC 2544 pour l’instance RPM.
[edit services rpm] user@RouterB# edit rfc2544-benchmarking
-
Définissez un nom pour le test, par exemple, test1. La longueur de l’identificateur du nom du test peut aller jusqu’à 32 caractères.
[edit services rpm rfc2544-benchmarking] user@RouterB# edit tests test-name test1
-
Spécifiez l’interface logique, ge-0/0/4.0, sur laquelle le test d’analyse comparative basé sur RFC 2544 est exécuté.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterB# set test-interface ge-0/0/4.0
-
Spécifiez
reflect
comme mode de test pour les paquets envoyés pendant le test d’évaluation.[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterB# set mode reflect
-
Configurez la famille de types d’adresses, ,
inet
pour le test d’analyse comparative.[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterB# set family inet
-
Configurez l’adresse IPv4 de destination pour les paquets de test en tant que 192.0.2.2. L’adresse IPv4 de destination configurée sur le réflecteur doit correspondre à l’adresse IPv4 de destination configurée sur l’initiateur. Si vous configurez 192.0.2.1 à la place, le message d’erreur suivant s’affiche :
error: test test1 - Could not determine local interface for address 192.0.2.1
.[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterB# set destination-ipv4-address 192.0.2.2
-
Spécifiez le port UDP de la destination à utiliser dans l’en-tête UDP pour les trames générées en tant que 4001.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterB# set destination-udp-port 4001
-
Configurez l’adresse IPv4 source pour les paquets de test.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterB# set source-ipv4-address 192.0.2.1
-
Accédez au niveau supérieur du mode de configuration.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterB# top
-
Validez la configuration.
[edit] user@RouterB# commit
-
Confirmez la configuration. Si la sortie ne contient pas la configuration ci-dessous, répétez les instructions de configuration de cet exemple pour la corriger.
[edit interfaces] ge-0/0/4 { unit 0 { family inet { address 192.0.2.2/24; } } } [edit services rpm] rfc2544-benchmarking { # Note, When in reflector mode, test profile is not needed tests { test-name test1 { test-interface ge-0/0/4.0; mode reflect; family inet; destination-ipv4-address 192.0.2.2; destination-udp-port 4001; source-ipv4-address 192.0.2.1 } } }
-
Passez en mode opérationnel.
[edit] user@RouterB# exit user@RouterB>
-
Démarrez le test d’analyse comparative sur le réflecteur.
user@RouterB> test services rpm rfc2544-benchmarking test test1 start
Une fois que vous avez configuré l’initiateur (routeur A), vous pouvez démarrer le test sur l’initiateur et l’initiateur commence à envoyer des paquets au réflecteur. Une fois le test terminé avec succès au niveau de l’initiateur, vous pouvez arrêter le test au niveau du réflecteur en entrant la
test services rpm rfc2544-benchmarking test test1 stop
commande en mode opérationnel.
Configurer les paramètres de test d’analyse comparative sur le routeur A
Procédure étape par étape
L’exemple suivant vous demande de naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, consultez Utilisation de l’éditeur CLI en mode de configuration.
Pour configurer les paramètres de test sur le routeur A :
-
En mode configuration, accédez au niveau de la
[edit interfaces]
hiérarchie :[edit] user@RouterA# edit interfaces
-
Configurez l’interface sur laquelle le test doit être exécuté.
[edit interfaces] user@RouterA# edit ge-0/0/0
-
Configurez une unité logique et spécifiez la famille de protocoles.
[edit interfaces ge-0/0/0] user@RouterA# edit unit 0 family inet
-
Spécifiez l’adresse de l’interface logique.
[edit interfaces ge-0/0/0 unit 0 family inet] user@RouterA# set address 192.0.2.1/24
-
Entrez la commande pour passer au niveau précédent dans la
up
hiérarchie de configuration.[edit interfaces ge-0/0/0 unit 0 family inet] user@RouterA# up
-
Accédez au niveau supérieur du mode de commande de configuration.
[edit interfaces ge-0/0/0 unit 0] user@RouterA# top
-
En mode configuration, accédez au niveau de la
[edit services]
hiérarchie.[edit] user@RouterA# edit services
-
Configurez une instance de service de surveillance des performances (RPM) en temps réel.
[edit services] user@RouterA# edit rpm
-
Configurez un test d’analyse comparative basé sur RFC 2544 pour l’instance RPM.
[edit services rpm] user@RouterA# edit rfc2544-benchmarking
-
Définissez un nom pour un profil de test, par exemple, débit.
[edit services rpm rfc2544-benchmarking] user@RouterA# edit profiles test-profile throughput
-
Configurez le type de test à effectuer en tant que débit.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@RouterA# set test-type throughput
-
Spécifiez la taille du paquet de test comme étant de 64 octets.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@RouterA# set test-type packet-size 64
-
Définissez la bande passante maximale théorique pour le test en kilobits par seconde, avec une valeur comprise entre 1 000 Kbits/s et 1 000 000 Kbits/s.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@RouterA# set test-type bandwidth-kbps 1000
-
Entrez la commande pour passer au niveau précédent dans la
up
hiérarchie de configuration.[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@RouterA# up
-
Entrez la commande pour passer au niveau précédent dans la
up
hiérarchie de configuration.[edit services rpm rfc2544-benchmarking profiles] user@RouterA# up
-
Définissez un nom pour le test, par exemple, test1. La longueur de l’identificateur du nom du test peut aller jusqu’à 32 caractères.
[edit services rpm rfc2544-benchmarking] user@RouterA# edit tests test-name test1
-
Spécifiez le nom du profil de test (par exemple, débit) à associer à un nom de test particulier.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterA# set test-profile throughput
-
Spécifiez l’interface logique, ge-0/0/0.0, sur laquelle le test d’analyse comparative basé sur RFC 2544 est exécuté.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterA# set test-interface ge-0/0/0.0
-
Spécifiez le mode de test pour les paquets envoyés pendant le test d’analyse comparative comme début et fin.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterA# set mode initiate-and-terminate
-
Configurez la famille de types d’adresses, ,
inet
pour le test d’analyse comparative.[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterA# set family inet
-
Configurez l’adresse IPv4 de destination pour les paquets de test.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterA# set destination-ipv4-address 192.0.2.2
-
Spécifiez le port UDP de la destination à utiliser dans l’en-tête UDP pour les trames générées en tant que 4001.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterA# set destination-udp-port 4001
-
Configurez l’adresse IPv4 source pour les paquets de test.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterA# set source-ipv4-address 192.0.2.1
-
Accédez au niveau supérieur du mode de configuration.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@RouterA# top
-
Validez la configuration.
[edit] user@RouterA# commit
-
Confirmez la configuration. Si la sortie ne contient pas la configuration ci-dessous, répétez les instructions de configuration de cet exemple pour la corriger.
[edit] user@RouterA# show [edit interfaces] ge-0/0/0 { unit 0 { family inet { address 192.0.2.1/24; } } } [edit services rpm] rfc2544-benchmarking { profiles { test-profile throughput { test-type throughput packet-size 64; bandwidth-kbps 1000; } } tests { test-name test1 { test-profile throughput; interface ge-0/0/0.0; mode initiate-and-terminate; family inet; destination-ipv4-address 192.0.2.2 destination-udp-port 4001; source-ipv4-address 192.0.2.1 } } }
-
Passez en mode opérationnel.
[edit] user@RouterA# exit user@RouterA>
-
Démarrez le test d’analyse comparative sur l’initiateur.
user@RouterA> test services rpm rfc2544-benchmarking test test1 start
Une fois le test terminé, il s’arrête automatiquement à l’initiateur. Une fois le test terminé avec succès au niveau de l’initiateur, vous pouvez arrêter le test au niveau du réflecteur en entrant la commande sur le
test services rpm rfc2544-benchmarking test test1 stop
routeur B en mode opérationnel.
Résultats
Si vous ne l’avez pas déjà fait, confirmez votre configuration sur les routeurs A et B en entrant la commande en mode configuration au niveau de la show
hiérarchie [modifier les interfaces] et [modifier les services rpm]. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.
Configuration pour l’analyse comparative des paramètres de test sur le routeur A :
[edit interfaces] ge-0/0/0 { unit 0 { family inet { address 192.0.2.1/24; } } } [edit services rpm] rfc2544-benchmarking { profiles { test-profile throughput { test-type throughput packet-size 64; bandwidth-kbps 1000; } } tests { test-name test1 { test-profile throughput; interface ge-0/0/0.0; mode initiate-and-terminate; family inet; destination-ipv4-address 192.0.2.2 destination-udp-port 4001; source-ipv4-address 192.0.2.1 } } }
Configuration pour l’analyse comparative des paramètres de test sur le routeur B :
[edit interfaces] ge-0/0/4 { unit 0 { family inet { address 192.0.2.2/24; } } } [edit services rpm] rfc2544-benchmarking { # Note, When in reflector mode, test profile is not needed tests { test-name test1 { test-interface ge-0/0/4.0; mode reflect; family inet; destination-ipv4-address 192.0.2.2; destination-udp-port 4001; source-ipv4-address 192.0.2.1 } } }
Vérifier les résultats du test d’analyse comparative pour les services IPv4 de couche 3
Examinez les résultats du test d’analyse comparative effectué sur le service configuré entre le routeur A et le routeur B.
Vérifier les résultats des tests d’analyse comparative
But
Vérifiez que les valeurs statistiques nécessaires et souhaitées sont affichées pour le test d’analyse comparative exécuté sur le service configuré entre le routeur A et le routeur B.
Action
En mode opérationnel, entrez la show services rpm rfc2544-benchmarking (aborted-tests | active-tests | completed-tests | summary)
commande, sur l’initiateur ou le réflecteur, pour afficher des informations sur les résultats de chaque catégorie ou état du test d’analyse comparative basé sur RFC 2544, tels que les tests terminés, les tests actifs et les tests terminés, pour chaque instance de surveillance des performances en temps réel (RPM).
Sens
La sortie affiche les détails du test d’analyse comparative qui a été effectué.