Re: [v6ops] Updating RFC 7084

Lorenzo Colitti <lorenzo@google.com> Mon, 21 November 2022 00:59 UTC

Return-Path: <lorenzo@google.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 481CEC14CEEC for <v6ops@ietfa.amsl.com>; Sun, 20 Nov 2022 16:59:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.595
X-Spam-Level:
X-Spam-Status: No, score=-17.595 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 5vt3Orpxevf8 for <v6ops@ietfa.amsl.com>; Sun, 20 Nov 2022 16:59:34 -0800 (PST)
Received: from mail-vs1-xe30.google.com (mail-vs1-xe30.google.com [IPv6:2607:f8b0:4864:20::e30]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8157BC14CEE6 for <v6ops@ietf.org>; Sun, 20 Nov 2022 16:59:34 -0800 (PST)
Received: by mail-vs1-xe30.google.com with SMTP id i2so9835378vsc.1 for <v6ops@ietf.org>; Sun, 20 Nov 2022 16:59:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=J61g8jE0X6C6d8ueVba4JVPqsAaLjN75u5cdwDQR43g=; b=pc0LZnwB4xJwQoG48ECNINAwteKo/vHZzp2VCDYc6JhcmAlYYbyoMxR2mviHrjWAxh U9n17JuT2ZQuIkT8TlecEQrPj0XDEyJsQGLmNmgC6FKT4bwE0uh249sE1Q8TKNhSUXgt LXuXPWP3PVSGd4fYVuSli/myh72XflM8P4oZxpKUtg3+cEUr9cOlzq8ulWhdD9UVUxzs f6zntZEmGd6HeeVWe5ohcCNV/qIuyN7sMHUl3X9cD++wndWYC4Bgd2AjbKWEyCALvwcQ Xk2H6swpGRrXa3K/WPyEaxtJOeq1ERDaelVhhz8S6WM9PPoZW9JfdG9omMlLkiAgUhrV /8mA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=J61g8jE0X6C6d8ueVba4JVPqsAaLjN75u5cdwDQR43g=; b=FUNakRDCvSCkTouJxaF0Mtf6e6e+8tDn0dp/GPC4rltAMB3IkD2TR3KtQbOdqkaQYc JsApNbFEXQLJ+kqscPKLqGPK1eup0yVK7iSottlZYVRhwE+WByijAEgtoBA1eM8FaCUQ Lew+WGUQ9wtv9ArgH212xYKezFtBu+84fffriAzibMPjBLHPlrchnYLJzhAISPeQ8yvR vAKwkwavdxuTyTlm9miHx7f3THyrEs2+zbJ/PQeIHe115eNiFdw5HqHFMQM3jmEMJOth Qt71Eub7w1CfIodUdQiaBNJOcaUqNhOs7RPhzgiulA+jVfMQXPOAcqELtpt1TYdPIwCG RxfA==
X-Gm-Message-State: ANoB5pnSNEz9UXX7K6r5IiYd+iYdiHWfnh8dyop2Ac2UjQgTLieglKyf +fpc0RJ1lUv9t4gk31hFaRVCxrgXVij24pZQex3rZw==
X-Google-Smtp-Source: AA0mqf4qZl8zeBHQiHtC4ecq1EtZ5MQ0V3GlSbXE0yjYLm/9whgwMXHhhbn7mTqdUeX3EQVYxwVLX2vX3LlkaWCnn+o=
X-Received: by 2002:a05:6102:b16:b0:3a7:a88a:6bce with SMTP id b22-20020a0561020b1600b003a7a88a6bcemr50648vst.65.1668992373197; Sun, 20 Nov 2022 16:59:33 -0800 (PST)
MIME-Version: 1.0
References: <CAJgLMKs5oYT1Eoq1Z-_3FYDVLvq6q8ecf+-g8cc1zZR5pJtJNw@mail.gmail.com> <CAPt1N1mVVOs3r8+0D13_GC0tuhi7jHGwVLjuamzLgipuqPWWdQ@mail.gmail.com>
In-Reply-To: <CAPt1N1mVVOs3r8+0D13_GC0tuhi7jHGwVLjuamzLgipuqPWWdQ@mail.gmail.com>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Mon, 21 Nov 2022 09:59:21 +0900
Message-ID: <CAKD1Yr2W3Jw6SDcrX5zAsFseEqSgCiA==84ZMqfXzr1ONweXXg@mail.gmail.com>
To: Ted Lemon <mellon@fugue.com>
Cc: Timothy Winters <tim@qacafe.com>, IPv6 Operations <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000089d73705edf09167"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/cs_ZUkctqUtGFqDYarTffDrjCqk>
Subject: Re: [v6ops] Updating RFC 7084
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Nov 2022 00:59:38 -0000

As for multihoming, how would a DHCPv6 PD client get one PD per PVD? I'd
guess that most PD clients only support one server response. In general I'm
very confused about how DHCPv6 deals with multiple servers. RFC 8415
section 18.2.10 seems to support it, but it also seems to assume that all
servers are run by the same entity, because it says things like "Advertise
messages with the highest server preference value SHOULD be preferred over
all other Advertise messages", which sort of only makes sense if the
preference values are comparable (i.e., set by the same operator).

On Fri, Nov 18, 2022 at 11:57 PM Ted Lemon <mellon@fugue.com> wrote:

> I'll paraphrase my comment on SNAC about this, because we had a good
> discussion there and I think this is actually more of a v6ops thing than a
> SNAC thing (there's debate on the SNAC mailing list about whether we'd want
> to do multi-homing even if the infrastructure supports it).
>
> DHCPv6 PD assumes that the network is managed by a single entity, and so
> if the network is multihomed, you can communicate with a single DHCPv6
> server and get all the information you need. There are a lot of reasons why
> this is no longer correct. The first is that DHCPv6 doesn't (and can't)
> support Provisioning Domains (PvDs). The second is that a very likely
> scenario for a multi-homed home network (if any such scenario is at all
> likely!) is that you have two CE routers connected to the same link, each
> of which is advertising an RA on the link. Hosts on the link see both RAs
> and are therefore multihomed.
>
> RFC7084 doesn't talk about the PvD RA option for the simple reason that
> the document that describes it was written long after 7084. Now that we
> have such an option, it seems like an excellent way to indicate that the
> network is multi-homed: each CE router can advertise a different PvD. How
> they are defined is something we'd have to figure out, but in principle
> this seems like a reasonable approach.
>
> Why do we care? Because probably a DHCPv6 PD /client/ should be trying to
> get one PD per PvD, not one PD total. A DHCPv6 PD client that doesn't do
> this is only ever going to get a PD from one of the two CE routers, and
> which one it gets isn't going to be deterministic. So this is a really
> clear limitation for multi-homed networks in this scenario. RFC7084-bis
> could clarify how this works, and I think it should. It's possible that
> we'd also need a document in the DHC working group talking specifically
> about the DHCPv6 PD behavior in the presence of multiple PvD RAs.
>
> On Fri, Nov 18, 2022 at 9:47 AM Timothy Winters <tim@qacafe.com> wrote:
>
>> Hello,
>>
>> I've started a draft to update RFC 7084 to support prefix delegation on
>> the LAN interfaces.  The current state of IPv6 in home networks is ISP are
>> assigning prefixes of appropriate sizes but they currently are under
>> utilized due to the lack of prefix delegation on LAN interfaces.
>>
>> This draft is an attempt to add that support to the draft.
>>
>> https://datatracker.ietf.org/doc/draft-winters-v6ops-cpe-lan-pd/
>>
>> This is only an update to 7084 at the moment, there has been some
>> discussion on the snac working group about leveraging this work as well.
>>
>> One item being discussed is this currently doesn't solve multi-homed
>> networks.
>>
>> I welcome any feedback about the proposal.
>>
>> ~Tim
>> _______________________________________________
>> v6ops mailing list
>> v6ops@ietf.org
>> https://www.ietf.org/mailman/listinfo/v6ops
>>
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>