Re: [v6ops] Updating RFC 7084 - alternate logic

Ole Troan <otroan@employees.org> Fri, 02 December 2022 13:47 UTC

Return-Path: <otroan@employees.org>
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 BDB2AC14F743 for <v6ops@ietfa.amsl.com>; Fri, 2 Dec 2022 05:47:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.204
X-Spam-Level:
X-Spam-Status: No, score=-6.204 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, MIME_HTML_ONLY=0.1, MIME_HTML_ONLY_MULTI=0.001, MIME_QP_LONG_LINE=0.001, MPART_ALT_DIFF=0.79, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, 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=employees.org
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 ZeeQhBRAul-R for <v6ops@ietfa.amsl.com>; Fri, 2 Dec 2022 05:47:55 -0800 (PST)
Received: from vesa03.kjsl.com (vesa03.kjsl.com [IPv6:2001:4830:c170::91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84ABEC14F6EB for <v6ops@ietf.org>; Fri, 2 Dec 2022 05:47:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=employees.org; i=@employees.org; q=dns/txt; s=vesa202009; t=1669988875; x=1701524875; h=content-transfer-encoding:from:mime-version:subject:date: message-id:references:cc:in-reply-to:to; bh=Iz8D/ThtO1W+gyw03+F3Klew2aAqCBoq9qQyghl1Uq8=; b=MBYPhyrsHup8CJeMWJ3ZSxhMuFknFv6RfeT9AjkNQQ+vPonZ1Y+hfbcu htrkc5jOJPY+o5/qJrE6aPnkL+KSLvLQaYJXqs4Ph+hFqcxnNsiZuYwyk VdNP3wl+HFSSVhl8ewZ+IfAnc0876coexXWsWAKsreb51528ZYCXsdOVM 1lshUN5aTqwHTHqrupkd6x3mQ4n2H2YNv6KmoGVBnaG7YI2niHEF9BwHN MX7kOT+6JU2FYxi34agq9zQ0tqmc7vKcHLK/GikoZ+zwGG/qD/d/zhxWf vJiYoOcAg++RsmOrG0RMg5NI0YcQF3M2lP6DtJZmPWYzvr9Xf5JcOMcpI A==;
Received: from clarinet.employees.org ([198.137.202.74]) by vesa03.kjsl.com with ESMTP; 02 Dec 2022 13:47:54 +0000
Received: from smtpclient.apple (unknown [IPv6:2a02:2121:655:57f2:20cb:cbb9:d027:51b9]) (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 27C694E11C59; Fri, 2 Dec 2022 13:47:53 +0000 (UTC)
Content-Type: multipart/alternative; boundary="Apple-Mail-998716E2-34CA-47B5-A70B-760286779082"
Content-Transfer-Encoding: 7bit
From: Ole Troan <otroan@employees.org>
Mime-Version: 1.0 (1.0)
Date: Fri, 02 Dec 2022 14:47:41 +0100
Message-Id: <B5C25164-3EB1-4F90-9E54-E21F64680654@employees.org>
References: <CAJgLMKs1w23rGOFp4YssCJzQypwEn5=jF-LZ1embJrm0_d1N3g@mail.gmail.com>
Cc: Olorunloba Olopade <loba.olopade@virginmediao2.co.uk>, IPv6 Operations <v6ops@ietf.org>
In-Reply-To: <CAJgLMKs1w23rGOFp4YssCJzQypwEn5=jF-LZ1embJrm0_d1N3g@mail.gmail.com>
To: Timothy Winters <tim@qacafe.com>
X-Mailer: iPhone Mail (20B101)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/-5msEpWaiz9dYsXFDPUZ_RQv15g>
Subject: Re: [v6ops] Updating RFC 7084 - alternate logic
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: Fri, 02 Dec 2022 13:47:59 -0000

Hi Tim,

Regarding the comment below. If two routers are attached to the same link, they will both request a prefix for the link. That’s not what you want.

Regarding relaying, as you say that will work when there are multiple upstream routers. You just need to know where to relay to. Don’t think we can assume site-wide multicast. 

Regarding multihoming. MPMH is unlikely to ever work well, so I am also (unhappily) accepting to drop that. 

O. 



Thanks for the summary, as I think it does an excellent job breaking it down.  I have two small comments which are below.

~Tim

On Fri, Dec 2, 2022 at 5:56 AM <otroan=40employees.org@dmarc.ietf.org> wrote:
Flat vs hierarchical prefix assignment.

Hierarchical assignment does route summarisation "naturally". That's not very important in such a small network. Even a /48 has only 64K subnets. That's a small RIB/FIB.

Hierarcihcal uses the prefix space inefficiently. If the prefix space is split equally at each level, then in an unbalanced tree, you end up with an unoptimal use of prefixes. That matters when a user is allocated just a /60 for example.

Not all networks are built with a hierarchical topology.

In a hierarchical toplogy, addressing follows the hierarchy. In a flat approach you could imagine not having to renumber a link, just because there was a topology change.

There are some differences in ther mechanics, but I think the underlaying problems are the same:

- you need to build a spanning tree of DHCP relays (flat) and DHCP servers (in hierarchical)
- you need to have a mechanism to negotiate the owner of a link in the case of multiple routers attached
[Tim] I think in the flat model with DHCPv6 Relay's that they can both relay until it gets the server and the right thing will happen, so I don't think this a problem. 
- you need to figure out how to deal with multiple sources of information. i.e. multiple prefixes provided by multiple edge routers (aka multi-homing)
[Tim] Multi-homing is a problem for both models, and while I would love to solve that problem I'm starting to wonder if we should take it out of scope of the current work. 

Because of these problems, I don't think this work is something that can/should be done within v6ops. It requires protocol work.

O.




> On 2 Dec 2022, at 10:47, Olorunloba Olopade <loba.olopade=40virginmediao2.co.uk@dmarc.ietf.org> wrote:
>
> By topology, I’m referring to layer 3 topology of the infrastructure. Sorry, but I didn’t get your explanation. With respect to the later 3 infrastructure, you would have the routers being dhcp servers. Hence, the resulting tree is representative of how the routers in the network are interconnected. That will always happen, not by accident. In the case of a flat structure, it would only happen if the underlying layer 3 topology is flat.
>  Another advantage of this is that you have address summarisation at the right places.
>  The limitation I’m referring to is not 64 bit boundary for SLAAC. But the inability to do any form of address summarisation on the network.
>  As per example, I would refer you to the one I gave previously.
>  To address some of the other points you raised
> No, it is not about the single DHCP server vs multiple. In the flat model, you could still choose to turn on DHCP server on the LAN interfaces behind the routers. In which case, you still end up with multiple DHCP servers. I’m assuming here that you are not thinking of relaying IA-NA request to the ISP CE. If this is the case, it over-complicates the implementation of the DHCP server on the CE, as it has to include the processing of dhcpv6 link-address.
>  Continuing from previous point, similar argument for the flat system having a single source of truth.
>  Disagree with notification being less complex. You still have the same amount of routers to reprogramme, but a whole lot more routes.
>  Loba
>  From: Ted Lemon <mellon@fugue.com>
> Sent: 01 December 2022 13:40
> To: Olorunloba Olopade <loba.olopade@virginmediao2.co.uk>
> Cc: Olorunloba Olopade <loba.olopade=40virginmediao2.co.uk@dmarc.ietf.org>; IPv6 Operations <v6ops@ietf.org>
> Subject: Re: [v6ops] Updating RFC 7084 - alternate logic
>  On Thu, Dec 1, 2022 at 8:34 AM Olorunloba Olopade <loba.olopade@virginmediao2.co.uk> wrote:
> Yes, I recognised that point was subjective, and did not try to make it look different.
>  Were these not technical points, that were previously stated? I could go on as well.
>     • Resulting tree mirrors topology
>
>  If you allocate /64s one at a time, then the resulting tree will always exactly mirror the topology of the network. If you subdivide prefixes and have multiple servers, then allocation may sometimes accidentally mirror topology, but e.g. in the case of stub networks will never match topology except when resources are so scarce that the delegating router coincidentally allocates /64s—the behavior that I am arguing should be the default behavior, and not an accident.

>     • Removes limitation on a specific prefix size
>
>  This limitation is baked into the internet addressing architecture. We can't remove it by using an inefficient allocation model.

>     • 
>     • More flexible design
>
>  Can you give an example of how the multiple-server approach is "more flexible"?
>
>

> Save Paper - Do you really need to print this e-mail?
>  This email contains information from Virgin Media and/or Telefonica UK Limited (O2) and may be confidential and legally privileged. Statements and opinions expressed in this email or any attachment may not represent either those of Virgin Media or Telefonica UK Limited. Any representations or commitments in this email or any attachment are subject to contract.  The information in this email is intended solely for the attention of the addressee(s) and if you are not the intended recipient please delete it (including any attachment) from your system, and be aware that any disclosure, copying distribution or use of any of this information is not permitted.
>  If you are in receipt of a suspicious email or you have received an email in error from Virgin Media, please report it to http://www.virginmedia.com/netreport" rel="noreferrer nofollow" target="_blank">www.virginmedia.com/netreport, or for Telefonica UK Limited (O2), please report it to http://www.o2.co.uk/help/safety-and-security" rel="noreferrer nofollow" target="_blank">www.o2.co.uk/help/safety-and-security.
>   Registered offices:
>   Virgin Media Limited, 500 Brook Drive, Reading, RG2 6UU. Registered in England and Wales: 2591237
>   Telefonica UK Limited, 260 Bath Road, Slough, Berkshire SL1 4DX. Registered in England and Wales: 1743099
>   VMED O2 UK Limited, Griffin House, 161 Hammersmith Road, London, United Kingdom, W6 8BS. Registered in England and Wales: 12580944
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops" rel="noreferrer nofollow" target="_blank">https://www.ietf.org/mailman/listinfo/v6ops

_______________________________________________
v6ops mailing list
v6ops@ietf.org
https://www.ietf.org/mailman/listinfo/v6ops" rel="noreferrer nofollow" target="_blank">https://www.ietf.org/mailman/listinfo/v6ops