Re: [v6ops] How do you solve 3GPP issue if neither operator nor handset supports PD?

Ole Troan <otroan@employees.org> Thu, 26 November 2020 18:32 UTC

Return-Path: <otroan@employees.org>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 326DB3A00D9 for <ipv6@ietfa.amsl.com>; Thu, 26 Nov 2020 10:32:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IvEL3cI0vIj9 for <ipv6@ietfa.amsl.com>; Thu, 26 Nov 2020 10:32:08 -0800 (PST)
Received: from clarinet.employees.org (clarinet.employees.org [198.137.202.74]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06B9D3A00C9 for <ipv6@ietf.org>; Thu, 26 Nov 2020 10:32:07 -0800 (PST)
Received: from [192.168.10.183] (201.51-175-101.customer.lyse.net [51.175.101.201]) (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 clarinet.employees.org (Postfix) with ESMTPSA id EEF7D4E11AFF; Thu, 26 Nov 2020 18:32:06 +0000 (UTC)
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: Ole Troan <otroan@employees.org>
Mime-Version: 1.0 (1.0)
Subject: Re: [v6ops] How do you solve 3GPP issue if neither operator nor handset supports PD?
Date: Thu, 26 Nov 2020 19:32:04 +0100
Message-Id: <7BB64BE0-6A62-4711-91E4-1393EDC0809E@employees.org>
References: <m1kiLjK-0000EaC@stereo.hq.phicoh.net>
Cc: ipv6@ietf.org, Michael Richardson <mcr+ietf@sandelman.ca>
In-Reply-To: <m1kiLjK-0000EaC@stereo.hq.phicoh.net>
To: Philip Homburg <pch-ipv6-ietf-7@u-1.phicoh.com>
X-Mailer: iPhone Mail (18B92)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/k6mdlA4A-Yb3G6nW5R708iRcR3c>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Nov 2020 18:32:09 -0000


> On 26 Nov 2020, at 19:11, Philip Homburg <pch-ipv6-ietf-7@u-1.phicoh.com> wrote:
> 
>> Doing this kind of unicast request/response is PRECISELY what DHCPv6
>> was created for.
> 
> I agree. The question is whether it actually good at this.
> 
> DHCPv6 has a very complex model. There can be multiple relays and multiple
> DHCP servers. So a downstream router first has to collect offers and then
> select one.

It’s hard to see what you could remove. A RA solution would likely have to be implemented with some sort of database backend like RADIUS. That something isn’t specified, doesn’t make it simple. 

> 
> DHCP is separate from RA. So coordination is required between DHCP and RA
> if we want to delegate the entire prefix.
> 
> Worse, we have trouble tying a DHCP PD to link state. 

The goal of PD is _not_ to tie it to link state. I would expect that goal to be general regardless of wire-representation. 

> So there is an opportunity to come up with a better way of doing prefix
> delegation.
> 
> RA has the advantage that all information can be in a single RA, ensuring
> consistency. We can also add mechanisms that the downstream node quickly
> and reliably notices flash renumbering independent of link state.

It might be worth noting that  RAs do not guarantee all information in a single RA. It can be split across multiple messages or come from different sources. 

Let’s ask the question differently. Would RS/RA be a good protocol for address assignment?

Cheers 
Ole