Visual RFC.
ALL RFCs / RFC 3442
Read the RFC ↗
RFC 3442 / DHCPV4 ROUTING

Reach another subnet on the same link

04

One link can carry several IP subnets. A zero router address can represent direct delivery to another subnet on that same link.

RFC 3442 · Local Subnet Routes (unnumbered; page 4)EXAMPLE
4 / 4
Reach another subnet on the same linkOne link can carry several IP subnets. A zero router address can represent direct delivery to another subnet on that same link.0.0.0.0 routeUnsupported stack: MUST ignoreOther nonzero-router route remains:192.0.2.0/24 via 198.51.100.1Exception does not discard every routeRFC3442 · chapter4 state4 · illustrative / schematic
04
Ignore it when the stack cannot support it

In a separate unsupported-stack case, that zero-router route is ignored. The example nonzero-router route is still installed.

Source for this drawing: RFC 3442 · Read RFC source: Local Subnet Routes (unnumbered; page 4) ↗

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

0.0.0.0 is a conditional on-link instruction, not a router to contact.

  • For other subnets on the client’s link, a server MAY be configured to send a route whose router address is 0.0.0.0.
  • A client whose underlying TCP/IP stack cannot support this capability MUST ignore those zero-router routes. It can still install other 121 routes.
  • This zero-router behavior applies only to Classless Static Routes; it does not apply to Router option 3 or Static Routes option 33.
DETAILS

The RFC’s private example has 10.0.0.0/24, 192.168.0.0/24, and 10.0.21.0/24 on a single link. Different subnet numbers do not always mean different physical links.

Read the RFC section ↗

All chapters in RFC 3442

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 ↗