Exemple : Configuration d’un test d’évaluation basé sur la norme RFC 2544 sur un routeur MX104 pour la direction NNI des pseudofils Ethernet
Cet exemple montre comment configurer le test d’évaluation pour une direction NNI (Network-to-Network Interface) d’un service Ethernet pseudowire.
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 (ACX), joue le rôle d’initiateur et de terminateur des trames de test pour un test d’analyse comparative basé sur la norme RFC 2544. Le routeur A fonctionne comme un périphérique de périphérie du fournisseurPE1, qui est connecté à un périphérique de périphérie client CE1 d’un côté et via un pseudowire Ethernet à un autre routeur le routeur B (MX104), qui fonctionne comme un réflecteur pour renvoyer les trames de test qu’il reçoit du routeur A. Le routeur B fonctionne comme un équipement de périphérie du fournisseur, PE2, qui est le routeur distant situé de l’autre côté du cœur du fournisseur de services. La direction UNI de CE1 est connectée à la direction NNI de PE1. Un tunnel MPLS relie PE1 et PE2 via le pseudowire Ethernet ou la ligne Ethernet (E-Line).
Lorsque la réflexion pseudowire est activée sur une interface, le routeur ne bloque pas le trafic entrant ou sortant via l’interface de test. Pour bloquer tout autre trafic de données, vous devez configurer explicitement les filtres de pare-feu.
Ce test d’évaluation est utilisé pour calculer les attributs de performance dans la direction NNI (network-to-network interface) d’un service Ethernet pseudowire entre le routeur A et le routeur B. L’interface logique testée sur le routeur A est l’interface CE1 avec UNI comme direction, et l’interface logique testée sur le routeur B est l’interface CE2 avec NNI comme direction. Le trafic de données arrivant d’UNI à NNI est ignoré pendant que le test est en cours. Les paquets provenant du NNI ne sont pas envoyés vers la périphérie client, car tous les paquets sont supposés être des trames de test. La famille et la direction NNI sont configurées sur les routeurs A et B.
La figure 1 montre l’exemple de topologie permettant d’effectuer un test RFC 2544 pour la direction NNI d’un service de pseudowire Ethernet.
Ethernet
Configuration
Dans cet exemple, vous allez configurer le test d’évaluation pour la direction NNI d’un service de pseudowire Ethernet activé entre deux routeurs afin de détecter et d’analyser les performances des routeurs d’interconnexion.
- Configuration rapide de la CLI
- Configuration des paramètres de test d’évaluation sur le routeur
- Configuration des paramètres de test d’évaluation sur le routeur B
- Résultats
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 A
set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 0 encapsulation vlan-ccc set interfaces ge-0/0/0 unit 0 vlan-id 101 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 20 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.1 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 ccc set services rpm rfc2544-benchmarking tests test-name test1 direction egress
Configuration des paramètres de test d’évaluation sur le routeur B
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.1 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 ingress
Configuration des paramètres de test d’évaluation sur le routeur
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/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 pour l’interface.
[edit interfaces ge-0/0/0] user@host# edit unit 0
Spécifiez l’encapsulation des circuits VLAN Ethernet.
[edit interfaces ge-0/0/0 unit 0] user@host# set encapsulation vlan-ccc
Configurez l’ID de VLAN sur l’interface logique.
[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 (par exemple, 20 minutes) pour 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).
[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.1, 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.1
Spécifiez le mode de test pour les paquets envoyés pendant le test d’évaluation en tant qu’initiation et fination.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set mode initiate-and-terminate
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é, c’est-à-dire la sortie dans cet exemple.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set direction egress
Configuration des paramètres de test d’évaluation sur le routeur B
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/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 de VLAN 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, ge-0/0/4.1, 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.1
Note:Lorsque la réflexion pseudowire est activée sur une interface, le routeur ne bloque pas le trafic entrant ou sortant via l’interface de test. Pour bloquer tout autre trafic de données, vous devez configurer explicitement les filtres de pare-feu.
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 entrée dans cet exemple.
[edit services rpm rfc2544-benchmarking tests test-name test1] user@host# set direction ingress
Lancez le test d’analyse comparative sur le réflecteur.
user@host> test services rpm rfc2544-benchmarking test test1 start
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 stopcommande.
Résultats
En mode configuration, confirmez votre configuration sur le routeur A et 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 A :
[edit interfaces]
ge-0/0/0 {
vlan-tagging;
unit 0 {
encapsulation vlan-ccc;
vlan-id 101;
}
}
[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.1;
test-profile throughput;
mode initiate-and-terminate;
family ccc;
direction egress;
}
}
}
Paramètres de test d’analyse comparative sur le routeur B :
[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.1;
mode reflect;
family ccc;
direction egress;
}
}
}
Une fois que vous avez configuré l’appareil, entrez la commit commande en mode configuration.
Vérification des résultats du test d’analyse comparative pour la direction NNI d’un service de pseudowire Ethernet
Examinez les résultats du test d’évaluation effectué sur le service configuré entre le routeur A et le routeur B.
Vérification des 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’é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.