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

Wait, probe three times, and limit retries

02

A host checks before beginning to use an address, including after relevant link changes. Random timing reduces synchronized probes; silence only means no conflict has been observed yet.

RFC 5227 · § 2.1.1EXAMPLE
4 / 4
Wait, probe three times, and limit retriesSchematic relative timeline for one permitted schedule: initial delay0.5seconds, Probes at0.5,2.0,3.5, then wait until5.5before first Announcement. Uniform initial0–1 and inter-Probe1–2second ranges are protocol profile constants. Separate case:10or more conflicts limit new-address attempts to one per60seconds, not one individual Probe perminute.Separate repeated-conflict attempt limitAt least 10 conflicts on this interfaceNew candidate attemptsone attempted new address per 60 sEach allowed attempt still has 3 ProbesCounts initial and ongoing conflicts
04
Apply a separate repeated-conflict rate limit.

Separate failure case: at least10 conflicts on this interface trigger a maximum of one new-address attempt per60 seconds. Each permitted attempt still has its own probing sequence.

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

KEY POINT

Listen from the start through the two-second wait after the third Probe.

  • For this RFC’s normal profile, the initial delay is uniform 0–1 second, followed by3 Probes with independent uniform 1–2 second gaps. These are protocol constants, not user-adjustable timeout knobs.
  • After the last Probe, continue conflict checking for ANNOUNCE_WAIT=2 seconds. The example0.5,2.0,3.5second Probe times are one permitted schedule, not mandated values.
  • After10 or more conflicts on an interface, a host MUST limit new-address attempts to at most one per60 seconds. This includes conflicts during probing and later operation; it limits attempts, not individual Probe packets.
  • A host implementing ACD MUST probe before use but MUST NOT repeat probing periodically as a matter of course (§2.1). Ongoing checking is passive. Sections1.3/2.2 discuss other network technologies and later timing specifications.
DETAILS

Times are relative seconds on a schematic timeline. No real timer or randomness source runs here. Shorter-timeout standards are not invented, and absence of an observed reply does not authenticate an address holder.

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 ↗