Exemple : configuration d’un test d’évaluation basé sur la norme RFC 2544 sur un routeur MX104 pour UNI Direction des pseudo-fils Ethernet
Cet exemple montre comment configurer le test d’évaluation basé sur l’RFC2544 pour la direction UNI (user-network interface) d’un service pseudowire Ethernet activé entre deux routeurs. Le test détecte et analyse les performances des routeurs interconnectés.
Exigences
MX Series routeurs ne prennent en charge que la fonction réflecteur dans les tests d’évaluation basés sur RFC2544. Cet exemple utilise le routeur Universal Edge 3D MX104 comme réflecteur. Vous pouvez également configurer des tests d’évaluation sur les routeurs MX80 Series et les routeurs MX240, MX480 et MX960 Series avec MPC1, MPC2 et 16 ports Ethernet 10 Gigabit MPC à partir de Junos OS version 16.1 ou ultérieure. Pour configurer des tests d’évaluation basés sur l’RFC2544 sur les routeurs MX240, MX480, MX960 Series, reportez-vous à la section Activation de la prise en charge des tests d’évaluation basés sur la norme RFC 2544 sur les routeurs MX Series.
Cet exemple utilise les composants matériels et logiciels suivants :
-
Un MX104 (réflecteur)
-
Un routeur ACX Series (initiateur)
-
Junos OS version 13.3 ou ultérieure
Aperçu
Prenons l’exemple d’un exemple de topologie dans lequel un routeur, le routeur A (MX104), fonctionne comme un réflecteur des trames de test pour un test d’analyse comparative basé sur la norme RFC 2544. L’interface et inet la famille CE (Logical Customer Edge) sont configurées sur le routeur A. Le routeur A ne fait pas partie d’un pseudo-câble. Par conséquent, une configuration de famille de couche 3 est requise sur celui-ci. Le routeur A, qui est un équipement de périphérie client CE1, est connecté au routeur B (ACX), qui fonctionne comme un équipement de périphérie fournisseur PE1 sur un pseudowire Ethernet dans la direction UNI avec une charge utile Ethertype ou Ethernet de couche 2. L’interface logique, la famille et la direction UNI sont configurées sur le routeur B. Le routeur B ou PE1 est connecté via un pseudowire Ethernet dans la direction NNI à un équipement de périphérie du fournisseur sur le site distant, PE2. La liaison entre CE1 et PE1 est un réseau Ethernet de couche 2 et peut être configurée avec n’importe quelle valeur EtherType. La liaison entre PE1 et PE2 est une ligne Ethernet (E-Line) ou une ligne privée Ethernet (EPL) sur laquelle une charge utile de couche 2 et un transport de couche 3 sont envoyés. Le routeur B ou PE1 fonctionne comme un initiateur et un terminateur des trames de test qui sont envoyées au routeur A et réfléchies par celui-ci.
Ce test d’évaluation est utilisé pour calculer les attributs de performance dans la direction UNI (user-network interface) d’un service de pseudowire Ethernet entre le routeur A et le routeur B. Le trafic de données arrivant d’une interface de réseau à réseau (NNI) vers la périphérie du client est ignoré pendant que le test est en cours. Les paquets provenant du CE ne sont pas envoyés vers le NNI, car tous les paquets sont supposés être des sondes de test.
La figure 1 montre l’exemple de topologie permettant d’effectuer un test RFC 2544 pour la direction UNI d’un service de pseudowire Ethernet.
Ethernet
Configuration
Dans cet exemple, vous configurez le test d’évaluation pour la direction UNI d’un service de pseudowire Ethernet activé entre deux routeurs afin de détecter et d’analyser les performances des routeurs interconnectés.
- Configuration rapide de la CLI
- Configuration des paramètres de test d’évaluation sur le routeur B (initiateur et terminateur)
- Configuration des paramètres de test d’évaluation sur le routeur A (réflecteur)
- Exécuter le test d’analyse comparative
Configuration rapide de la CLI
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 à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la hiérarchie [edit] :
Configuration des paramètres de test d’évaluation sur le routeur B (initiateur et terminateur)
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
Configuration des paramètres de test d’évaluation sur le routeur A (réflecteur)
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
Configuration des paramètres de test d’évaluation sur le routeur B (initiateur et terminateur)
Procédure étape par étape
Les éléments suivants vous obligent à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode Configuration.
Pour configurer les paramètres de test sur le routeur B :
En mode configuration, allez au niveau de la
[edit interfaces]hiérarchie :[edit] user@host# edit interfaces
Configurez l’interface sur laquelle le test doit être exécuté.
[edit interfaces] user@host# edit ge-0/0/0
Configurez le balisage VLAN pour la transmission et la réception de trames étiquetées VLAN 802.1Q.
[edit interfaces ge-0/0/0] user@host# set vlan-tagging
Configurez une unité logique et spécifiez la famille de protocoles .
inet[edit interfaces ge-0/0/0] user@host# edit unit 0 family inet
Spécifiez l’adresse de l’interface logique.
[edit interfaces ge-0/0/0 unit 0 family inet] user@host# set address 192.0.2.1/24
Configurez l’ID de VLAN sur l’interface logique en tant que 101.
[edit interfaces ge-0/0/0 unit 0] user@host# set vlan-id 101
Accédez au niveau supérieur du mode de commande de configuration.
[edit interfaces ge-0/0/0 unit 0] user@host# top
En mode configuration, allez au niveau de la
[edit services]hiérarchie.[edit] user@host# edit services
Configurez une instance RPM (service de surveillance des performances en temps réel).
[edit services] user@host# edit rpm
Configurez un test d’évaluation basé sur la norme RFC 2544 pour l’instance RPM.
[edit services rpm] user@host# edit rfc2544-benchmarking
Définissez un nom pour un profil de test (par exemple, débit).
[edit services rpm rfc2544-benchmarking] user@host# 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@host# set test-type throughput
Spécifiez que la taille du paquet de test est de 64 octets.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type packet-size 64
Spécifiez la période pendant laquelle le test doit être effectué en heures, minutes ou secondes en spécifiant un nombre suivi de la lettre h (pour heures), m (pour minutes) ou s (pour secondes). Dans cet exemple, vous configurez la période sur 20 minutes.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type test-duration 20m
Définissez la bande passante maximale théorique pour le test en kilobits par seconde, avec une valeur comprise entre 1 Kbit/s et 1 000 000 Kbit/s.
[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# set test-type bandwidth-kbps 500
Entrez la
upcommande pour passer au niveau précédent dans la hiérarchie de configuration.[edit services rpm rfc2544-benchmarking profiles test-profile throughput] user@host# up
Entrez la
upcommande pour passer au niveau précédent dans la hiérarchie de configuration.[edit services rpm rfc2544-benchmarking profiles] user@host# up
Définissez un nom pour le test (par exemple, test1). L’identificateur de nom de test peut comporter jusqu’à 32 caractères.
[edit services rpm rfc2544-benchmarking] user@host# 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@host# set test-profile throughput
Spécifiez l’interface logique, ge-0/0/0.0, sur laquelle le test d’évaluation RFC 2544 est exécuté.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-interface ge-0/0/0.0
Spécifiez le mode de test pour les paquets envoyés pendant le test d’évaluation en tant que
initiate-and-terminate.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set mode initiate-and-terminate
Configurez la famille de types d’adresses,
inet, pour le test d’évaluation.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set family inet
Configurez l’adresse IPv4 de destination pour les paquets de test en tant que 192.0.2.2.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set dest-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 comme 4001.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set udp-port 4001
Vérification de la configuration et validation
En mode configuration, confirmez votre configuration sur le routeur B en entrant la show commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.
Paramètres de test d’analyse comparative sur le routeur 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;
}
}
}
Lorsque la configuration est correcte, validez-la :
[edit] user@host# commit
Configuration des paramètres de test d’évaluation sur le routeur A (réflecteur)
Procédure étape par étape
Les éléments suivants vous obligent à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode Configuration.
Pour configurer les paramètres de test sur le routeur A :
En mode configuration, allez au niveau de la
[edit interfaces]hiérarchie :[edit] user@host# edit interfaces
Configurez l’interface sur laquelle le test doit être exécuté.
[edit interfaces] user@host# edit ge-0/0/4
Configurez le balisage VLAN pour la transmission et la réception de trames étiquetées VLAN 802.1Q.
[edit interfaces ge-0/0/4] user@host# set vlan-tagging
Configurez une unité logique pour l’interface.
[edit interfaces ge-0/0/4] user@host# edit unit 0
Spécifiez l’encapsulation des circuits VLAN Ethernet.
[edit interfaces ge-0/0/4 unit 0] user@host# set encapsulation vlan-ccc
Configurez l’ID VLAN en tant que 101 sur l’interface logique.
[edit interfaces ge-0/0/4 unit 0] user@host# set vlan-id 101
Accédez au niveau supérieur du mode de commande de configuration.
[edit interfaces ge-0/0/4 unit 0] user@host# top
En mode configuration, allez au niveau de la
[edit services]hiérarchie.[edit] user@host# edit services
Configurez une instance RPM (service de surveillance des performances en temps réel).
[edit services] user@host# edit rpm
Configurez un test d’évaluation basé sur la norme RFC 2544 pour l’instance RPM.
[edit services rpm] user@host# edit rfc2544-benchmarking
Définissez un nom pour le test (par exemple, test1). L’identificateur de nom de test peut comporter jusqu’à 32 caractères.
[edit services rpm rfc2544-benchmarking] user@host# edit tests test-name test1
Spécifiez l’interface logique sur laquelle le test d’évaluation RFC 2544 est exécuté.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set test-interface ge-0/0/4.0
Spécifiez
reflectcomme mode de test les paquets envoyés pendant le test d’évaluation.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set mode reflect
Configurez la famille de types d’adresses,
ccc, pour le test d’évaluation.[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set family ccc
Spécifiez la direction de l’interface sur laquelle le test doit être exécuté, qui est UNI dans cet exemple.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set direction uni
Vérification de la configuration et validation
En mode configuration, confirmez votre configuration sur le routeur A en entrant la show commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.
Paramètres de test d’analyse comparative sur le routeur 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;
}
}
}
Lorsque la configuration est correcte, validez-la.
[edit] user@host# commit
Exécuter le test d’analyse comparative
-
Lancez le test d’analyse comparative sur le réflecteur (routeur A).
user@host> test services rpm rfc2544-benchmarking test test1 start
Le test s’arrête automatiquement au niveau de l’initiateur (routeur B) lorsque le test est terminé avec succès. Une fois le test terminé avec succès au niveau de l’initiateur, arrêtez le test au niveau du réflecteur (routeur A).
user@host> test services rpm rfc2544-benchmarking test test1 stop
Vérification des résultats des tests d’analyse comparative
Examinez les résultats du test d’évaluation effectué sur le service configuré entre le routeur A et le routeur B.
But
Vérifiez que les valeurs statistiques nécessaires et souhaitées sont affichées pour le test d’évaluation qui est 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 pour afficher des informations sur les résultats de chaque catégorie ou état du test d’évaluation basé sur la norme 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).
Signification
La sortie affiche les détails du test d’évaluation qui a été effectué. Pour plus d’informations sur la show services rpm rfc2544-benchmarking commande opérationnelle, reportez-vous à la section show services rpm rfc2544-benchmarking dans l’Explorateur CLI.