Skip to content
Tom Barbette edited this page Oct 3, 2018 · 2 revisions

ICMPPingSource Element Documentation

NAME

ICMPPingSource — Click element; periodically sends ICMP echo requests

SYNOPSIS

ICMPPingSource(SRC, DST [, keywords INTERVAL, IDENTIFIER, LIMIT, DATA, ACTIVE])

Ports: at most 1 input, 1 output

DESCRIPTION

Periodically emits ping packets with source IP address SRC and destination address DST. Advances the "sequence" field by one each time. (The sequence field is stored in network byte order in the packet.) When its output is pull, generates a ping packet on every pull.

ICMPPingSource's optional input accepts replies to the pings it sends. If you send replies to this input, ICMPPingSource will print reply reports and keep loss and RTT statistics like the ping(1) program. You can access those stistics with the "summary" handler.

Keyword arguments are:

  • INTERVAL — Amount of time between pings, in seconds. Defaults to 1.
  • IDENTIFIER — Integer. Determines the ICMP identifier field in emitted pings. Defaults to
  • LIMIT — Integer. The number of pings to send; but if LIMIT is negative, sends pings forever. Defaults to -1.
  • STOP — Boolean. If true, stop the router when LIMIT is reached. Defaults to false.
  • DATA — String. Extra data in emitted pings. Defaults to the empty string (nothing).
  • ACTIVE — Boolean. Whether ICMPPingSource is active. Defaults to true.
  • MIRROR — Boolean. If true, then when ICMPPingSource receives an echo reply, it generates the next echo request immediately, using the same packet data. Overrides LIMIT; only available if output is push. Defaults to false.
  • VERBOSE — Boolean. Whether ICMPPingSource should print reports when echo replies arrive. Defaults to true.

ELEMENT HANDLERS

  • active (read/write) — Returns or sets the ACTIVE argument.
  • count (read-only) — Reports the number of packets sent so far.
  • limit (write-only) — Sets the LIMIT argument.
  • interval (write-only) — Sets the INTERVAL argument.
  • reset_counts (write-only) — Resets all counters to zero.
  • src (read/write) — Returns or sets the SRC argument.
  • dst (read/write) — Returns or sets the DST argument.
  • summary (read-only) — Returns ping(1)-style summary information: number of packets sent and received, loss rate, and RTT statistics. Only available if ICMPPingSource had an input.
  • rtt_min (read-only) — Returns the minimum RTT observed, or 0 if no RTTs have been observed. Only available if ICMPPingSource had an input.
  • rtt_max (read-only) — Returns the maximum RTT observed, or 0 if no RTTs have been observed. Only available if ICMPPingSource had an input.
  • rtt_avg (read-only) — Returns the average RTT observed, or 0 if no RTTs have been observed. Only available if ICMPPingSource had an input.

SEE ALSO

ICMPPingEncap, ICMPPingResponder, ICMPPingRewriter

Generated by click-elem2man from ../elements/icmp/icmpsendpings.hh:9 on 2018/10/03.

Clone this wiki locally