Beispiel: Konfigurieren von TWAMP-Client und -Server auf Routern der MX-Serie
Dieses Beispiel zeigt, wie der TWAMP-Client und -Server konfiguriert werden, und enthält die folgenden Abschnitte.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
-
Router der MX-Serie.
-
Junos OS Version 15.1 oder höher.
Überblick
In diesem Beispiel wird das Two-Way Active Measurement Protocol (TWAMP) erläutert. TWAMP ist ein offenes Protokoll zur Messung der Netzwerkleistung zwischen zwei beliebigen Geräten, die das TWAMP-Protokoll unterstützen. Das TWAMP-Control-Protokoll wird verwendet, um Leistungsmesssitzungen einzurichten. Das TWAMP-Test-Protokoll wird zum Senden und Empfangen von Leistungsmesssonden verwendet.
Die TWAMP-Architektur besteht aus den folgenden Entitäten, die für das Starten einer Überwachungssitzung und den Austausch von Paketen verantwortlich sind:
-
Der Steuerungsclient initiiert alle angeforderten Testsitzungen mit einer Startsitzungsmeldung, und der Server bestätigt. Bei Bedarf sendet der Steuerungsclient eine Nachricht, um alle Testsitzungen zu beenden.
-
Der Session-Sender und der Session-Reflector tauschen für jede aktive Sitzung Testpakete nach dem TWAMP-Test-Protokoll aus. Beim Empfang eines TWAMP-Testpakets spiegelt der Session Reflector nur ein Messpaket wider und sammelt keine Paketstatistiken in TWAMP.
Der TWAMP-Server ist ein Endsystem, das eine oder mehrere TWAMP-Sitzungen verwaltet und auch in der Lage ist, Ports pro Sitzung zu konfigurieren. Der Server überwacht den TCP-Port. Der Sitzungsreflektor und der Server bilden den TWAMP-Responder in einem IP-Servicelevel-Agreement-Vorgang.
Bei 15.1 befinden sich sowohl der Steuerungsclient als auch der Sitzungsabsender auf demselben Juniper Router. Das Clientdesign schreibt nicht vor, dass sich der Server und der Sitzungsreflektor auf demselben System befinden. Daher kann der TWAMP-Client von Juniper auch mit einer Serverimplementierung eines Drittanbieters verwendet werden.
Konfiguration für den TWAMP-Client
CLI Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, um sie an Ihre Netzwerkkonfiguration anzupassen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf der Hierarchieebene [Bearbeiten] des SG1-Routers ein.
Konfigurieren des Chassis
set chassis fpc 4 pic 1 inline-services bandwidth 1g
Konfigurieren von Schnittstellen
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
Konfigurieren von 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
Konfigurieren des TWAMP-Clients
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren.
-
Konfigurieren Sie das Gehäuse.
[edit chassis] user@router1# set fpc 4 pic 1 inline-services bandwidth 1g
-
Konfigurieren Sie die Schnittstellen.
[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
-
Konfigurieren Sie die Dienste.
[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
Befund
Bestätigen Sie im Konfigurationsmodus von Router 1 Ihre Konfiguration, show interfacesindem Sie die show chassisBefehle , und show services rpm twamp eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
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;
}
}
}
Konfiguration für TWAMP-Server
CLI Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, um sie an Ihre Netzwerkkonfiguration anzupassen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf der Hierarchieebene [Bearbeiten] des SG1-Routers ein.
Konfigurieren des Chassis
set chassis fpc 2 pic 1 inline-services bandwidth 1g
Konfigurieren von Schnittstellen
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
Konfigurieren von 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
Konfigurieren des TWAMP-Servers
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren.
-
Konfigurieren Sie das Gehäuse.
[edit chassis] user@router1# set fpc 2 pic 1 inline-services bandwidth 1g
-
Konfigurieren Sie die Schnittstellen.
[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
-
Konfigurieren Sie die Dienste.
[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
Befund
Bestätigen Sie im Konfigurationsmodus von Router 1 Ihre Konfiguration, show interfacesindem Sie die show chassisBefehle , und show services rpm twamp server eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
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;
}
}
Verifizierung
Überprüfen von TWAMP-Serversitzungen
Zweck
Stellen Sie sicher, dass die TWAMP-Serversitzungen eingerichtet sind.
Aktion
Geben Sie im Betriebsmodus den show services rpm twamp server session Befehl ein.
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
Verifizieren von TWAMP-Client-Sitzungen
Zweck
Stellen Sie sicher, dass die TWAMP-Clientsitzungen eingerichtet sind.
Aktion
Geben Sie im Betriebsmodus den show services rpm twamp client session Befehl ein.
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