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 >
- [v6ops] Updating RFC 7084 Timothy Winters
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Brian E Carpenter
- Re: [v6ops] Updating RFC 7084 Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 Lorenzo Colitti
- Re: [v6ops] Updating RFC 7084 Lorenzo Colitti
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Ole Troan
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Timothy Winters
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 Chongfeng Xie
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Olorunloba Olopade
- Re: [v6ops] Updating RFC 7084 David Farmer
- Re: [v6ops] Updating RFC 7084 - alternate logic Esko Dijk
- Re: [v6ops] Updating RFC 7084 Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 - alternate logic Vasilenko Eduard
- Re: [v6ops] Updating RFC 7084 - alternate logic Timothy Winters
- Re: [v6ops] Updating RFC 7084 - alternate logic Ole Troan
- Re: [v6ops] Updating RFC 7084 - alternate logic Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Olorunloba Olopade
- Re: [v6ops] Updating RFC 7084 - alternate logic Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 - alternate logic Olorunloba Olopade
- Re: [v6ops] Updating RFC 7084 - alternate logic Timothy Winters
- Re: [v6ops] Updating RFC 7084 - alternate logic Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Olorunloba Olopade
- Re: [v6ops] Updating RFC 7084 - alternate logic Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Brian E Carpenter
- Re: [v6ops] Updating RFC 7084 Gert Doering
- Re: [v6ops] Updating RFC 7084 Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Olorunloba Olopade
- Re: [v6ops] Updating RFC 7084 - alternate logic Olorunloba Olopade
- Re: [v6ops] Updating RFC 7084 - alternate logic Esko Dijk
- Re: [v6ops] Updating RFC 7084 - alternate logic Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 - alternate logic Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Olorunloba Olopade
- Re: [v6ops] Updating RFC 7084 - alternate logic Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Brian E Carpenter
- Re: [v6ops] Updating RFC 7084 - alternate logic Olorunloba Olopade
- Re: [v6ops] Updating RFC 7084 - alternate logic otroan
- Re: [v6ops] Updating RFC 7084 - alternate logic Timothy Winters
- Re: [v6ops] Updating RFC 7084 - alternate logic Ole Troan
- Re: [v6ops] Updating RFC 7084 - alternate logic Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Ole Troan
- Re: [v6ops] Updating RFC 7084 - alternate logic Olorunloba Olopade
- Re: [v6ops] Updating RFC 7084 - alternate logic Ted Lemon
- Re: [v6ops] Updating RFC 7084 - alternate logic Esko Dijk
- Re: [v6ops] Updating RFC 7084 - alternate logic Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 - alternate logic Gert Doering
- Re: [v6ops] Updating RFC 7084 - alternate logic Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 - alternate logic Gert Doering
- Re: [v6ops] Updating RFC 7084 - alternate logic Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 - alternate logic Alexandre Petrescu
- Re: [v6ops] Updating RFC 7084 - alternate logic Gert Doering
- Re: [v6ops] Updating RFC 7084 - alternate logic Alexandre Petrescu