Visual RFC.
ALL RFCs / RFC 5227
Read the RFC ↗
RFC 5227 / IPV4 CONFLICT DETECTION

Distinguish an ARP Probe from an Announcement

01

Address Resolution Protocol (ARP) connects an IPv4 address with a local hardware address. Address Conflict Detection (ACD) uses the same packet format to ask whether an address is occupied before claiming it.

RFC 5227 · § 1.1EXAMPLE
3 / 3
Distinguish an ARP Probe from an AnnouncementSchematic Ethernet/IPv4 ARP. Probe: Request opcode1, sender hardware02:00:00:00:00:01, sender IP0.0.0.0, ignored target hardware zero, target IP192.0.2.10. Ethernet destination is broadcast, not ARP target hardware. A separate later Announcement-format comparison changes sender IP to the candidate; it is still a Request, not a Reply.Separate Announcement format comparisonARP Request · opcode 1Sender IP: 192.0.2.10Target IP: 192.0.2.10same IP in both fieldsThis is the address I am now usingThis format follows successful probing
03
Compare the later Announcement format.

Separate format comparison: an Announcement retains ARP Request opcode1 but changes sender IP to 192.0.2.10, equal to target IP. Actual announcing follows the probe sequence in later chapters.

Source for this drawing: RFC 5227 · Read RFC section 1.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.

What changed
RFC826 packet formatRFC5227 §1.2

RFC 5227 formally updates RFC 826 by specifying when to generate probes and how to detect conflicts. It does not change the ARP packet format or existing reception rules.

Read the updated RFC section ↗
KEY POINT

A Probe has sender IP zero; an Announcement puts the claimed IP in both IP fields.

  • A Probe is an ARP Request, broadcast on the local link. Sender hardware MUST be the sending interface address; sender IP MUST be all zeroes; target IP MUST be the candidate.
  • The ARP target hardware field is ignored and SHOULD be zero. It is different from the outer Ethernet destination, which is broadcast in this example.
  • An Announcement is also a broadcast ARP Request, with sender and target IP both the announced address. It is not an ARP Reply or proof of exclusive ownership.
DETAILS

The drawings use fictional documentation IPv4 address 192.0.2.10 and fictional hardware identifiers. Field widths are schematic. Format comparison is not permission to announce before successful probing. ACD is limited to a shared link, not duplicate addresses on unrelated networks (§1.3).

Read the RFC section ↗

All chapters in RFC 5227

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 ↗