<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version  (Ruby 3.2.3) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-drew-dhc-v4-routed-prefix-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="DHCPv4 Routed Prefix">DHCPv4 Routed Prefix Option</title>

    <author initials="B." surname="Drew" fullname="Brendon Drew">
      <organization></organization>
      <address>
        <email>brendon@drewnet.com.au</email>
      </address>
    </author>

    <date year="2026" month="August" day="12"/>

    <area>Internet</area>
    
    

    <abstract>


<t>This document defines a DHCPv4 option that conveys one or more IPv4
prefixes that are routed toward a DHCP client independently of the
client's on-link DHCP-assigned IPv4 address and default-router
configuration.</t>

<t>The option is intended for requesting routers whose upstream attachment
address is distinct from IPv4 prefix space routed toward them.  Examples
include access networks in which a customer router receives a private-use
address <xref target="RFC1918"/> or Shared Address Space <xref target="RFC6598"/> attachment address
while one or more additional public or private IPv4 prefixes are routed
toward that router.</t>

<t>This document does not define how the upstream network establishes the
route, does not require Network Address Translation (NAT), and does not
specify how a client uses, assigns, translates, or delegates an
advertised prefix after receipt.</t>



    </abstract>



  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>DHCPv4 <xref target="RFC2131"/> provides a mechanism for assigning an IPv4 address
and other configuration information to a client.  In many access
networks, however, the address used by a router to attach to the
upstream network is not necessarily the same address space that the
provider routes toward that router.</t>

<t>For example, a requesting router might receive:</t>

<figure><artwork type="ascii-art"><![CDATA[
On-link DHCP address:     100.64.20.17/24
Default router:           100.64.20.1

Additional routed prefix: 203.0.113.42/32
]]></artwork></figure>

<t>In this example, <spanx style="verb">203.0.113.42/32</spanx> is not on-link on the upstream
interface.  The upstream network has independently arranged for traffic
destined to <spanx style="verb">203.0.113.42/32</spanx> to be forwarded toward the requesting
router.</t>

<t>This separation can be useful where globally unique IPv4 address space
is scarce.  A provider can use shared, private, or otherwise suitable
addressing for subscriber attachment while assigning globally routable
IPv4 space only to subscribers that require it.  It also permits the
routed resource to be a subnet, rather than requiring the customer's
globally routable address space to form part of the access-link
addressing plan.</t>

<t>DHCPv4 presently has mechanisms for telling a client <em>where to send</em>
traffic.  For example, the Classless Static Route Option <xref target="RFC3442"/>
communicates destination prefixes and next hops that a client should
install.  The mechanism defined here communicates the inverse
relationship: it tells a requesting router that specified prefixes are
routed <em>toward that router</em> by the upstream network.</t>

<t>Cisco's Subnet Allocation Option, documented in <xref target="RFC6656"/>, also
describes allocation of IPv4 subnets using DHCPv4.  That protocol
contains request, allocation, renewal, release, deprecation, hierarchy,
and usage-reporting semantics.  The option defined by this document is
deliberately narrower.  It does not allocate a subnet and does not
define an independent subnet lease.  It only conveys routing
information associated with the client's existing DHCPv4 lease.</t>

<t>DHCPv6 Prefix Delegation, now specified by <xref target="RFC9915"/>, demonstrates a
related architectural property in IPv6: a requesting router can use one
form of upstream attachment while prefixes used beyond that attachment
are separately communicated.  The option defined here is not an IPv4
port of DHCPv6 Prefix Delegation.  It has no IA_PD-style state machine,
independent prefix lifetimes, prefix hints, or delegation negotiation.</t>

<t>The purpose of this document is therefore limited to a missing DHCPv4
configuration primitive:</t>

<ul empty="true"><li>
  <t>Inform a requesting router of one or more IPv4 prefixes that the
upstream network currently routes toward it, independently of the
client's on-link IPv4 address.</t>
</li></ul>

</section>
<section anchor="requirements-language"><name>Requirements Language</name>

<t>The key words <strong>MUST</strong>, <strong>MUST NOT</strong>, <strong>REQUIRED</strong>, <strong>SHALL</strong>,
<strong>SHALL NOT</strong>, <strong>SHOULD</strong>, <strong>SHOULD NOT</strong>, <strong>RECOMMENDED</strong>, <strong>NOT
RECOMMENDED</strong>, <strong>MAY</strong>, and <strong>OPTIONAL</strong> in this document are to be
interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and
only when, they appear in all capitals, as shown here.</t>

</section>
<section anchor="terminology"><name>Terminology</name>

<t>This document uses the following terms:</t>

<dl>
  <dt><strong>Client</strong></dt>
  <dd>
    <t>A DHCPv4 client implementing this option.  In the context of this
document, the client is normally a router.</t>
  </dd>
  <dt><strong>Requesting Router</strong></dt>
  <dd>
    <t>A DHCPv4 client that receives routed-prefix information and is capable
of receiving traffic for those prefixes from its upstream network.</t>
  </dd>
  <dt><strong>Attachment Address</strong></dt>
  <dd>
    <t>The IPv4 address assigned to the client by ordinary DHCPv4 mechanisms
for use on the upstream link.</t>
  </dd>
  <dt><strong>Routed Prefix</strong></dt>
  <dd>
    <t>An IPv4 network prefix that the upstream network represents as being
routed toward the requesting router.  A Routed Prefix is not, solely
by virtue of this option, an on-link prefix on the upstream
interface.</t>
  </dd>
  <dt><strong>Upstream Network</strong></dt>
  <dd>
    <t>The network providing the DHCPv4 service and routing the advertised
Routed Prefixes toward the requesting router.</t>
  </dd>
</dl>

</section>
<section anchor="scope"><name>Scope</name>

<t>This document defines only the communication of Routed Prefix
information.</t>

<t>It does not define:</t>

<t><list style="symbols">
  <t>how the upstream network creates or distributes the route;</t>
  <t>how a server selects which prefixes are associated with a client;</t>
  <t>how the client assigns a prefix to an interface or downstream link;</t>
  <t>how the client performs NAT, port translation, proxying, or service
binding;</t>
  <t>how the client further delegates a prefix;</t>
  <t>firewall policy;</t>
  <t>source-address authorization; or</t>
  <t>provider accounting, subscriber management, or routing policy.</t>
</list></t>

<t>A client MAY use a received Routed Prefix for NAT, local address
assignment, downstream routing, service binding, or another purpose,
subject to local policy.  No such behavior is implied by receipt of the
option.</t>

</section>
<section anchor="routed-ipv4-prefix-option"><name>Routed IPv4 Prefix Option</name>

<section anchor="option-format"><name>Option Format</name>

<t>The DHCPv4 Routed IPv4 Prefix Option is encoded according to the DHCP
option format defined in <xref target="RFC2132"/> and has the following format:</t>

<figure><artwork type="ascii-art"><![CDATA[
       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
      |     Code      |     Len       | Prefix List Fragment ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

      Code:  TBD1

      Len:   Length, in octets, of this option instance's Prefix List
             Fragment.

      Prefix List Fragment:
             A fragment of the concatenated Prefix List.
]]></artwork></figure>

<t>The option contains no next-hop field.  The next-hop relationship is
already established by the client's ordinary DHCPv4 configuration and
the upstream network's routing state.</t>

<t>The <spanx style="verb">Prefix List</spanx> in an individual option instance can be a fragment of
the complete Prefix List.  When multiple instances of this option occur
in a DHCP message, they MUST be concatenated before the Prefix List is
validated or parsed, as specified in <xref target="RFC3396"/>.</t>

<t>The option contains no independent lifetime field.  The validity of the
information is bound to the DHCPv4 lease as described in
<xref target="lease-lifetime"/>.</t>

</section>
<section anchor="routed-prefix-descriptor"><name>Routed Prefix Descriptor</name>

<t>Each Routed Prefix is encoded using a compact prefix representation
similar to the destination-descriptor encoding in <xref target="RFC3442"/>:</t>

<figure><artwork type="ascii-art"><![CDATA[
       0
       0 1 2 3 4 5 6 7
      +-+-+-+-+-+-+-+-+
      | Prefix Length |
      +-+-+-+-+-+-+-+-+
      |               |
      . Prefix Bytes  .
      .               .
      +-+-+-+-+-+-+-+-+
]]></artwork></figure>

<t><spanx style="verb">Prefix Length</spanx> is an unsigned integer from 1 through 32 specifying the
number of significant bits in the IPv4 prefix.  A value of 0 is invalid
and MUST NOT be sent or accepted.  A default-route prefix is not suitable
for this option because it would normally create a routing loop between
the upstream network and the requesting router.</t>

<t><spanx style="verb">Prefix Bytes</spanx> contains <spanx style="verb">ceil(Prefix Length / 8)</spanx> octets.  Only the
significant octets of the IPv4 prefix are carried.</t>

<t>The number of prefix octets is therefore:</t>

<texttable>
      <ttcol align='left'>Prefix Length</ttcol>
      <ttcol align='left'>Prefix Bytes</ttcol>
      <c>1-8</c>
      <c>1</c>
      <c>9-16</c>
      <c>2</c>
      <c>17-24</c>
      <c>3</c>
      <c>25-32</c>
      <c>4</c>
</texttable>

<t>When the prefix length is not an integer multiple of eight, any bits in
the final octet that lie outside the prefix length MUST be zero when
sent.  A receiver MUST mask any such bits before constructing the
prefix.</t>

<t>For example:</t>

<texttable>
      <ttcol align='left'>Routed Prefix</ttcol>
      <ttcol align='left'>Encoded Descriptor</ttcol>
      <c><spanx style="verb">10.0.0.0/8</spanx></c>
      <c><spanx style="verb">08 0a</spanx></c>
      <c><spanx style="verb">192.0.2.0/24</spanx></c>
      <c><spanx style="verb">18 c0 00 02</spanx></c>
      <c><spanx style="verb">198.51.100.64/27</spanx></c>
      <c><spanx style="verb">1b c6 33 64 40</spanx></c>
      <c><spanx style="verb">203.0.113.42/32</spanx></c>
      <c><spanx style="verb">20 cb 00 71 2a</spanx></c>
</texttable>

</section>
<section anchor="multiple-prefixes"><name>Multiple Prefixes</name>

<t>Multiple Routed Prefix descriptors are concatenated directly in the
Prefix List.</t>

<t>For example, the following logical value:</t>

<figure><artwork type="ascii-art"><![CDATA[
203.0.113.42/32
198.51.100.64/29
10.40.0.0/16
]]></artwork></figure>

<t>is encoded as three consecutive descriptors.</t>

<t>A client MUST process each descriptor after validating the complete
concatenated Prefix List.</t>

<t>A server MUST NOT include the same prefix more than once in the
effective option value.</t>

</section>
<section anchor="long-option-encoding"><name>Long Option Encoding</name>

<t>The Routed IPv4 Prefix Option is a concatenation-requiring option in the
sense of <xref target="RFC3396"/>.</t>

<t>Clients implementing this option and servers sending this option
<strong>MUST</strong> implement DHCPv4 option splitting and concatenation as specified
by <xref target="RFC3396"/>.</t>

<t>After concatenation, the resulting octet sequence is parsed as one
Prefix List.</t>

</section>
</section>
<section anchor="dhcp-client-behavior"><name>DHCP Client Behavior</name>

<t>A client supporting the Routed IPv4 Prefix Option MUST include the option
code in the Parameter Request List option in every DHCPREQUEST message.
It SHOULD also include the code in any other DHCP message that carries a
Parameter Request List option.</t>

<t>A client receiving this option in a DHCPACK MUST interpret each
advertised prefix as a statement from the DHCP server that the upstream
network intends traffic for that prefix to be routed toward the client
for the validity period described in <xref target="lease-lifetime"/>.</t>

<t>A client:</t>

<t><list style="symbols">
  <t><strong>MUST NOT</strong> infer that an advertised Routed Prefix is on-link on its
upstream interface solely because it appears in this option;</t>
  <t><strong>MUST NOT</strong> alter its DHCP-assigned Attachment Address, subnet mask,
or Router option solely because this option is present;</t>
  <t><strong>MUST NOT</strong> treat receipt of the option as proof of authorization to
originate packets using an address from an advertised prefix; and</t>
  <t><strong>MAY</strong> make the prefix available to local routing, address
assignment, NAT, service-binding, or downstream configuration
mechanisms according to local policy.</t>
</list></t>

<t>A client that does not implement this option ignores it in accordance
with normal DHCPv4 option processing.</t>

<t>A malformed option MUST be ignored in its entirety.  An option is
malformed if, after RFC 3396 concatenation, its Prefix List is empty,
any prefix descriptor is truncated, a Prefix Length is 0 or greater than
32, or the option otherwise cannot be unambiguously parsed.</t>

</section>
<section anchor="dhcp-server-behavior"><name>DHCP Server Behavior</name>

<t>A server MUST send this option only when the client requested it in the
Parameter Request List option of the corresponding client message.  A
server MAY include it in a DHCPOFFER when the client requested it, to
indicate prefixes that the server intends to associate with a lease.</t>

<t>The definitive Routed Prefix set is the set contained in the DHCPACK
that establishes or renews the lease.</t>

<t>A server sending this option:</t>

<t><list style="symbols">
  <t><strong>MUST</strong> include only prefixes that its provisioning and routing
system intends to route toward the client;</t>
  <t><strong>MUST</strong> establish the corresponding routing state before sending the
DHCPACK containing the option;</t>
  <t><strong>MUST</strong> include the complete current Routed Prefix set associated
with the lease in each DHCPACK in which the option is sent; and</t>
  <t><strong>MUST</strong> encode prefixes in canonical form as described in this
document.</t>
</list></t>

<t>The mechanism by which the DHCP server learns the applicable Routed
Prefix set is outside the scope of this document.  It may derive the
set from static configuration, subscriber provisioning, RADIUS, an
IPAM system, a routing controller, or another source.</t>

</section>
<section anchor="lease-lifetime"><name>Lease Lifetime, Renewal, and Withdrawal</name>

<t>A Routed Prefix conveyed by this option is valid only in association
with the DHCPv4 lease for which it was acknowledged.</t>

<t>Unless another standards-track specification explicitly defines
different semantics for a future extension, a Routed Prefix has no
lifetime independent of the DHCPv4 lease.</t>

<t>When a client receives a DHCPACK containing this option, the option
value represents the server's current Routed Prefix set for that lease.</t>

<t>If a prefix that was present in the previously acknowledged set is
absent from a subsequent DHCPACK that contains this option, the client
MUST cease treating that prefix as currently routed toward it.</t>

<t>If the DHCPv4 lease expires or is invalidated, the client MUST cease
treating all Routed Prefixes learned through that lease as currently
routed toward it.</t>

<t>A DHCP server that needs a client to renew before the normal T1/T2
timers MAY use existing DHCPv4 mechanisms such as DHCPFORCERENEW
<xref target="RFC3203"/>, where operationally appropriate.</t>

<section anchor="absence-of-the-option"><name>Absence of the Option</name>

<t>If a client requested this option in the DHCPREQUEST and the
acknowledging server had previously supplied the option for the same
lease, omission of the option from the subsequent DHCPACK MUST be
treated as withdrawal of all previously learned Routed Prefixes.  Thus,
an empty response to a request for this option means that the server no
longer represents any additional prefixes as routed toward the client.</t>

<t>A client MUST also withdraw the prefixes when the associated lease is
lost, expires, or is replaced by a lease from another server.</t>

</section>
</section>
<section anchor="relationship-to-existing-dhcp-routing-options"><name>Relationship to Existing DHCP Routing Options</name>

<t>The Router option and the Classless Static Route Option <xref target="RFC3442"/>
describe routes the DHCP client should use to reach destinations.</t>

<t>This option describes prefixes for which the direction of reachability
is reversed:</t>

<figure><artwork type="ascii-art"><![CDATA[
Classless Static Route Option:

    DHCP client -----> destination prefix
                via specified next hop


Routed IPv4 Prefix Option:

    upstream network -----> advertised prefix
                      routed toward DHCP client
]]></artwork></figure>

<t>The two options therefore carry different information and MAY appear in
the same lease.</t>

<t>Receipt of the Routed IPv4 Prefix Option MUST NOT change the processing
rules for the Router or Classless Static Route options.</t>

</section>
<section anchor="relationship-to-rfc-6656-subnet-allocation"><name>Relationship to RFC 6656 Subnet Allocation</name>

<t><xref target="RFC6656"/> documents Cisco Systems' Subnet Allocation Option (option
220).  That option can request and allocate IPv4 subnets and has
specific mechanisms for subnet lease lifetimes, renewals, releases,
deprecation, hierarchical allocation, and usage statistics.</t>

<t>The option specified by this document intentionally does not reproduce
that protocol.</t>

<t>In particular:</t>

<t><list style="symbols">
  <t>the client does not request a particular prefix or prefix length
using this option;</t>
  <t>the server does not allocate a prefix as a separately leased resource
through this option;</t>
  <t>there are no per-prefix renewal or release transactions;</t>
  <t>there are no usage statistics;</t>
  <t>there is no hierarchical-allocation flag; and</t>
  <t>the advertised set is simply information associated with the
client's ordinary DHCPv4 lease.</t>
</list></t>

<t>This narrower model is intended for deployments in which the routing or
subscriber provisioning system already determines which prefixes are
routed toward a client and DHCPv4 is used to communicate that existing
state to the requesting router.</t>

</section>
<section anchor="relationship-to-dhcpv6-prefix-delegation"><name>Relationship to DHCPv6 Prefix Delegation</name>

<t>DHCPv6 includes Prefix Delegation as specified by <xref target="RFC9915"/>.  Prefix
Delegation allows a DHCPv6 server to delegate IPv6 prefixes to a client
using dedicated identity associations and prefix lifetimes.</t>

<t>The mechanism specified here shares one useful architectural property
with DHCPv6 Prefix Delegation: the prefix used beyond a requesting
router can be distinct from the address used by that router for its
upstream attachment.</t>

<t>However, this specification does not reproduce DHCPv6-PD semantics for
IPv4.</t>

<t>There is no separate allocation transaction, no prefix-length hint,
no IA_PD equivalent, and no preferred/valid lifetime carried per
prefix.  This option only communicates prefixes that the server's
upstream provisioning system already considers routed toward the
requesting router.</t>

<t>This specification is not intended as an alternative to IPv6
deployment.</t>

</section>
<section anchor="examples"><name>Examples</name>

<t>The addresses used in these examples are documentation addresses and
are not intended for deployment.</t>

<section anchor="shared-attachment-address-with-a-routed-public-32"><name>Shared Attachment Address with a Routed Public /32</name>

<t>A provider uses Shared Address Space for subscriber attachment:</t>

<figure><artwork type="ascii-art"><![CDATA[
DHCP address:       100.64.20.17/24
Default router:     100.64.20.1
Routed Prefix:      203.0.113.42/32
]]></artwork></figure>

<t>The provider's routing system has arranged:</t>

<figure><artwork type="ascii-art"><![CDATA[
203.0.113.42/32 -> subscriber attachment
]]></artwork></figure>

<t>The DHCP server includes:</t>

<figure><artwork type="ascii-art"><![CDATA[
Routed IPv4 Prefix Option:
    203.0.113.42/32
]]></artwork></figure>

<t>The requesting router continues to use <spanx style="verb">100.64.20.1</spanx> as its upstream
default router.</t>

<t>The option does not specify whether the requesting router assigns
<spanx style="verb">203.0.113.42</spanx> locally, uses it as a NAT address, routes it to another
device, or binds a service to it.</t>

</section>
<section anchor="routed-public-subnet"><name>Routed Public Subnet</name>

<t>A business subscriber has:</t>

<figure><artwork type="ascii-art"><![CDATA[
DHCP attachment:    10.200.5.37/24
Default router:     10.200.5.1

Routed Prefix:      198.51.100.64/29
]]></artwork></figure>

<t>The requesting router receives the <spanx style="verb">/29</spanx> through the Routed IPv4 Prefix
Option.  The <spanx style="verb">/29</spanx> is not considered on-link on the upstream interface
solely as a result of receiving the option.</t>

<t>The customer may route the <spanx style="verb">/29</spanx> internally according to local policy.</t>

</section>
<section anchor="multiple-routed-prefixes"><name>Multiple Routed Prefixes</name>

<t>A requesting router receives:</t>

<figure><artwork type="ascii-art"><![CDATA[
203.0.113.42/32
198.51.100.64/29
10.40.0.0/16
]]></artwork></figure>

<t>The first two prefixes might be globally routable resources and the
third might be private routed space.  The option itself makes no
distinction between public and private IPv4 prefixes.</t>

</section>
<section anchor="prefix-withdrawal-on-renewal"><name>Prefix Withdrawal on Renewal</name>

<t>Initial DHCPACK:</t>

<figure><artwork type="ascii-art"><![CDATA[
Routed Prefixes:
    203.0.113.42/32
    198.51.100.64/29
]]></artwork></figure>

<t>Later DHCPACK:</t>

<figure><artwork type="ascii-art"><![CDATA[
Routed Prefixes:
    203.0.113.42/32
]]></artwork></figure>

<t>The client MUST cease treating <spanx style="verb">198.51.100.64/29</spanx> as routed toward it.</t>

<t>The upstream network remains responsible for ensuring that revoked or
unassigned source addresses cannot be used contrary to network policy.</t>

</section>
</section>
<section anchor="backwards-compatibility"><name>Backwards Compatibility</name>

<t>DHCPv4 clients that do not recognize the option ignore it under normal
DHCP option processing.</t>

<t>The option does not change the semantics of the client's assigned IPv4
address, subnet mask, Router option, Classless Static Route Option, or
other existing DHCPv4 options.</t>

<t>A server can therefore deploy this option for supporting requesting
routers without changing ordinary DHCPv4 behavior for clients that do
not implement it.</t>

</section>
<section anchor="operational-considerations"><name>Operational Considerations</name>

<section anchor="routing-state"><name>Routing State</name>

<t>The DHCP server's advertisement of a Routed Prefix does not create the
upstream route.</t>

<t>Operators MUST ensure that the corresponding routing state exists
before the DHCP server sends the DHCPACK containing the Routed Prefix.</t>

<t>Likewise, when a prefix is withdrawn, operators SHOULD coordinate
withdrawal of routing state and subscriber authorization in a manner
that avoids unintended reassignment or traffic delivery.</t>

</section>
<section anchor="address-conservation"><name>Address Conservation</name>

<t>One motivation for the option is to allow access-link addressing to be
decoupled from routed customer IPv4 resources.</t>

<t>For example, a provider may maintain a large subscriber attachment
network using shared or private address space while allocating
individual globally routable <spanx style="verb">/32</spanx> addresses or larger prefixes only
where required.</t>

<t>This document does not prescribe such an architecture and does not
require Carrier-Grade NAT.</t>

</section>
<section anchor="client-use-of-routed-prefixes"><name>Client Use of Routed Prefixes</name>

<t>Implementations are expected to expose received Routed Prefixes to
appropriate local subsystems, but this document deliberately does not
mandate one use model.</t>

<t>Possible uses include:</t>

<t><list style="symbols">
  <t>source NAT using an advertised <spanx style="verb">/32</spanx>;</t>
  <t>routing a larger prefix to a downstream interface;</t>
  <t>assigning an address from the prefix to a loopback or service
interface; or</t>
  <t>making the prefix available to another local network-management
component.</t>
</list></t>

<t>These are examples only.</t>

</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>This option conveys routing information.  It is not an authorization
credential.</t>

<t>A client <strong>MUST NOT</strong> treat possession or receipt of a Routed Prefix as
cryptographic or administrative proof that the client is authorized to
originate packets using addresses from that prefix.</t>

<t>The upstream network remains responsible for source-address validation
and subscriber policy.  Techniques such as ingress filtering described
by BCP 38 <xref target="RFC2827"/>, access-layer source validation, or equivalent
provider controls can be used as appropriate.</t>

<t>The security considerations of DHCPv4 <xref target="RFC2131"/> apply.  A forged or
malicious DHCP response containing this option could cause a client to
believe that prefixes are routed toward it when they are not.  This may
cause denial of service, accidental address conflicts, incorrect NAT
behavior, or exposure of services.</t>

<t>Where DHCP authentication is deployed, <xref target="RFC3118"/> provides mechanisms
for authenticating DHCP messages.  Deployments may also rely on
lower-layer controls, DHCP snooping, trusted access links, or other
mechanisms appropriate to their environment.</t>

<t>A server MUST NOT advertise a prefix to a client merely because the
client claims or requests use of that prefix through some unrelated
mechanism.  The advertised set must originate from trusted provisioning
or routing policy.</t>

<t>A client SHOULD remove withdrawn prefix state promptly.  However,
upstream enforcement MUST NOT assume that every client will behave
correctly after withdrawal.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>IANA is requested to assign one DHCPv4 option code from the "BOOTP
Vendor Extensions and DHCP Options" registry for:</t>

<texttable>
      <ttcol align='left'>Value</ttcol>
      <ttcol align='left'>Name</ttcol>
      <ttcol align='left'>Data Length</ttcol>
      <ttcol align='left'>Meaning</ttcol>
      <c>TBD1</c>
      <c>Routed IPv4 Prefix</c>
      <c>N</c>
      <c>IPv4 prefixes routed toward the DHCP client</c>
</texttable>

<t>The registration should reference this document.</t>

<t>The option is a concatenation-requiring option as specified by
<xref target="RFC3396"/>.</t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The author would like to thank the DHCP and operational networking
communities for prior work on DHCPv4 routing options, IPv4 subnet
allocation, and DHCPv6 Prefix Delegation that informed this proposal.</t>

</section>


  </middle>

  <back>


    <references title='Normative References'>



<reference anchor='RFC2131'>
  <front>
    <title>Dynamic Host Configuration Protocol</title>
    <author fullname='R. Droms' initials='R.' surname='Droms'/>
    <date month='March' year='1997'/>
    <abstract>
      <t>The Dynamic Host Configuration Protocol (DHCP) provides a framework for passing configuration information to hosts on a TCPIP network. DHCP is based on the Bootstrap Protocol (BOOTP), adding the capability of automatic allocation of reusable network addresses and additional configuration options. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='2131'/>
  <seriesInfo name='DOI' value='10.17487/RFC2131'/>
</reference>

<reference anchor='RFC2132'>
  <front>
    <title>DHCP Options and BOOTP Vendor Extensions</title>
    <author fullname='S. Alexander' initials='S.' surname='Alexander'/>
    <author fullname='R. Droms' initials='R.' surname='Droms'/>
    <date month='March' year='1997'/>
    <abstract>
      <t>This document specifies the current set of DHCP options. Future options will be specified in separate RFCs. The current list of valid options is also available in ftp://ftp.isi.edu/in-notes/iana/assignments. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='2132'/>
  <seriesInfo name='DOI' value='10.17487/RFC2132'/>
</reference>

<reference anchor='RFC3396'>
  <front>
    <title>Encoding Long Options in the Dynamic Host Configuration Protocol (DHCPv4)</title>
    <author fullname='T. Lemon' initials='T.' surname='Lemon'/>
    <author fullname='S. Cheshire' initials='S.' surname='Cheshire'/>
    <date month='November' year='2002'/>
    <abstract>
      <t>This document specifies the processing rules for DHCPv4 options
that appear multiple times in the same message. Multiple
instances of the same option are generated when an option exceeds
255 octets in size (the maximum size of a single option) or when
an option needs to be split apart in order to take advantage of
DHCP option overloading. When multiple instances of the same
option appear in the options, file and/or sname fields in a DHCP
packet, the contents of these options are concatenated together
to form a single option prior to processing.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='3396'/>
  <seriesInfo name='DOI' value='10.17487/RFC3396'/>
</reference>

<reference anchor='RFC2119'>
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname='S. Bradner' initials='S.' surname='Bradner'/>
    <date month='March' year='1997'/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='14'/>
  <seriesInfo name='RFC' value='2119'/>
  <seriesInfo name='DOI' value='10.17487/RFC2119'/>
</reference>

<reference anchor='RFC8174'>
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname='B. Leiba' initials='B.' surname='Leiba'/>
    <date month='May' year='2017'/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='14'/>
  <seriesInfo name='RFC' value='8174'/>
  <seriesInfo name='DOI' value='10.17487/RFC8174'/>
</reference>




    </references>

    <references title='Informative References'>



<reference anchor='RFC1918'>
  <front>
    <title>Address Allocation for Private Internets</title>
    <author fullname='Y. Rekhter' initials='Y.' surname='Rekhter'/>
    <author fullname='B. Moskowitz' initials='B.' surname='Moskowitz'/>
    <author fullname='D. Karrenberg' initials='D.' surname='Karrenberg'/>
    <author fullname='G. J. de Groot' initials='G. J.' surname='de Groot'/>
    <author fullname='E. Lear' initials='E.' surname='Lear'/>
    <date month='February' year='1996'/>
    <abstract>
      <t>This document describes address allocation for private internets. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='5'/>
  <seriesInfo name='RFC' value='1918'/>
  <seriesInfo name='DOI' value='10.17487/RFC1918'/>
</reference>

<reference anchor='RFC2827'>
  <front>
    <title>Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing</title>
    <author fullname='P. Ferguson' initials='P.' surname='Ferguson'/>
    <author fullname='D. Senie' initials='D.' surname='Senie'/>
    <date month='May' year='2000'/>
    <abstract>
      <t>This paper discusses a simple, effective, and straightforward method for using ingress traffic filtering to prohibit DoS (Denial of Service) attacks which use forged IP addresses to be propagated from 'behind' an Internet Service Provider's (ISP) aggregation point. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='38'/>
  <seriesInfo name='RFC' value='2827'/>
  <seriesInfo name='DOI' value='10.17487/RFC2827'/>
</reference>

<reference anchor='RFC3118'>
  <front>
    <title>Authentication for DHCP Messages</title>
    <author fullname='R. Droms' initials='R.' role='editor' surname='Droms'/>
    <author fullname='W. Arbaugh' initials='W.' role='editor' surname='Arbaugh'/>
    <date month='June' year='2001'/>
    <abstract>
      <t>This document defines a new Dynamic Host Configuration Protocol (DHCP) option through which authorization tickets can be easily generated and newly attached hosts with proper authorization can be automatically configured from an authenticated DHCP server. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='3118'/>
  <seriesInfo name='DOI' value='10.17487/RFC3118'/>
</reference>

<reference anchor='RFC3203'>
  <front>
    <title>DHCP reconfigure extension</title>
    <author fullname='Y. T&apos;Joens' initials='Y.' surname='T&apos;Joens'/>
    <author fullname='C. Hublet' initials='C.' surname='Hublet'/>
    <author fullname='P. De Schrijver' initials='P.' surname='De Schrijver'/>
    <date month='December' year='2001'/>
    <abstract>
      <t>This document defines extensions to DHCP (Dynamic Host Configuration Protocol) to allow dynamic reconfiguration of a single host triggered by the DHCP server (e.g., a new IP address and/or local configuration parameters). [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='3203'/>
  <seriesInfo name='DOI' value='10.17487/RFC3203'/>
</reference>

<reference anchor='RFC3442'>
  <front>
    <title>The Classless Static Route Option for Dynamic Host Configuration Protocol (DHCP) version 4</title>
    <author fullname='T. Lemon' initials='T.' surname='Lemon'/>
    <author fullname='S. Cheshire' initials='S.' surname='Cheshire'/>
    <author fullname='B. Volz' initials='B.' surname='Volz'/>
    <date month='December' year='2002'/>
    <abstract>
      <t>This document defines a new Dynamic Host Configuration Protocol (DHCP) option which is passed from the DHCP Server to the DHCP Client to configure a list of static routes in the client. The network destinations in these routes are classless - each routing table entry includes a subnet mask. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='3442'/>
  <seriesInfo name='DOI' value='10.17487/RFC3442'/>
</reference>

<reference anchor='RFC6598'>
  <front>
    <title>IANA-Reserved IPv4 Prefix for Shared Address Space</title>
    <author fullname='J. Weil' initials='J.' surname='Weil'/>
    <author fullname='V. Kuarsingh' initials='V.' surname='Kuarsingh'/>
    <author fullname='C. Donley' initials='C.' surname='Donley'/>
    <author fullname='C. Liljenstolpe' initials='C.' surname='Liljenstolpe'/>
    <author fullname='M. Azinger' initials='M.' surname='Azinger'/>
    <date month='April' year='2012'/>
    <abstract>
      <t>This document requests the allocation of an IPv4 /10 address block to be used as Shared Address Space to accommodate the needs of Carrier- Grade NAT (CGN) devices. It is anticipated that Service Providers will use this Shared Address Space to number the interfaces that connect CGN devices to Customer Premises Equipment (CPE).</t>
      <t>Shared Address Space is distinct from RFC 1918 private address space because it is intended for use on Service Provider networks. However, it may be used in a manner similar to RFC 1918 private address space on routing equipment that is able to do address translation across router interfaces when the addresses are identical on two different interfaces. Details are provided in the text of this document.</t>
      <t>This document details the allocation of an additional special-use IPv4 address block and updates RFC 5735. This memo documents an Internet Best Current Practice.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='153'/>
  <seriesInfo name='RFC' value='6598'/>
  <seriesInfo name='DOI' value='10.17487/RFC6598'/>
</reference>

<reference anchor='RFC6656'>
  <front>
    <title>Description of Cisco Systems' Subnet Allocation Option for DHCPv4</title>
    <author fullname='R. Johnson' initials='R.' surname='Johnson'/>
    <author fullname='K. Kinnear' initials='K.' surname='Kinnear'/>
    <author fullname='M. Stapp' initials='M.' surname='Stapp'/>
    <date month='July' year='2012'/>
    <abstract>
      <t>This memo documents a DHCPv4 option that currently exists and was previously privately defined for the operation and usage of the Cisco Systems' Subnet Allocation Option for DHCPv4. The option is passed between the DHCPv4 Client and the DHCPv4 Server to request dynamic allocation of a subnet, give specifications of the subnet(s) allocated, and report usage statistics. This memo documents the current usage of the option in agreement with RFC 3942, which declares that any preexisting usages of option numbers in the range 128-223 should be documented and that the working group will try to officially assign those numbers to those options. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='6656'/>
  <seriesInfo name='DOI' value='10.17487/RFC6656'/>
</reference>

<reference anchor='RFC9915'>
  <front>
    <title>Dynamic Host Configuration Protocol for IPv6 (DHCPv6)</title>
    <author fullname='T. Mrugalski' initials='T.' surname='Mrugalski'/>
    <author fullname='B. Volz' initials='B.' surname='Volz'/>
    <author fullname='M. Richardson' initials='M.' surname='Richardson'/>
    <author fullname='S. Jiang' initials='S.' surname='Jiang'/>
    <author fullname='T. Winters' initials='T.' surname='Winters'/>
    <date month='January' year='2026'/>
    <abstract>
      <t>This document specifies the Dynamic Host Configuration Protocol for IPv6 (DHCPv6), an extensible mechanism for configuring nodes with network configuration parameters, IP addresses, and prefixes. Parameters can be provided statelessly or in combination with stateful assignment of one or more IPv6 addresses and/or IPv6 prefixes. DHCPv6 can operate either in place of or in addition to stateless address autoconfiguration (SLAAC).</t>
      <t>This document obsoletes RFC 8415. It incorporates verified errata and obsoletes the assignment of temporary addresses (the IA_TA option) and the server unicast capability (the Server Unicast option and UseMulticast status code).</t>
    </abstract>
  </front>
  <seriesInfo name='STD' value='102'/>
  <seriesInfo name='RFC' value='9915'/>
  <seriesInfo name='DOI' value='10.17487/RFC9915'/>
</reference>




    </references>


<section anchor="design-notes-for-revision-00"><name>Design Notes for Revision -00</name>

<t>This appendix is non-normative and is expected to be removed or revised
before publication.</t>

<t>Items for early working-group discussion include:</t>

<t><list style="numbers">
  <t>Whether the Parameter Request List requirement is sufficient client
capability signaling.</t>
  <t>Whether the compact RFC 3442-style prefix encoding is preferable to
fixed-width <spanx style="verb">{IPv4 address, prefix length}</spanx> tuples.</t>
  <t>Whether additional text is required to distinguish this mechanism
from the Cisco Subnet Allocation Option in RFC 6656.</t>
  <t>Whether the DHC working group prefers another name, such as
"DHCPv4 Routed Prefix Information Option".</t>
</list></t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA61cW3PbyJV+71/RNfMwiZakRUrji6ZqamVb3nHFY3ttOak8
RS2gRWENAgwalMyMnd++59Y3ANRsdtfZZEkK6Mu5fufSPZ/PVV/1tT3T3738
5cX7u1P9od31ttTvO3tTfdHvtn3VNt8pc33d2bsDT32nyrZozAZGKTtz08/L
zt7Py9tifnc67+jJ+ZaenB8fq8L0dt12+zPt+lJV2+5M993O9avj42fHK2U6
a87066a3XWN75Xr4voEfLi5fqaJtnG3czp3pvXWqhJHO9Op49Xh+/HS+XCl4
2jTl30zdNpYf2VZnSuu+Lfir1q7tYMQbF77vN+nXot1sbNPLd2V2/W3b4RBz
+K/WVQN/eb7QL2GD9APv+nlnm7Jt4s92Y6r6TF/z7/+O9IDNLGD0hdkp1bTd
xvTVncWRP7x6sVqeLOPHlXw8OXn2OPy6fCYfny6fnJ4pVTU3g0GWz5ZP/eNP
V0/8IMvw68nq+MR/PD31szz+8Zl/4PHjH/2Ez54tf4RZ5vO5NtfAA1P0Sl3e
Vk4Dq3dIIl0CQxvrtNEiEy3Jiu5vTQ90bO7s3mlghG47vWk7q1/DQ4rlAF6j
x4DZmgUEeHRvulJG00Vd4RxVU9ot0BA+13vd3sBbVvHffsDB53XVfKY35sa5
at3AQDiNNiXQ3MHimhIXanZ1z5LYoRDdVOtdZ3C1C9yV9UuH7VUgeDBfqYG8
urN/31nXV82aV9k5fX/bOqt3W5ZLbfreFLdID+WnRBpV+FLR65uu3fCCeN/a
bU0x3DLsabPQ+uKL2WxrkDp4s96VVpuiwPFAcO7b7jMuDWavilugUQH60m5s
J8uChRYWJAGZse2qO9CL+c7ZsKTffhP5+PYNufHxFuhe6nP560daEz2DwgDP
xF15QiqYubYZO+EvFVLN1Hq7u66rAv8is6d7xlUFNquwZ+A+L34xEqwWXmla
L2H6tr1HGkWiC0U0sMbAxO6WxMkqGm8W30f2VTD1W3neb/iyM42rif/6D2/P
L/84YzmR95Tb2qK62dPExosi0NPBcyRl8KGXMfBH2Hdpa7vGbzASkP3Odn3l
gMbCdjCKnkvbfsF6tanKsrZKfY/GrmvLXYELUkq0ifiBhgH4se3au6ok9m5s
cWuaym1IQHk5KJ+myQRf4YZaIEqnM3nXwW6gprZheyB/rxu9Mc1exE55sZsh
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

-->

</rfc>

