Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Announcement: Try the Ask AI chatbot for answers to your technical questions about Juniper products and solutions.

close
header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
list Table of Contents
file_download PDF
{ "lLangCode": "en", "lName": "English", "lCountryCode": "us", "transcode": "en_US" }
English
keyboard_arrow_right

Configuring the Interface for RPM Timestamping for Client/Server on a Switch (EX Series)

date_range 28-Nov-23

Use real-time performance monitoring (RPM) to configure active probes to track and monitor traffic across the network and to investigate network problems. To configure basic RPM probes on the EX Series or QFX Series switch, you must configure the probe owner, the test, and the specific parameters of the RPM probe.

You can also set a timestamp to improve the measurement of latency or jitter. The probe is timestamped by the device originating the probe (the RPM client). If you do not enable hardware timestamps, the timer values are set. You should configure both the RPM client (the requester) and the RPM server (the responder) to timestamp the RPM packets. However, if the RPM server does not support hardware timestamps, RPM can only report the round-trip measurements.

Note:

On the EX4300 switch, RPM timestamping is performed in the software. The RPM probes at the requester and responder devices are timestamped in the Packet Forwarding Engine instead of the Junos OS process (rmpod) that runs on the Routing Engine. This timestamping method is referred to as pseudo-hardware timestamping.

Note:

QFX Series switches do not support hardware timestamps.

Timestamps apply only to IPv4 traffic.

You can enable hardware timestamps for the following RPM probe types:

  • icmp-ping

  • icmp-ping-timestamp

  • udp-ping

  • udp-ping-timestamp

To configure RPM probes and to enable hardware timestamping:

  1. Specify the probe owner:
    content_copy zoom_out_map
    [edit services rpm]
    user@switch# set probe owner                         
  2. Specify a test name. A test represents the range of probes over which the standard deviation, average, and jitter are calculated.
    content_copy zoom_out_map
    [edit services rpm probe owner]
    user@switch# set test test-name                         
  3. Specify the packet and protocol contents of the probe:
    content_copy zoom_out_map
    [edit services rpm probe owner test test-name]
    user@switch# set probe-type type                         
  4. Specify the destination IPv4 address to be used for the probes:
    content_copy zoom_out_map
    [edit services rpm probe owner test test-name]
    user@switch# set target address                         
  5. Specify the number of probes within a test:
    content_copy zoom_out_map
    [edit services rpm probe owner test test-name]
    user@switch# set probe-count count                         
  6. Specify the time, in seconds, to wait between sending packets:
    content_copy zoom_out_map
    [edit services rpm probe owner test test-name]
    user@switch# set probe-interval interval                         
  7. Specify the time, in seconds, to wait between tests:
    content_copy zoom_out_map
    [edit services rpm probe owner test test-name]
    user@switch# set test-interval interval                         
  8. Specify the source IP address to be used for probes. If the source IP address is not one of the switch’s assigned addresses, the packet uses the outgoing interface’s address as its source.
    content_copy zoom_out_map
    [edit services rpm probe owner test test-name]
    user@switch# set source-address address                         
  9. Specify the value of the Differentiated Services (DiffServ) field within the IP header. The DiffServ code point (DSCP) bits value must be set to a valid 6-bit pattern.
    content_copy zoom_out_map
    [edit services rpm probe owner test test-name]
    user@switch# set dscp-code-points dscp-bits                         
  10. If you are using ICMP probes, specify the size of the data portion of ICMP probes:
    content_copy zoom_out_map
    [edit services rpm probe owner test test-name]
    user@switch# set data-size size                         
  11. Enable hardware timestamping of RPM probe messages:
    Note:

    QFX Series switches do not support hardware timestamps.

    content_copy zoom_out_map
    [edit services rpm probe owner test test-name]
    user@switch# set hardware-timestamp                         
footer-navigation