Exemple : configuration du client et du serveur TWAMP pour les équipements SRX
Cet exemple montre comment configurer le client TWAMP (Two-Way Active Measurement Protocol) et le serveur TWAMP.
Notre équipe de test de contenu a validé et mis à jour cet exemple.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
-
Équipement SRX Series.
-
Junos OS version 18.1R1 et versions ultérieures.
-
Mise à jour et revalidation à l’aide de vMX sur Junos OS version 22.2R1.
-
Avant de commencer à configurer le client TWAMP et le serveur TWAMP, assurez-vous d’avoir lu Le protocole De mesure active bidirectionnaire pour comprendre comment cette tâche s’intègre dans le processus de configuration global.
Aperçu
Le protocole TWAMP est un protocole ouvert permettant de mesurer les performances réseau entre deux équipements sur un réseau prenant en charge le protocole TWAMP. Le TWAMP se compose du protocole TWAMP-Control et du protocole TWAMP-Test. Le protocole TWAMP-Control permet d’initier, de démarrer et d’arrêter les sessions de test entre le client de contrôle. Le protocole TWAMP-Test utilisé pour échanger les paquets de test entre l’expéditeur de session et le réflecteur de session.
La figure 1 montre l’architecture TWAMP composée des entités suivantes chargées du démarrage d’une session de surveillance et de l’échange de paquets :
-
Le client de contrôle lance toutes les sessions de test demandées avec un message de session de démarrage, et le serveur TWAMP reconnaît. Si nécessaire, le client de contrôle envoie un message pour arrêter toutes les sessions de test.
-
L’expéditeur de session et le réflecteur de session échangent des paquets de test en fonction du protocole TWAMP-Test pour chaque session active. Lors de la réception d’un paquet TWAMP-Test, le réflecteur de session reflète un paquet de mesure et ne collecte aucune statistique sur les paquets dans TWAMP.

Le serveur TWAMP est un système de fin qui gère une ou plusieurs sessions TWAMP et peut configurer des ports par session. Le serveur TWAMP écoute le port TCP. Le réflecteur de session et le serveur TWAMP constituent le répondeur TWAMP dans une opération d’accord de niveau de service IP.
Pour junos OS version 18.1R1, le client de contrôle et l’expéditeur de session résident sur le même équipement. La conception client n’oblige pas le serveur TWAMP et le réflecteur de session à être sur le même système. Par conséquent, le client Juniper TWAMP est également capable d’implémenter un serveur tiers.
Configuration du client TWAMP pour les équipements SRX
Configuration rapide cli
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les détails nécessaires pour correspondre à la configuration de votre réseau, copiez et collez les commandes dans la CLI, au niveau de la [edit] hiérarchie, puis entrez commit à partir du mode de configuration.
set system host-name R1 set services rpm twamp client control-connection c1 target-address 10.0.12.2 set services rpm twamp client control-connection c1 test-session t1 target-address 10.0.12.2 set services rpm twamp client control-connection c1 test-session t1 probe-count 2000 set security policies default-policy permit-all set security zones security-zone trust host-inbound-traffic system-services all set security zones security-zone trust host-inbound-traffic protocols all set security zones security-zone trust interfaces ge-0/0/0.0 set interfaces ge-0/0/0 unit 0 description "To Server R2" set interfaces ge-0/0/0 unit 0 family inet address 10.0.12.1/24 set interfaces lo0 unit 0 family inet address 192.168.0.1/32
Procédure étape par étape
Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration.
Pour configurer le client TWAMP :
-
Configurez le nom d’hôte de l’équipement client en tant que R1.
[edit system] user@R1# set host-name R1
-
Configurez les interfaces de l’équipement R1.
[edit interfaces] user@R1# set ge-0/0/0 unit 0 description "To Server R2" user@R1# set ge-0/0/0 unit 0 family inet address 10.0.12.1/24 user@R1# set lo0 unit 0 family inet address 192.168.0.1/32
-
Activez l’exécution des services système et de flux de trafic sur l’équipement R1, qui est sinon interrompu par défaut.
[edit security zones] user@R1# set security-zone trust host-inbound-traffic system-services all user@R1# set security-zone trust host-inbound-traffic protocols all user@R1# set security-zone trust interfaces ge-0/0/0.0
-
Configurez la session de contrôle de l’équipement R1 à l’équipement R2.
[edit services] user@R1# set rpm twamp client control-connection c1 target-address 10.0.12.2
-
Configurez la session de test de l’équipement R1 à l’équipement R2 pour collecter les résultats des sondes.
[edit services] user@R1# set rpm twamp client control-connection c1 test-session t1 target-address 10.0.12.2 user@R1# set rpm twamp client control-connection c1 test-session t1 probe-count 2000
Résultats
À partir du mode de configuration sur l’équipement R1, confirmez votre configuration en entrant la show | no-more
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
[edit] user@R1# show | no-more system { host-name R1; } services { rpm { twamp { client { control-connection c1 { target-address 10.0.12.2; test-session t1 { target-address 10.0.12.2; probe-count 2000; } } } } } } security { policies { default-policy { permit-all; } } zones { security-zone trust { host-inbound-traffic { system-services { all; } protocols { all; } } interfaces { ge-0/0/0.0; } } } } interfaces { ge-0/0/0 { unit 0 { description "To Server R2"; family inet { address 10.0.12.1/24; } } } lo0 { unit 0 { family inet { address 192.168.0.1/32; } } } }
Configuration du serveur TWAMP pour les équipements SRX
Configuration rapide cli
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les détails nécessaires pour correspondre à la configuration de votre réseau, copiez et collez les commandes dans la CLI, au niveau de la [edit] hiérarchie, puis entrez commit à partir du mode de configuration.
set system host-name R2 set services rpm twamp server authentication-mode none set services rpm twamp server client-list client1 address 10.0.12.1/24 set security policies default-policy permit-all set security zones security-zone trust host-inbound-traffic system-services all set security zones security-zone trust host-inbound-traffic protocols all set security zones security-zone trust interfaces ge-0/0/0.0 set interfaces ge-0/0/0 unit 0 description "To Client R1" set interfaces ge-0/0/0 unit 0 family inet address 10.0.12.2/24 set interfaces lo0 unit 0 family inet address 192.168.0.2/32
Procédure étape par étape
Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration.
Pour configurer le serveur TWAMP :
-
Configurez le nom d’hôte de l’équipement serveur comme R2.
[edit system] user@R2# set host-name R2
-
Configurez les interfaces R2 de l’équipement.
[edit interfaces] user@R2# set ge-0/0/0 unit 0 description "To Client R1" user@R2# set ge-0/0/0 unit 0 family inet address 10.0.12.2/24 user@R2# set lo0 unit 0 family inet address 192.168.0.2/32
-
Activez l’exécution des services système et de flux de trafic sur l’équipement R2, qui est sinon interrompu par défaut.
[edit security zones] user@R2# set security-zone trust host-inbound-traffic system-services all user@R2# set security-zone trust host-inbound-traffic protocols all user@R2# set security-zone trust interfaces ge-0/0/0.0
-
Configurez les attributs client pour que l’équipement R2 se connecte à l’équipement R1.
[edit services] user@R2# set rpm twamp server authentication-mode none user@R2# set rpm twamp server client-list client1 address 10.0.12.1/24
Résultats
À partir du mode de configuration sur R2, confirmez votre configuration en entrant la show | no-more
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
[edit] user@R2# show | no-more system { host-name R2; } services { rpm { twamp { server { authentication-mode none; client-list client1 { address { 10.0.12.1/24; } } } } } } security { policies { default-policy { permit-all; } } zones { security-zone trust { host-inbound-traffic { system-services { all; } protocols { all; } } interfaces { ge-0/0/0.0; } } } } interfaces { ge-0/0/0 { unit 0 { description "To Client R1"; family inet { address 10.0.12.2/24; } } } lo0 { unit 0 { family inet { address 192.168.0.2/32; } } } }
Vérification
Vérifiez que la configuration fonctionne correctement.
- Vérification des sessions client TWAMP
- Vérification des sessions de serveur TWAMP
- Vérification des résultats des sessions de test
Vérification des sessions client TWAMP
But
Vérifiez que les sessions clientes TWAMP sont établies sur l’équipement R1.
Action
Depuis le mode opérationnel, saisissez la show services rpm twamp client session
commande.
user@R1>show services rpm twamp client session Connection Session Sender Sender Reflector Reflector Name Name address port address port c1 t1 10.0.12.1 10010 10.0.12.2 10010
Sens
Les sessions de contrôle et de test configurées (c1 et t1, respectivement) sont établies sur l’équipement R1.
Vérification des sessions de serveur TWAMP
But
Vérifiez que les sessions serveur TWAMP sont établies sur l’équipement R2.
Action
Depuis le mode opérationnel, saisissez la show services rpm twamp server session
commande.
user@R2>show services rpm twamp server session Session Connection Sender Sender Reflector Reflector Session Auth ID ID address port address port state mode 11 2 10.0.12.1 10010 10.0.12.2 10010 Active Unauthenticated
Sens
La session serveur sur l’équipement R2 est active avec l’équipement R1 comme expéditeur et L’équipement R2 comme réflecteur.
Vérification des résultats des sessions de test
But
Vérifiez que les sessions de test TWAMP sur l’équipement R1.
Action
Depuis le mode opérationnel, saisissez la show services rpm twamp client probe-results
commande.
user@R1> show services rpm twamp client probe-results Owner: c1, Test: t1 server-address: 10.0.12.2, server-port: 862, Client address: 10.0.12.1, Client port: 60732 TWAMP-Server-Status: Connected, Number-Of-Retries-With-TWAMP-Server: 38 Reflector address: 10.0.12.2, Reflector port: 10011, Sender address: 10.0.12.1, sender-port: 10011 Test size: 2000 probes Probe results: Response received Probe sent time: Fri Nov 25 03:18:34 2022 Probe rcvd/timeout time: Fri Nov 25 03:18:34 2022 Rtt: 718 usec, Ingress time: 134 usec, Egress time: 584 usec, Egress jitter: 48 usec, Ingress jitter: 15 usec, Round trip jitter: 63 usec Egress interarrival jitter: 58 usec, Ingress interarrival jitter: 40 usec, Round trip interarrival jitter: 80 usec ...(output truncated for brevity)...
Sens
Les résultats de la session de test TWAMP sont générés. Cela montre que la connexion client-serveur est établie avec succès.