Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Navigation

Examples: Configuring Real-Time Performance Monitoring

Configure an RPM instance identified by the probe name probe1 and the test name test1:

[edit services rpm]
probe probe1{test test1 {dscp-code-points 001111;probe-interval 1;probe-type icmp-ping;target address 172.17.20.182;test-interval 20;thresholds rtt 10;traps rtt-exceeded;}}
probe-server {tcp {destination-interface lt-0/0/0.0port 50000;}udp {destination-interface lt-0/0/0.0port 50001;}}
probe-limit 200;

Configure packet classification, using lt- interfaces to send the probe packets to a logical tunnel input interface. By sending the packet to the logical tunnel interface, you can configure regular and multifield classifiers, firewall filters, and header rewriting for the probe packets. To use the existing tunnel framework, the dlci and encapsulation statements must be configured.

[edit services rpm]
probe p1 {test t1 {probe-type icmp-ping;target address 10.8.4.1;probe-count 10;probe-interval 10;test-interval 10;source-address 10.8.4.2;dscp-code-points ef;data-size 100;destination-interface lt-0/0/0.0;}}
[edit interfaces]
lt-0/0/0 {unit 0 {encapsulation frame-relay;dlci 10;peer-unit 1;family inet;}unit 1 {encapsulation frame-relay;dlci 10;peer-unit 0;family inet;}}
[edit class-of-service]
interfaces {lt-0/0/0 {unit 1 {classifiers {dscp default;}}}}

Configure an input filter on the interface on which the RPM probes are received. This filter enables prioritization of the received RPM packets, separating them from the regular data packets received on the same interface.

[edit firewall]
filter recos {term recos {from {source-address {10.8.4.1/32;}destination-address {10.8.4.2/32;}}then {loss-priority high;forwarding-class network-control;}}}
[edit interfaces]
fe-5/0/0 {unit 0 {family inet {filter {input recos;}address 10.8.4.2/24;}}}

Configure an RPM instance and enable RPM for the extension-provider packages on the adaptive services interface:

[edit services rpm]
probe probe1{test test1 {data-size 1024;data-fill 0;destination-interface ms-1/2/0.10;dscp-code-points 001111;probe-count 10;probe-interval 1;probe-type icmp-ping;target address 172.17.20.182;test-interval 20;thresholds rtt 10;traps rtt-exceeded;}}
[edit interfaces]
ms-1/2/0 {unit 0 {family inet;}unit 10 {rpm client;family inet {address 1.1.1.1/32;}}
[edit chassis]
fpc 1 {pic 2 {adaptive-services {service-package {extension-provider {control-cores 1;data-cores 1;object-cache-size 512;policy-db-size 64;package jservices-rpm;syslog {daemon any;}}}}}}

Note: TWAMP is not supported on PTX Series Packet Transport Routers.

Configure the minimum statements necessary to enable TWAMP:

[edit services]
rpm {twamp {server {authentication-mode none;port 10000; # Twamp server's listening portclient-list LIST-1 { # LIST-1 is the name of the client-list. Multiple lists can be configured.address {20.0.0.2/30; # IP address of the control client.}}}}
[edit interfaces sp-5/0/0]
unit 0 {family inet;}
unit 10 {rpm {twamp-server; # You must configure a separate logical interface on the service PIC interface for the TWAMP server.}family inet {address 50.50.50.50/32; # This address must be a host address with a 32-bit mask.}}
[edit chassis]
fpc 5 {pic 0 {adaptive-services {service-package layer-2;      # Configure the service PIC to run in Layer 2 mode.}}}

Configure additional TWAMP settings:

[edit services]
rpm {twamp {server {maximum-sessions 5;maximum-sessions-per-connection 2;maximum-connections 3;maximum-connections-per-client 1;port 10000;server-inactivity-timeout ;client-list LIST-1 {address {20.0.0.2/30;}}}}}

Published: 2013-08-29