Re: [v6ops] Updating RFC 7084 - alternate logic

Timothy Winters <tim@qacafe.com> Fri, 02 December 2022 13:20 UTC

Return-Path: <tim@qacafe.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 752B1C14CEED for <v6ops@ietfa.amsl.com>; Fri, 2 Dec 2022 05:20:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 (1024-bit key) header.d=qacafe.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 sRSKZKOKOaEn for <v6ops@ietfa.amsl.com>; Fri, 2 Dec 2022 05:19:56 -0800 (PST)
Received: from mail-oa1-x31.google.com (mail-oa1-x31.google.com [IPv6:2001:4860:4864:20::31]) (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 6CBFAC14F745 for <v6ops@ietf.org>; Fri, 2 Dec 2022 05:19:56 -0800 (PST)
Received: by mail-oa1-x31.google.com with SMTP id 586e51a60fabf-1441d7d40c6so5535342fac.8 for <v6ops@ietf.org>; Fri, 02 Dec 2022 05:19:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qacafe.com; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=moQg68SuF+1wa5xK7wC3IK1WfwWU7qFrzV3k6h7TkVo=; b=MBx5nijIAwDNUudaiXgYbWMyPr4M/8SISo9pIH25HDz+fl9lxV95qAdwiM/d6OlMXK wibRD0XRyJi3r7Dm+lBeMYBgkV8blAGCH0Q+lcqvV0rWmZWt8GFGshY9ukpzgUC1F/9k nnguIjLYsUcFLan36U8JcyqlojsJ+np2XEuTM=
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=moQg68SuF+1wa5xK7wC3IK1WfwWU7qFrzV3k6h7TkVo=; b=kZg2n3znbQJLC/syiRKkBWvB8afzYN6e8DHQaGjjg8tE4z3huwZM6Z5sCcvDNpk1q5 +GMEqOUsDT3z9Jml1eTWlcj7mZzUZQ4ooqVOgXg8OLu7AEnEhZZ7255QZuh3a1YLJ2qL Iw4McrN8rjeDbNt0HlaMFLYlYNB6QE6WR62tYy3xrgP3Wqs1nTOW5p5hxvoxSR4H4l0K blqP4kRBSi92AFfzBffPrpw+Cug+LQxQrHEVRif60XGEPN9QRycHB3sm9bcjt53WQxv4 k1K9zd9o3ZXTcvv858i/B3U6rD1XX7SdLMY8B0UOrJz3MEF1QGF4xzfW4A0sUc2p56nV Cheg==
X-Gm-Message-State: ANoB5pl+Z2fNaJFrRfhPn6+1lk0+E0dmwzzHeDHTsUg/T0RpaVzTgoPh p/F9IwK1fRQWskdjPZaGOR0npuvT9BopGn2pntW7yw==
X-Google-Smtp-Source: AA0mqf68SkmEE0OYCjswzdVFSVIkAyLuRcDotbr19TfR7cGbgJWT4U6RPKwF/3kydLMuT4OE4vH8RK9mQNCSWdlnB3g=
X-Received: by 2002:a05:6870:3482:b0:132:96be:4d67 with SMTP id n2-20020a056870348200b0013296be4d67mr43224479oah.22.1669987194530; Fri, 02 Dec 2022 05:19:54 -0800 (PST)
MIME-Version: 1.0
References: <CAJgLMKs5oYT1Eoq1Z-_3FYDVLvq6q8ecf+-g8cc1zZR5pJtJNw@mail.gmail.com> <CWXP123MB516352292E412470C7CAB5E5D3159@CWXP123MB5163.GBRP123.PROD.OUTLOOK.COM> <CAJgLMKt8uvW77QL5emk5fUq+k2osyn5AHka7ye2+vSZS5A5PFQ@mail.gmail.com> <CWXP123MB51634E2B32B3643F0FC0274CD3159@CWXP123MB5163.GBRP123.PROD.OUTLOOK.COM> <CAPt1N1nqjZyMdGcagHeqOwwZZay=gCdaP_iq-M=JGOZ92=t+aQ@mail.gmail.com> <CWXP123MB516372E5FF9C699BB8180FABD3159@CWXP123MB5163.GBRP123.PROD.OUTLOOK.COM> <CAJgLMKs=CTBAdW=-GaFT+j+rjnd=sdDe6ytoqpZhYE1KW29jUQ@mail.gmail.com> <CWXP123MB51634A6A6D20796AE43A6207D3159@CWXP123MB5163.GBRP123.PROD.OUTLOOK.COM> <db23f437-7dd8-ad24-0c72-e3164dd43f4a@gmail.com> <CWXP123MB516311D9A5E90628BC8E8FD2D3149@CWXP123MB5163.GBRP123.PROD.OUTLOOK.COM> <CAPt1N1m2NKTFzPZhYU8Qxn4npt=wUSaiE4=dOU5xqChqPCKrDg@mail.gmail.com> <CWXP123MB5163BD65A21B1A2FB18CEF62D3149@CWXP123MB5163.GBRP123.PROD.OUTLOOK.COM> <CAPt1N1=CedRs8x9h4y=SQ25e3MBg0umGh9Vd3K1BWt_q0KnSyg@mail.gmail.com> <CWXP123MB5163BC94F1F2B52FB547CAD2D3179@CWXP123MB5163.GBRP123.PROD.OUTLOOK.COM> <25107439-C970-41C8-9E9C-EF748FF71051@employees.org>
In-Reply-To: <25107439-C970-41C8-9E9C-EF748FF71051@employees.org>
From: Timothy Winters <tim@qacafe.com>
Date: Fri, 02 Dec 2022 08:19:42 -0500
Message-ID: <CAJgLMKs1w23rGOFp4YssCJzQypwEn5=jF-LZ1embJrm0_d1N3g@mail.gmail.com>
To: otroan=40employees.org@dmarc.ietf.org
Cc: Olorunloba Olopade <loba.olopade=40virginmediao2.co.uk@dmarc.ietf.org>, IPv6 Operations <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000082a5db05eed831d8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/A0qc-5IcIiDVcIQcMo91vJo3YGA>
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:20:00 -0000

Hi Ole,

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
> www.virginmedia.com/netreport, or for Telefonica UK Limited (O2), please
> report it to 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
>
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>