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 TWAMP (Two-Way Active Measurement Protocol). TWAMP est un protocole ouvert permettant de mesurer les performances réseau entre deux équipements prenant en charge le protocole TWAMP. Le protocole TWAMP-Control est utilisé pour configurer des sessions de mesure des performances. Le protocole TWAMP-Test est utilisé pour envoyer et recevoir des sondes de mesure des performances.
L’architecture TWAMP est 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 démarrage des sessions, et le serveur 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 uniquement un paquet de mesure et ne collecte pas de statistiques sur les paquets dans TWAMP.
Le serveur TWAMP est un système de fin 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 composent le répondeur TWAMP dans un accord de niveau de service IP.
Pour la solution 15.1, le client de contrôle et l’expéditeur de session résident sur le même routeur Juniper. La conception du client n’exige pas que le serveur et le réflecteur de session soient sur le même système. Par conséquent, le client TwAMP de Juniper sera également capable d’implémenter un serveur tiers.
Configuration pour le client TWAMP
Configuration rapide 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 correspondre à la configuration de votre réseau, puis copiez et collez les commandes dans l’interface cli, au niveau de la hiérarchie [modifier], 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
Dans l’exemple suivant, vous devez parcourir différents niveaux de 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 le show chassis
, show interfaces
et les show services rpm twamp
commandes. 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 pour le serveur TWAMP
Configuration rapide 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 correspondre à la configuration de votre réseau, puis copiez et collez les commandes dans l’interface cli, au niveau de la hiérarchie [modifier], 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
Dans l’exemple suivant, vous devez parcourir différents niveaux de 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 le show chassis
, show interfaces
et les show services rpm twamp server
commandes. 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 serveur TWAMP
But
Vérifiez que les sessions serveur TWAMP sont établies.
Action
Depuis le mode opérationnel, saisissez 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 clientes TWAMP sont établies.
Action
Depuis le mode opérationnel, saisissez 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