Echo and its limits
05Echo 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.
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 ↗
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.
Terms in this drawing
Related RFCs and changes
“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.
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.
Fictional unicast example Identifier 7, Sequence 9, four data bytes 01 02 03 04. No real probes or network claims.
Read the RFC section ↗