[v6ops] Re: [IPv6]Re: Is the P flag even necessary? M flag already does enough (Re: Re: A detail review of draft-ietf-6man-pio-pflag-04)

Ted Lemon <mellon@fugue.com> Tue, 06 August 2024 16:06 UTC

Return-Path: <mellon@fugue.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A82B4C180B75 for <v6ops@ietfa.amsl.com>; Tue, 6 Aug 2024 09:06:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.905
X-Spam-Level:
X-Spam-Status: No, score=-6.905 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20230601.gappssmtp.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cQGzsYf6QlMm for <v6ops@ietfa.amsl.com>; Tue, 6 Aug 2024 09:06:15 -0700 (PDT)
Received: from mail-oa1-x2f.google.com (mail-oa1-x2f.google.com [IPv6:2001:4860:4864:20::2f]) (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 ietfa.amsl.com (Postfix) with ESMTPS id 54F45C16942A for <v6ops@ietf.org>; Tue, 6 Aug 2024 09:06:15 -0700 (PDT)
Received: by mail-oa1-x2f.google.com with SMTP id 586e51a60fabf-260fed6c380so489059fac.1 for <v6ops@ietf.org>; Tue, 06 Aug 2024 09:06:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20230601.gappssmtp.com; s=20230601; t=1722960374; x=1723565174; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=8lH5dWn4aIetJv8VYlsdVeyb5CwHtKUXiQAt3WjWnfk=; b=kwpHI9AKZBFScPV96M3Bfruy4t/DX6yZYEQBCLRlRZScKiBqA3ME+xrZL53mYT49Sw lOLtd3vLA/Pk9QnCrZlpzBI1+Io1I9+wCzln3l0dvyFnMv/Z4tgW82AAHlTKcaMdr0Vb AxsnwteFrVqpK5Fkezlk5o0OJd0lIpWgz7nRccmKIIJDKjxvUWgFnjrLy2RGiOshnoQ2 yZBxs2Bqf3VLnmGMeTv1qF9jZ19JPcsZz3LXenzNVxcmRoqa8tBfuoOJhilhSdiUGCdx ghl3BM4pbeHy0np7YrS08Xurf7IygJG97OjrJL7Wao3OsMdHkard3oHXOiDUi3/L4ot+ xdyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722960374; x=1723565174; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8lH5dWn4aIetJv8VYlsdVeyb5CwHtKUXiQAt3WjWnfk=; b=V3eiY1acK5UJkCPfIvYyiRHFs78V0c1Sg1AuHMvkk3D7z3Q+K5zdU90pHNzkxkkRpK 0FiTErU3sCjgYH1nN3iNlE1KgBNfTmfw8rjTEGK19BiKkDCM/KoI8HOrj4oMzG9xjQ3z xxTzj34JNEyVq4nj+4TNy2LJnEw0AZpb7qK8Wiy/vYUNAphXNT8GydNEE6XNZrhUNae/ Qc90YDBMRIEP0so/Q46l6bp/Y7xGAvmMcchMN7y3dM78aR+w57uQj9hDqX/CrTacmYz1 UMUMGN2VKZzUm9/OLC/LS0WlzKQ3h/YmH+oiQiDz6Uyre7hTBxfOXWnxSEgQYmA7KFHK qQmg==
X-Gm-Message-State: AOJu0YyqccuaVeNI3zD7F3PH/N5iETiobliCUyqreMEMBBq6LrVFb3Nc MUZrcLgnMMAxzZrZIknSZFIokyL5Qa2qsrn3co36/lJ9M4BzNDzqmw9Q/VnHFuefBqbdYvL0OiE RssNH4khh7CSBZRb/jz1wccaUOh7q8oGAr+3FrQ==
X-Google-Smtp-Source: AGHT+IFftkkkdIsJpGlI7FiBZezN9eMLN+V2vWb1N08Dvngu5LXXCcq65bQAd44iXCuxHPKU8/yofAqT11BuufaUdf4=
X-Received: by 2002:a05:6870:568f:b0:254:c08d:cb54 with SMTP id 586e51a60fabf-26891a63301mr18873025fac.1.1722960373952; Tue, 06 Aug 2024 09:06:13 -0700 (PDT)
MIME-Version: 1.0
References: <CAN-Dau1R=oszbFx40a2U+Cnx354vi44Osk4ruuGcGDodzYKo7A@mail.gmail.com> <CAFU7BASyraNzL3htxxGkbeo5akCS-fLeH8_49GFb-fTc4TB0fQ@mail.gmail.com> <CAN-Dau2wNs=6QO6+vHHb0OQj2GV1HRe76BHo4rdomjCFUBES_g@mail.gmail.com> <CAPt1N1=NaGHxwQ29Z_Uk2royyb-Nix21kcY+12JC9=FDHtOQ+A@mail.gmail.com> <CAN-Dau1+WyvDyxXZBEKFVQ=Pjf38-ku_V9WbmLRBuys5v2R3Pg@mail.gmail.com> <CAPt1N1=1bXJrUNvSOe322SdTHGfe-Odw67NSnTE4NY0ZGyqJ8g@mail.gmail.com> <CAN-Dau3WdgCQFurWJjiC-Tr4a5hj25pjOvhNG8O=tne=JwA0eA@mail.gmail.com> <CAPt1N1nKo2b1XyW1-bBvAk9N2DuDkqbury6d+z900P+FxQTzrg@mail.gmail.com> <CAN-Dau2vMX4-6BD-SLQYk-DDj8ia3ySSLwLdMrRAU1canMjJsw@mail.gmail.com> <CAFU7BARVGGCaD-aO2Y+tE0c=JDY0kCjxmfZ-yUeSuR8S554omg@mail.gmail.com> <CAO42Z2w9PcN4ej6_Ly-jLoKcMeWP+-UA00xGHPG9jm2dz4_F2A@mail.gmail.com> <CAPt1N1nmk9+G_QadBV8D=Ty_0sxMFNYxijd+CERr7w8YWhJaxQ@mail.gmail.com> <CAO42Z2wAjamRg4sNnpAF0KBB5SrHgJUxcoy1rXvdrR3SWC3xog@mail.gmail.com> <CAKD1Yr33a9LZ4A0UZsFUMsR-SZ2GfO1q-2Cifts+KsAd_g5ObQ@mail.gmail.com> <CAO42Z2z8S426+G+AbpPDjrLdbmYDsArXaoAFMRuSbx41weWoHw@mail.gmail.com> <DB9PR07MB77717BE049C3B0DA943F19CCD6BE2@DB9PR07MB7771.eurprd07.prod.outlook.com> <CAPt1N1nNC0HEGOxP3-8-G+wdLxGywCOH-_4W7fodM+0YmtLcRA@mail.gmail.com> <CAJgLMKuwtpSpF2JnR5dYfh6hmo+-LunbJxe7Z6WTTaNh=nAtVw@mail.gmail.com> <CAPt1N1kx79vyHnU-=tfGLrRDgiRiKTu0D1aYdYn_vYTQUMK99w@mail.gmail.com> <CAJgLMKtCxh=H+bt7c9F9nn0XhLFDvhvshvu6Jp6CqN3NbK8D-g@mail.gmail.com> <CAPt1N1kDk=gbCeO7_bSsiROUC4BfKCGZhTaQyJp0Ez_G3nG0MQ@mail.gmail.com> <CAJgLMKu6-oQ20TX1V_topdiEwX-Ps4PnxS-G1TKYNoA_yeB4vA@mail.gmail.com> <CAPt1N1nNrmgY9FH06zwMZCRLqMfnzcsKjDHFjTrkxadRA7fa-Q@mail.gmail.com> <CAJgLMKs=FpqWyu_UXukAMJ+PCZ_-yXyFfqTVsU8KR329PxdVmw@mail.gmail.com>
In-Reply-To: <CAJgLMKs=FpqWyu_UXukAMJ+PCZ_-yXyFfqTVsU8KR329PxdVmw@mail.gmail.com>
From: Ted Lemon <mellon@fugue.com>
Date: Tue, 06 Aug 2024 12:06:03 -0400
Message-ID: <CAPt1N1nM1B4M8e7Wu3fVMw2ZFqjNLTOx3i0nVOOpV8xtb+TB7g@mail.gmail.com>
To: Timothy Winters <tim@qacafe.com>
Content-Type: multipart/alternative; boundary="0000000000000d4932061f05f970"
Message-ID-Hash: CTGOJGNYHXLKIOW3ONYALUUQGHSLOZ4D
X-Message-ID-Hash: CTGOJGNYHXLKIOW3ONYALUUQGHSLOZ4D
X-MailFrom: mellon@fugue.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-v6ops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: IPv6 Ops WG <v6ops@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [v6ops] Re: [IPv6]Re: Is the P flag even necessary? M flag already does enough (Re: Re: A detail review of draft-ietf-6man-pio-pflag-04)
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/WR_5lFWPuGq3QiMcO4bbqjoNXI4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Owner: <mailto:v6ops-owner@ietf.org>
List-Post: <mailto:v6ops@ietf.org>
List-Subscribe: <mailto:v6ops-join@ietf.org>
List-Unsubscribe: <mailto:v6ops-leave@ietf.org>

Thanks!  I think that’s the test: if you don’t have a theory for what the
exception might be, it doesn’t make sense to have an exception. We can
always update later with a specific exception when we think of one.

There the test would be, do we imagine that a router implementing the old
spec would have some way to follow the newly specified exception other than
user configuration?  Since we don’t know what the exception would be, the
answer is no: the router implementing whatever that exception would turn
out to be would have to be implementing the new spec. So the fact that we
say MUST here isn’t a problem for that hypothetical future implementation.

Op di 6 aug 2024 om 11:34 schreef Timothy Winters <tim@qacafe.com>

> Hi Ted,
>
> I almost made that modification and can't think of a great reason not to.
>
> OLD:
> LPD-8: The IPv6 CE Router SHOULD by default provision IA_PD IA prefixes
> with a prefix-length of 64.
>
> New:
> LPD-8: The IPv6 CE Router MUST provision IA_PD prefixes with a
> prefix-length of 64 unless configured to different prefix-length by the
> user.
>
> ~Tim
>
> On Tue, Aug 6, 2024 at 11:32 AM Ted Lemon <mellon@fugue.com> wrote:
>
>> Yes, much better. Thanks!
>>
>> Why SHOULD and not MUST?  What is the case where they would not do this?
>>
>> Op di 6 aug 2024 om 11:26 schreef Timothy Winters <tim@qacafe.com>
>>
>>> Hi Ted,
>>>
>>> How about this:
>>>
>>> OLD:
>>> LPD-8: The IPv6 CE Router SHOULD by default provision IA_PD IA prefixes
>>> with a prefix-length of 64.
>>>
>>> New:
>>> LPD-8: The IPv6 CE Router SHOULD provision IA_PD prefixes with a
>>> prefix-length of 64 unless configured to different prefix-length by the
>>> user.
>>>
>>> I'll make this change in the next revision.
>>>
>>> ~Tim
>>>
>>> On Tue, Aug 6, 2024 at 10:49 AM Ted Lemon <mellon@fugue.com> wrote:
>>>
>>>> What I’m saying is that the text is ambiguous because you don’t say
>>>> what “by default” means. I am one of the people who wants to get rid of the
>>>> hierarchical model.
>>>>
>>>> Op di 6 aug 2024 om 09:05 schreef Timothy Winters <tim@qacafe.com>
>>>>
>>>>> Hi Ted,
>>>>>
>>>>> On Mon, Aug 5, 2024 at 2:30 PM Ted Lemon <mellon@fugue.com> wrote:
>>>>>
>>>>>> On Mon, Aug 5, 2024 at 11:16 AM Timothy Winters <tim@qacafe.com>
>>>>>> wrote:
>>>>>>
>>>>>>> v6ops has a draft for PD on the LAN to improve this situation.
>>>>>>>
>>>>>>> https://datatracker.ietf.org/doc/draft-ietf-v6ops-cpe-lan-pd/
>>>>>>>
>>>>>>> Please feel free to send comments, we are about to do WGLC on it.
>>>>>>>
>>>>>>
>>>>>> Hey, Tim. I hadn't read the document in a while. I see this text in
>>>>>> the last requirement:
>>>>>>
>>>>>> The IPv6 CE Router SHOULD by default provision IA_PD IA prefixes with
>>>>>> a prefix-length of 64.
>>>>>>
>>>>>> I read this as "if the DHCP client doesn't specify a narrower prefix,
>>>>>> the CE router SHOULD .. 64"
>>>>>>
>>>>>> Is that what you intended? If not, I think you need to say more. If
>>>>>> that is what you intended, this won't work, because if we stack CE routers,
>>>>>> I expect every CE router to ask for a /48, rather than not specifying, and
>>>>>> that would mean that we'd always delegate the narrowest remaining subset of
>>>>>> the outer CE router's delegation to the first inner router that makes a
>>>>>> request.
>>>>>>
>>>>> That's what the working group wanted.  The original version of this
>>>>> document had more text about how to support hierarchical or flat models.
>>>>> After a round or two discussion what came out of that was routers behind a
>>>>> CE Router are no longer a CE Router as they aren't at the customer edge.
>>>>>  The draft reflects that general consensus, that leans towards deploying a
>>>>> flat model as opposed to hierarchical, which is where the /64 length
>>>>> derives from.
>>>>>
>>>>> I think it may be time for another document to specify what to do if
>>>>> you're a Internal Router (but not SNAC).  We could include all the flat
>>>>> model text for becoming a DHCP Relay and giving out IA_PD with /64 from the
>>>>> customer edge.
>>>>>
>>>>>>
>>>>>>
>>>>>