[IPv6]Re: rfc8504bis
Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 22 July 2026 23:23 UTC
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ipv6@mail2.ietf.org
Delivered-To: ipv6@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id B7A6E11CCDA5D for <ipv6@mail2.ietf.org>; Wed, 22 Jul 2026 16:23:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784762606; bh=pl5L7whgRaWNEmuRjTOTQXKY8hsqLpB2li3BktkHj2g=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=RqmFMUIu99NF7K3QZIWm5+o27BTD3Ve1qobxSbzRrfHyVPEN5KACIQ4iCaM/TI59V f3KhztiL8Mt4NZ4CTS5Fo3G87wcUEjdqSiLy8lmkcufHRYF6rr4yplWw7uei+oqVWl I+KB304O/DK7ZwZ84zpGh2Ying+yzSUXoyvdOu74=
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, FREEMAIL_FROM=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=gmail.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 P4IFbQ9FT4ne for <ipv6@mail2.ietf.org>; Wed, 22 Jul 2026 16:23:26 -0700 (PDT)
Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) (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 0822E11CCDA58 for <ipv6@ietf.org>; Wed, 22 Jul 2026 16:23:26 -0700 (PDT)
Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-2caf228a910so390245ad.2 for <ipv6@ietf.org>; Wed, 22 Jul 2026 16:23:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784762605; x=1785367405; darn=ietf.org; h=content-transfer-encoding:content-type:in-reply-to:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to:content-type; bh=pl5L7whgRaWNEmuRjTOTQXKY8hsqLpB2li3BktkHj2g=; b=l/LX9639YhzoEe5hN/XWnjG03yLElqdcMosTdeHJQ4ThRKAr/W6sb8TESNafEpYsC3 oW87EZc4a6u9C/4QMTYnpsq1l6YBQIgRcb3GXI6ufoispa3+DAo8gaiAXBvV+yu7118N au70SplKwYaCBDGvRu3Ofvq+IyCecr3vDgq13xhLjG3lgpiIPnhubM8OFiSXVBvjYnc0 kGXJWw1ehibDWXhqo6PJUy7qaoYK8Hnm0QxC/IrqcHA/oGY+/J4ydWG7UqwC8MGkJ+C4 ZkWjWDZfXzxzNR4tQ8PC4SjPw5QdGVejVzxC/pDT0cVplSTUSFlc/08DmWu3exRlvMs3 ZbNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784762605; x=1785367405; h=content-transfer-encoding:content-type:in-reply-to:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=pl5L7whgRaWNEmuRjTOTQXKY8hsqLpB2li3BktkHj2g=; b=pggGqyDcS+I6lT5Oo+Pp3bHjpgb7uGpD4JnEiRAm6zhvw2WAF2DnQ4Y/9DFgsEsu0L qpqNEO4UJSt8jUmwIaJgW1N0nOuE5otT2qmP7PWnlYy/3kHRBWi5QK1bsGmD/9fdl3z/ zaYBVSmKMe+FZJfHVpp+JsQywPP8sjnG7i+lEGUO68xh+y7taJYBai7xNgytwfRS2YBj teip/FcEdTP07f+zE4fTbaolOsXFU5qadrQGE+/W55iscNGjWQsZpuu0zt3BLvJxPGaV wLZJpot4d/fk9U1CU3rk+lNGtbhcMtTD9kuCOnQ6uWaOeVIyxlfpTHwzTS9LplHnsfnP qISg==
X-Gm-Message-State: AOJu0YyuRdwSW8zDd5/TIlijwxjB6hTzi3M6uppY3i3c6sYbLkvwTS1S vZMMWTzcrR2eGmQ0Ic8y+tI2XMtMiyvanWBKb3sAWYCiW3fKvX4b32CgxrTRGPM7
X-Gm-Gg: AR+sD134FH8yKORI+r1lWBnpmLL5FaJr8HlPgoUM/gUaAWTvxrtRVWbsEOZbPUfgHt0 vPUfC2xi887Ab9EGgJ50Nlm2z73GpJW54mgtl7JGJbBkK2tjtppfGvoAzUecRGHQUzxeKPoV4eE l5KE+X28CUO/CEj6BIrciO5rwt48VVeu2nlzU48TxMoTHUZT1Ctpk9iAts1TCeyStBOBiRmGan2 0PcyVhtW6A2AKsjiczriXLffetOr7A4UghAxguqcsHdVOTkm4Ehl2MEzbFFgXy5KpVQuzajdica FuNns9WwbN0gCc6nuoZ9cY+k7mZZ+FIGnWTJLiFq0zEMFyC4chAyN084IUilxy04sxHzmN+3OK/ aaTEA6ftoYNt7NGDFgveHOwYG7awjcuJw9hwd+9Tb+n9HSZeWouboyD1EANxOWfUIHAeGUxONjM VqunPt1kYTIwGxwL8IDS0dDQ3t6XGwPvTf77wrk32zy7Fzb+WVnNMJhr18Y38ieJvh9Lzc
X-Received: by 2002:a17:902:e541:b0:2ca:e19c:97b with SMTP id d9443c01a7336-2cfa6a5a18amr10474515ad.5.1784762605039; Wed, 22 Jul 2026 16:23:25 -0700 (PDT)
Received: from ?IPV6:2404:4400:a100:1829:5956:ca53:df83:6568? ([2404:4400:a100:1829:5956:ca53:df83:6568]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8efd7fedsm21796505ad.24.2026.07.22.16.23.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Jul 2026 16:23:24 -0700 (PDT)
Message-ID: <2326cff2-9726-443d-b64c-23214f89af01@gmail.com>
Date: Thu, 23 Jul 2026 11:23:20 +1200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: Tom Herbert <tom@herbertland.com>
References: <MW4PR84MB230608243A805CC1FCD26F11F4C32@MW4PR84MB2306.NAMPRD84.PROD.OUTLOOK.COM> <CALx6S3441pTDJhRa6pBQAN-+LfSNr=AFcyi0U63YhBBXeakY+Q@mail.gmail.com> <DM4PR84MB23103EE42687EAF8BB687F7BF4C22@DM4PR84MB2310.NAMPRD84.PROD.OUTLOOK.COM> <CALx6S34Ee9wRHMuUFGY7YLJw6bBOzpBxwVzZFBuG4c7ipWJo3w@mail.gmail.com> <DB9PR07MB7771FA173F65A9C4EA944596D6C22@DB9PR07MB7771.eurprd07.prod.outlook.com> <CALx6S37R4A2kvnbeu3ntZ+cqV92uTmYYhARba5DSZcxhicOQcQ@mail.gmail.com> <DB9PR07MB7771D1EFE1D24DC781070055D6C22@DB9PR07MB7771.eurprd07.prod.outlook.com> <30b25934-a68b-4149-8907-86b52e671bd3@gmail.com> <CALx6S34ca-Y11FnZtkpCiShx=oLaj3zYeQ6-jmz7ZFiDn+jNzw@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <CALx6S34ca-Y11FnZtkpCiShx=oLaj3zYeQ6-jmz7ZFiDn+jNzw@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Message-ID-Hash: CJRY5JVBITN4ZKXVMUGJYD7X2CFOY3LQ
X-Message-ID-Hash: CJRY5JVBITN4ZKXVMUGJYD7X2CFOY3LQ
X-MailFrom: brian.e.carpenter@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ipv6.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: ipv6@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [IPv6]Re: rfc8504bis
List-Id: "IPv6 Maintenance Working Group (6man)" <ipv6.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/MEKZZuIQyak5VAjTIIti6dtn89k>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Owner: <mailto:ipv6-owner@ietf.org>
List-Post: <mailto:ipv6@ietf.org>
List-Subscribe: <mailto:ipv6-join@ietf.org>
List-Unsubscribe: <mailto:ipv6-leave@ietf.org>
Tom,
I'll focus on your conclusion:
> IMO, setting
> the default limit to zero for destination and HBH options would be
> entirely reasonable. In the datacenter where extension headers can be
> useful, configuring higher limits is easy enough.
To be clear, we're talking (in section 5.3) about end-hosts, not nodes
in general. The text already allows a host to "place limits on the number
and sizes of extension headers and options it is willing to process."
However, I'm not comfortable with setting a default, because whatever we
pick will be wrong. A default of zero would definitely promote ossificaton.
Regards/Ngā mihi
Brian Carpenter
On 23-Jul-26 06:27, Tom Herbert wrote:
> On Tue, Jul 21, 2026 at 2:01 PM Brian E Carpenter
> <brian.e.carpenter@gmail.com> wrote:
>>
>> We might as well say that anything that isn't forbidden is allowed, which has always been the case on the Internet anyway. It's better to say nothing than to attempt any such global statements. I think the current text is fine.
>
> Brian,
>
> Note that RFC8200 does not allow for packets to be dropped because
> they contain extension headers:
>
> "Extension headers (except for the Hop-by-Hop Options header) are not
> processed, inserted, or deleted by any node along a packet's delivery
> path, until the packet reaches the node (or each of the set of nodes,
> in the case of multicast) identified in the Destination Address field
> of the IPv6 header."
>
> We know that packets are commonly dropped because they contain
> extensions; therefore, intermediate nodes are somehow processing them
> contrary to RFC8200. This isn't because nodes are concerned with the
> extension headers themselves, it's because EH pushes the transport
> header too deep in the packet, preventing the node from processing it,
> which is necessary for filtering. So I claim that Internet routers
> doing this are indeed out of compliance with the standard, and the
> practical effect is that sending extension headers over the Internet
> is a nonstarter.
>
> Regarding section 5.3 of RFC8504, if I were to suggest any changes I
> would recommend much tighter limits. For the vast majority of hosts on
> the Internet extension headers serve no purpose, and processing them
> wastes compute cycles and presents an obvious DoS vector. IMO, setting
> the default limit to zero for destination and HBH options would be
> entirely reasonable. In the datacenter where extension headers can be
> useful, configuring higher limits is easy enough.
>
> Tom
>
>>
>>
>> Regards/Ngā mihi
>> Brian Carpenter
>>
>> On 22-Jul-26 03:08, Tim Chown wrote:
>>> Well, we’re talking about end/receiving host protection here.
>>>
>>> Note the text that’s being commented on in 8504 has been that way since at least 2019.
>>>
>>> Tim
>>>
>>> On 21/07/2026, 16:32, "Tom Herbert" <tom=40herbertland.com@dmarc.ietf.org> wrote:
>>>
>>>
>>>
>>> On Tue, Jul 21, 2026 at 7:04 AM Tim Chown <Tim.Chown=40jisc.ac.uk@dmarc.ietf.org <mailto:40jisc.ac.uk@dmarc.ietf.org>> wrote:
>>>
>>> So “be conservative in what you do, be liberal in what you discard from others”? 😉
>>>
>>>
>>> That seems to be reality on the Internet with regards to extension headers.
>>>
>>> Tom
>>>
>>>
>>> On 21/07/2026, 15:55, "Tom Herbert" <tom=40herbertland.com@dmarc.ietf.org <mailto:40herbertland.com@dmarc.ietf.org>> wrote:
>>>
>>>
>>>
>>> On Tue, Jul 21, 2026 at 12:41 AM Bonica, Ron <ronald.bonica=40hpe.com@dmarc.ietf.org <mailto:40hpe.com@dmarc.ietf.org>> wrote:
>>>
>>> Tom,
>>>
>>> To the contrary, I think the draft should say:
>>>
>>> "A host MAY discard any incoming packet, according to its local policy".
>>>
>>>
>>> Ron,
>>>
>>> Then why not just say "Any node MAY discard any incoming packet, according to its local policy"? That would immediately bring all hosts and routers on the Internet into protocol compliance :-)
>>>
>>>
>>> All rules subsumed by that rule should be deleted because they are redundant.
>>>
>>>
>>> Yep, problem solved!
>>>
>>> Tom
>>>
>>>
>>> Ron
>>> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>> *From:* Tom Herbert <tom=40herbertland.com@dmarc.ietf.org <mailto:40herbertland.com@dmarc.ietf.org>>
>>> *Sent:* Tuesday, July 21, 2026 2:52 AM
>>> *To:* Bonica, Ron <ronald.bonica@hpe.com <mailto:ronald.bonica@hpe.com>>
>>> *Cc:* 6man <ipv6@ietf.org <mailto:ipv6@ietf.org>>
>>> *Subject:* Re: [IPv6]rfc8504bis
>>>
>>>
>>> On Mon, Jul 20, 2026, 8:41 AM Bonica, Ron <ronald.bonica=40hpe.com@dmarc.ietf.org <mailto:40hpe.com@dmarc.ietf.org>> wrote:
>>>
>>> Folks,
>>>
>>> RFC8504bis says:
>>>
>>> "A host MAY disallow unknown options in destination options or hop-by-hop options. This SHOULD be configurable where the default is to accept unknown options and process them per [RFC8200]. If a packet with unknown options is received and the host is configured to disallow them, then the packet SHOULD be silently discarded."
>>>
>>> At first glance, this appears to be a violation of 8200. However, this rule applies to hosts only and a host can discard any packets that violate its policy.
>>>
>>> I recommend replacing the word "disallow" with "discard" amplifying the fact that this rule applies to host only, and not routers.
>>>
>>>
>>> Hi Ron,
>>>
>>> I don't see why this change is necessary. It's clear from the requirement and the section title that the requirement and the others in the section are only applicable to hosts.
>>>
>>> Of course, in the real world routers do drop various packets with extension headers at their leisure which directly violates RFC8200. However, I don't think router vendors would bother to twist RFC8504 to somehow legitimize that.
>>>
>>> Tom
>>>
>>>
>>> Ron
>>>
>>>
>>> --------------------------------------------------------------------
>>> IETF IPv6 working group mailing list
>>> ipv6@ietf.org <mailto:ipv6@ietf.org>
>>> List Info: https://mailman3.ietf.org/mailman3/lists/ipv6@ietf.org/ <https://urldefense.com/v3/__https://mailman3.ietf.org/mailman3/lists/ipv6@ietf.org/__;!!NpxR!g_SqChRPD1Tfqk48g2-yZjhq8YlqSXYlJBhCzIxhD5Daj815syyewN3Rpvv8Oo11acSyoUvpgBdDBfSQoiEu1we7fVewDOs3$>
>>> --------------------------------------------------------------------
>>>
>>>
>>> --------------------------------------------------------------------
>>> IETF IPv6 working group mailing list
>>> ipv6@ietf.org
>>> List Info: https://mailman3.ietf.org/mailman3/lists/ipv6@ietf.org/
>>> --------------------------------------------------------------------
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> List Info: https://mailman3.ietf.org/mailman3/lists/ipv6@ietf.org/
>> --------------------------------------------------------------------
- [IPv6]rfc8504bis Bonica, Ron
- [IPv6]Re: rfc8504bis Tim Chown
- [IPv6]Re: rfc8504bis Tom Herbert
- [IPv6]Re: rfc8504bis Bonica, Ron
- [IPv6]Re: rfc8504bis Tom Herbert
- [IPv6]Re: rfc8504bis Tim Chown
- [IPv6]Re: rfc8504bis Tom Herbert
- [IPv6]Re: rfc8504bis Tim Chown
- [IPv6]Re: rfc8504bis Tom Herbert
- [IPv6]Re: rfc8504bis Brian E Carpenter
- [IPv6]Re: rfc8504bis Tom Herbert
- [IPv6]Re: rfc8504bis Brian E Carpenter
- [IPv6]Re: rfc8504bis Tom Herbert