[dhcwg] Re: Request for review: draft-drew-dhc-v4-routed-prefix-00
Christian Giese <christian@rtbrick.com> Wed, 12 August 2026 09:21 UTC
Return-Path: <christian@rtbrick.com>
X-Original-To: dhcwg@mail2.ietf.org
Delivered-To: dhcwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 042E81286DB7F for <dhcwg@mail2.ietf.org>; Wed, 12 Aug 2026 02:21:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786526498; bh=BMC/wZpev694hyvV0KLPlND0YdNjwmKs/7qiJxaFdtQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=PNwySX3fgvzCUimH4F+x4QcGVgcFSyFljSck4kIhbKKXn2VC4r3alAhYRmyisn5bu ivGKDbhBSUNt4kQAS++rwTuvk7M7v06V41liC07yQDdXUiV3M1iQuSFskB4hjUGXND GDzGic/gw+Ge++7FaiMXMe14KrutLlxIRnTLEv/Q=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=rtbrick.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Eg89pUdi2v-9 for <dhcwg@mail2.ietf.org>; Wed, 12 Aug 2026 02:21:37 -0700 (PDT)
Received: from mail-yx1-xb12e.google.com (mail-yx1-xb12e.google.com [IPv6:2607:f8b0:4864:20::b12e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 2C7D11286DB15 for <dhcwg@ietf.org>; Wed, 12 Aug 2026 02:21:35 -0700 (PDT)
Received: by mail-yx1-xb12e.google.com with SMTP id 956f58d0204a3-6682259cb3dso1414601d50.1 for <dhcwg@ietf.org>; Wed, 12 Aug 2026 02:21:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786526488; cv=none; d=google.com; s=arc-20260327; b=ATYlw4+5IhLZgKFiwuo3z/IqmyUX6Bi+JLw5AXiB9cP167jhlrtg8VkIyXdoYJHOCK zsol/3W9Pomp8ONbklmyFM7mVEJH52VGsuGCIvozts2lfgd980RUGbPilcoq086pec6R YyNyVHTLxVoGhpHTBin+x/jbZBKx0dtmTixZGSaUI+MsgHNJMUAEp675ke2qbuJ/bRhK V0Uljyzkq3lqMwPYV3dRDH6x/MW+Wk/eZoCTXRsD8djSOynCdKTaOfRNnJquZfvSlD1i zKJxGwxxpmyjRPiKT0xw1HRyxEkqZo6AymFqQeC078MXBrL4nPLXWRdEV5nhR/hP9dpA PbDw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=6Fg2SRqaJXAXXkWIfNM1KATOG1++AL68hNB8JbjzgMI=; fh=t4Ghk+9LxTWwm6aR7ze1BXvQrg3pVh1f7H/Tmljf0pg=; b=Bbo/WFovUu/W7CS4NkJJNUstyvuloWJ/H7NgJZMR8RbYQWNOApk2DfTWimijMCA/YF VSbt/J6uz9Y0XIdr9tVsVcEz+fK8y+9bGXZwuwJJ8zul/GbRYAbLCpnxi2NB3/dlF+9D Gbek8BKYH/dq6MeJrXc2YcGkrDV6PDA8Nmf5/a4OSE5YZuT7PjXsNQrYJAaW6LTv6Oel eqntTH2Q0awEFyxP7HzubT/0lga4AuLAV1XqBaeRttDbBx5HZERDQEOx2qlk4XAEmNmj tHNEMdypjt30kWGAaeaQO8TCsOUaM8oHuticiaoum4gzRTwpLROV5Qylfb6djkUeM8dW sIVA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtbrick.com; s=google; t=1786526488; x=1787131288; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=6Fg2SRqaJXAXXkWIfNM1KATOG1++AL68hNB8JbjzgMI=; b=Vtg0mtMZBCoFGXwNr+EwmbYkSO8B2VU3FEcvQF9hhfdPz1MvsbSBLQKgUAZI6OTnHo 6ZWnp9na1KfaeTcn/Ca0ktIiGvm17rAnWnlyTGgKo/ajlZPeZQhCIYJTeUSkoZlvNctd ZjBgc6b096K+ZA5RwVOs9thm2RDgtMRjhAoeY6LGYYe6luuJr856e6SdWNkCJxiHXWdS zb7eu+CAamopMHRxv1kPIB+vtaOhPTL1BC5yPM7Gdb16bYQ56mE0tJ/Hs0YhlhZSxg5L utSGEK5sTFQHMy5SHaOwAA7FxPVpVf5hVnpqG/Hc+/ZyCY3pNm1R5OgqQZeZGQl8Ozf3 8RiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786526488; x=1787131288; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=6Fg2SRqaJXAXXkWIfNM1KATOG1++AL68hNB8JbjzgMI=; b=CUedqEnS5XoZYB8bMGcUeeY/qbkmHNrToN/3qEaR4XDvFuPHXer/Fbkp+mNgJRuaMW 12Xe4uISTZ1d1Q8U/jQu6mdZsyxBRmletRzKXvSLLooJVCASmlvUhrb/FQkouYikZA2R VeD6uxgBtR8CvgKqWQ217wLlpyOQHASwg5HOLk8ZTjaccQLtbPYmHJleDPjROkG0ooBP at3SKzKVLhhHhNet/E+auojYjmw6+NjFeFQdm4JgfuRXiJ+KZt2hCPVTJX2Kv58bXAaV s/Wj6o7PvSUOvUbtrf6H1gyCEe0+odWU3Bz/yBTqYOOrWdd3EjdA4vQUHfpbGoeDU0Co VjxA==
X-Gm-Message-State: AOJu0YzG6xP2/rl+IYEcdlPfOQubbF/BGcIwbcuH4FEnZmzKCeGLSHAM xf+MP/RkF54upPQcCIjkVIjqTMCgfmUEa/jTE+c6YXL/ojHrdoaRfwIBItOWteBFxYQfwlR7g67 +DZFQXe3EDlzcYWNE/8Y2LbGNH/+gGN23U5taJ0syp6NvGtLcZ17B8xNjlFBO
X-Gm-Gg: AR+sD10DbED1q24Uh2cTVhxnqf2+11xz8ivUbg/3/wHlTQQRp14af77V6knniNJ6p3E qpwYySQkLRz1WrGz8h1zoeY4GHlMMqBC+vZ0EdTo31AKw09ogiL1lcYjNMpZqBaiUnq9quvZnfI c12Z+C3hBV37OyNK5wNFEl7GMjJ+ycdIMuND09aFxE/wDYBmZhov2oUfRkOigD7SKQUpYnLviP1 JYvOe2SaEJ0E81tK8PNembEVva5TNFEindqc/dfqpIv6xA8keEgIqP7hT4RMD4RMTbbimw8o4uz gEdZCZyDwGmToiTM+3Oe6lrH8H313i23Fggv0rhH6pYi1ZUsbbNqv4WqMSoXqpa+9WVUPARWbza l
X-Received: by 2002:a53:d14a:0:b0:667:8644:fb5c with SMTP id 956f58d0204a3-66b2cbc1792mr2562011d50.16.1786526488013; Wed, 12 Aug 2026 02:21:28 -0700 (PDT)
MIME-Version: 1.0
References: <DCAD6EE4-FA40-6F4F-8B58-F17F21183BCA@hxcore.ol>
In-Reply-To: <DCAD6EE4-FA40-6F4F-8B58-F17F21183BCA@hxcore.ol>
From: Christian Giese <christian@rtbrick.com>
Date: Wed, 12 Aug 2026 11:21:11 +0200
X-Gm-Features: AUfX_mx__k5YPVIpU4lHtJgJlVXhWqVWmaCmsLAeH5guYjKqVR8Q0gbPkCmrzWo
Message-ID: <CACrksOc3GJnXpaW36kdWAat+M8LN7KkRWnVvPoiRxiQsaLgoRA@mail.gmail.com>
To: Brendon Drew <brendon=40drewnet.com.au@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b340160658d61c76"
Message-ID-Hash: DIVEBAISLYUIJPVX3XQ5LBXRCMWXTBJX
X-Message-ID-Hash: DIVEBAISLYUIJPVX3XQ5LBXRCMWXTBJX
X-MailFrom: christian@rtbrick.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dhcwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: dhcwg@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [dhcwg] Re: Request for review: draft-drew-dhc-v4-routed-prefix-00
List-Id: Dynamic Host Configuration Working Group <dhcwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/f__Oj-MO0RXe1Db8ynjq3l_Zwnw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Owner: <mailto:dhcwg-owner@ietf.org>
List-Post: <mailto:dhcwg@ietf.org>
List-Subscribe: <mailto:dhcwg-join@ietf.org>
List-Unsubscribe: <mailto:dhcwg-leave@ietf.org>
Hi Brendon, Thank you for putting this draft together. I really like the idea and completely agree that this addresses a valid use case for broadband access. This specific domain is always a bit tricky to navigate within the IETF since it touches multiple working groups, and there isn't an explicit WG dedicated to broadband. I had a similar experience with my own draft ( https://datatracker.ietf.org/doc/draft-giese-dhcp-rate-signaling/01/) which will now find its home in the INTAREA (Internet Area) working group, as is the case for many other broadband-related topics. The draft looks good overall, but I noticed one critical topic is currently missing: routing loop prevention. Assigning routes statelessly can cause dangerous routing loops. It is great that the draft already requires this option to only be sent if the client explicitly signals support via the Parameter Request List (PRL). However, there is no mechanism for the client to signal back to the network if its LAN interface goes down or if the address fails to install for some reason. If that happens, the client could end up bouncing traffic destined for that prefix back to the upstream router via its default route, creating a loop. To mitigate this, I suggest adding language that mandates clients supporting this option MUST install a discard (null) route for each received prefix. This acts as a safety net in addition to installing the prefix on a LAN link or loopback interface. This is also crucial if a client only expects one prefix but receives multiple; it must safely discard traffic to those unexpected addresses and never send it back. A couple of other suggestions for the draft: - Alternatives: Consider explicitly mentioning TR-069 (ACS) as one of the existing alternatives used in the industry today for this specific use case. - BNG / DHCP Relay Use Case: It would be highly beneficial to address the common scenario where a Broadband Network Gateway (BNG) acts as a DHCP relay agent. In this setup, the BNG could learn these delegated prefixes and install the necessary routes downstream toward the client. Looking forward to seeing how this draft progresses! Best regards, Christian Giese On Wed, Aug 12, 2026 at 9:58 AM Brendon Drew <brendon= 40drewnet.com.au@dmarc.ietf.org> wrote: > > Hi all, > > I've recently submitted an individual Internet-Draft, draft-drew-dhc-v4-routed-prefix-00, defining a DHCPv4 option for communicating IPv4 prefixes that are routed toward the requesting router. > > The draft is here: https://datatracker.ietf.org/doc/draft-drew-dhc-v4-routed-prefix/ > > The motivating use case is an ISP subscriber connection where the CPE receives an ordinary attachment address, potentially from the CGNAT shared address space, while one or more separate public IPv4 prefixes are routed toward that subscriber. > > The intention is to provide a generic way for the DHCP server to communicate, in effect, "this prefix is routed toward you", without requiring the routed prefix to be treated as an on-link subnet or used as the DHCP-assigned interface address. > > I would particularly appreciate feedback on: > > Whether there is existing DHCP functionality or prior work that already addresses this use case. > Whether the proposed option encoding is appropriate. > The proposed client and server behaviour. > Any operational, interoperability, or security issues I have overlooked. > Whether this work is appropriate for discussion within DHC, or would be better handled elsewhere within the IETF. > > This is my first Internet-Draft, so I am very much treating -00 as the start of the discussion rather than a finished proposal. > > Thanks in advance for any review or comments. > > Regards, > > Brendon Drew > > _______________________________________________ > dhcwg mailing list -- dhcwg@ietf.org > To unsubscribe send an email to dhcwg-leave@ietf.org
- [dhcwg] Request for review: draft-drew-dhc-v4-rou… Brendon Drew
- [dhcwg] Re: Request for review: draft-drew-dhc-v4… Christian Giese
- [dhcwg] Re: Request for review: draft-drew-dhc-v4… Brendon Drew
- [dhcwg] Re: Request for review: draft-drew-dhc-v4… Michael Richardson
- [dhcwg] Re: Request for review: draft-drew-dhc-v4… Li HUANG
- [dhcwg] Re: Request for review: draft-drew-dhc-v4… Michael Richardson
- [dhcwg] Re: Request for review: draft-drew-dhc-v4… Michael Richardson