Exemple : Configuration du client et du serveur TWAMP sur des routeurs MX Series
Cet exemple montre comment configurer le client et le serveur TWAMP et contient les sections suivantes.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
-
Routeurs MX Series.
-
Junos OS version 15.1 ou ultérieure.
Aperçu
Cet exemple explique le protocole de mesure active bidirectionnel (TWAMP). TWAMP est un protocole ouvert permettant de mesurer les performances réseau entre deux équipements quelconques prenant en charge le protocole TWAMP. Le protocole TWAMP-Control est utilisé pour mettre en place des sessions de mesure de la performance. Le protocole TWAMP-Test est utilisé pour envoyer et recevoir des sondes de mesure de performance.
L’architecture TWAMP est composée des entités suivantes qui sont responsables 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 démarrage des sessions, et le serveur en accuse réception. 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 selon le protocole TWAMP-Test pour chaque session active. Lors de la réception d’un paquet TWAMP-Test, le réflecteur de session ne reflète qu’un paquet de mesure et ne collecte pas de statistiques sur les paquets dans TWAMP.
Le serveur TWAMP est un système final qui gère une ou plusieurs sessions TWAMP et est également capable de configurer des ports par session. Le serveur écoute sur le port TCP. Le réflecteur de session et le serveur constituent le répondeur TWAMP dans une opération d’accord de niveau de service IP.
Pour la version 15.1, le client de contrôle et l’expéditeur de session résidaient sur le même routeur Juniper. La conception du client n’impose pas que le serveur et le réflecteur de session se trouvent sur le même système. Ainsi, le client Juniper TWAMP pourra également fonctionner avec une implémentation serveur tierce.
Configuration pour le client TWAMP
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 hiérarchique [edit] du routeur SG1.
configuration du châssis
set chassis fpc 4 pic 1 inline-services bandwidth 1g
Configuration des interfaces
set interfaces si-4/1/0 unit 0 family inet set interfaces si-4/1/0 unit 10 rpm twamp-client set interfaces si-4/1/0 unit 10 family inet address 10.60.60.1/32
Configuration des services
set services rpm twamp client control-connection c1 destination-interface si-4/1/0.10 set services rpm twamp client control-connection c1 history-size 500 set services rpm twamp client control-connection c1 target-address 10.70.70.1 set services rpm twamp client control-connection c1 test-count 1 set services rpm twamp client control-connection c1 test-interval 1 set services rpm twamp client control-connection c1 traps test-iteration-done set services rpm twamp client control-connection c1 traps control-connection-closed set services rpm twamp client control-connection c1 test-session t1 target-address 10.70.70.1 set services rpm twamp client control-connection c1 test-session t1 data-fill-with-zeros set services rpm twamp client control-connection c1 test-session t1 data-size 1400 set services rpm twamp client control-connection c1 test-session t1 probe-count 55 set services rpm twamp client control-connection c1 test-session t1 probe-interval 1
Configuration du client TWAMP
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration.
-
Configurez le châssis.
[edit chassis] user@router1# set fpc 4 pic 1 inline-services bandwidth 1g
-
Configurez les interfaces.
[edit interfaces] user@router1# set si-4/1/0 unit 0 family inet user@router1# set si-4/1/0 unit 10 rpm twamp-client user@router1# set si-4/1/0 unit 10 family inet address 10.60.60.1/32
-
Configurez les services.
[edit services] user@router1# set rpm twamp client control-connection c1 destination-interface si-4/1/0.10 user@router1# set rpm twamp client control-connection c1 history-size 500 user@router1# set rpm twamp client control-connection c1 target-address 10.70.70.1 user@router1# set rpm twamp client control-connection c1 test-count 1 user@router1# set rpm twamp client control-connection c1 test-interval 1 user@router1# set rpm twamp client control-connection c1 traps test-iteration-done user@router1# set rpm twamp client control-connection c1 traps control-connection-closed user@router1# set rpm twamp client control-connection c1 test-session t1 target-address 10.70.70.1 user@router1# set rpm twamp client control-connection c1 test-session t1 data-fill-with-zeros user@router1# set rpm twamp client control-connection c1 test-session t1 data-size 1400 user@router1# set rpm twamp client control-connection c1 test-session t1 probe-count 55 user@router1# set rpm twamp client control-connection c1 test-session t1 probe-interval 1
Résultats
À partir du mode de configuration du routeur 1, confirmez votre configuration en entrant les show chassiscommandes , show interfaceset show services rpm twamp . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@router1# show chassis
fpc 4 {
pic 1 {
inline-services {
bandwidth 1g;
}
}
}
user@router1# show interfaces
si-4/1/0 {
unit 0 {
family inet;
}
unit 10 {
rpm twamp-client;
family inet {
address 10.60.60.1/32;
}
}
}
user@router1# show services rpm twamp
client {
control-connection c1 {
destination-interface si-4/1/0.10;
history-size 500;
target-address 10.70.70.1;
test-count 1;
test-interval 1;
traps {
test-iteration-done;
control-connection-closed;
}
test-session t1 {
target-address 10.70.70.1;
data-fill-with-zeros;
data-size 1400;
probe-count 55;
probe-interval 1;
}
}
}
Configuration du serveur TWAMP
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 hiérarchique [edit] du routeur SG1.
configuration du châssis
set chassis fpc 2 pic 1 inline-services bandwidth 1g
Configuration des interfaces
set interfaces si-2/1/0 unit 0 family inet set interfaces si-2/1/0 unit 10 rpm twamp-server set interfaces si-2/1/0 unit 10 family inet address 10.70.70.1/32
Configuration des services
set services rpm twamp server authentication-mode none set services rpm twamp server port 862 set services rpm twamp server client-list Client1 address 10.60.60.1/32
Configuration du serveur TWAMP
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration.
-
Configurez le châssis.
[edit chassis] user@router1# set fpc 2 pic 1 inline-services bandwidth 1g
-
Configurez les interfaces.
[edit interfaces] user@router1#set si-2/1/0 unit 0 family inet user@router1#set si-2/1/0 unit 10 rpm twamp-server user@router1#set si-2/1/0 unit 10 family inet address 10.70.70.1/32
-
Configurez les services.
[edit services] user@router1# set rpm twamp server authentication-mode none user@router1# set rpm twamp server port 862 user@router1# set rpm twamp server client-list Client1 address 10.60.60.1/32
Résultats
À partir du mode de configuration du routeur 1, confirmez votre configuration en entrant les show chassiscommandes , show interfaceset show services rpm twamp server . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@router1# show chassis
fpc 2 {
pic 1 {
inline-services {
bandwidth 1g;
}
}
}
user@router1# show interfaces
si-2/1/0 {
unit 0 {
family inet;
}
unit 10 {
rpm twamp-server;
family inet {
address 10.70.70.1/32;
}
}
}
user@router1# show services rpm twamp server
authentication-mode none;
port 862;
client-list Client1 {
address {
10.60.60.1/32;
}
}
Vérification
Vérification des sessions du serveur TWAMP
But
Vérifiez que les sessions du serveur TWAMP sont établies.
Action
À partir du mode opérationnel, entrez la show services rpm twamp server session commande.
user@router1> show services rpm twamp server session
Session Connection Sender Sender Reflector Reflector
ID ID address port address port
4 44 10.1.1.1 12345 192.168.219.203 890
78 44 10.22.1.55 345 10.22.2.2 89022
234 423 192.168.219.203 2345 10.2.22.2 3333
5 423 10.4.1.1 82345 10.2.2.2 45909
1 423 192.168.1.1 645 10.32.2.2 2394
Vérification des sessions client TWAMP
But
Vérifiez que les sessions client TWAMP sont établies.
Action
À partir du mode opérationnel, entrez la show services rpm twamp client session commande.
user@router1> show services rpm twamp client session
Connection Session Sender Sender Reflector Reflector
Name Name address port address port
c2 t1 10.60.60.1 10008 10.70.70.1 10008