Visual RFC.
ALL RFCs / RFC 4443
Read the RFC ↗
RFC 4443 / ICMPv6

Echo and its limits

05

Echo Request and Echo Reply carry matching identifiers, sequence numbers and unchanged data. They test an ICMPv6 exchange; they do not prove that every application is available or that a peer is authenticated.

RFC 4443 · § 4.1EXAMPLE
4 / 4
Echo and its limitsSeparate unanswered diagnostic: request was sent but locally chosen wait ends without observed reply. Clock is not an RFC-specified timeout and missing reply is not proof of death or application failure.Echo reports a diagnostic exchangeRequesterResponderrequest sentLocal diagnostic wait endsNo reply observedNot proof of a dead hostEcho is not application availability or identity
04
No reply is an uncertain result

Separate diagnostic outcome: a locally chosen wait ends without a reply. Report no reply observed; do not label the host proven dead or an application proven unavailable. RFC 4443 supplies no fixed ping timeout.

Source for this drawing: RFC 4443 · Read RFC section 4.1 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

A message needs an address.

Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.

Helpful first, if these ideas are unfamiliar

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

KEY POINT

An Echo response preserves the request data; the absence of a response is an uncertain diagnostic outcome.

  • Type 128 Echo Request and Type 129 Echo Reply both have Code 0, a 16-bit Identifier, a 16-bit Sequence Number and zero or more data octets (§§4.1–4.2). Identifier and sequence may be zero. No Echo-specific data maximum is imposed here; IPv6 packet constraints still apply.
  • Every node MUST implement an Echo responder; a diagnostic request/reply interface SHOULD also be implemented (§§4.1–4.2). An Echo Reply copies Identifier/Sequence and MUST return the entire request data unmodified. The checksum must be calculated for the new reply, rather than copied from the request.
  • For a unicast request to one of the node’s addresses, the reply source MUST equal that request’s destination. A multicast/anycast Echo Request SHOULD elicit a reply, with a unicast source belonging to the receiving interface (§4.2). The reply destination is the request source, not the multicast group.
  • Echo Reply messages MUST pass to the process that originated an Echo Request and MAY pass to other processes. Echo Requests MAY pass to processes receiving ICMP messages (§§4.1–4.2). Identifier/Sequence aid correlation but are not an authentication credential.
  • The no-reply picture uses a locally chosen diagnostic waiting interval, not a timeout specified by RFC 4443. Loss, policy, path changes or unavailable peers can leave an exchange unanswered. Neither a reply nor a missing reply proves a particular web service works or fails.
  • §5.2 discusses spoofed and malicious control messages. Do not treat a syntactically valid checksum or a matching Echo number as cryptographic identity. This guide does not supply firewall rules, Path MTU Discovery’s full algorithm or Neighbor Discovery.
DETAILS

Fictional unicast example Identifier 7, Sequence 9, four data bytes 01 02 03 04. No real probes or network claims.

Read the RFC section ↗

All chapters in RFC 4443

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗