Re: [IPv6] Adoption call for draft-bctb-6man-rfc6296-bis

Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 20 March 2024 04:08 UTC

Return-Path: <brian.e.carpenter@gmail.com>
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 97D79C14F6F6 for <ipv6@ietfa.amsl.com>; Tue, 19 Mar 2024 21:08:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.195
X-Spam-Level:
X-Spam-Status: No, score=-2.195 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, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.091, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=gmail.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 TZN-4pBcu_du for <ipv6@ietfa.amsl.com>; Tue, 19 Mar 2024 21:08:54 -0700 (PDT)
Received: from mail-oi1-x234.google.com (mail-oi1-x234.google.com [IPv6:2607:f8b0:4864:20::234]) (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 22F3AC14F5FD for <ipv6@ietf.org>; Tue, 19 Mar 2024 21:08:54 -0700 (PDT)
Received: by mail-oi1-x234.google.com with SMTP id 5614622812f47-3c38d76384cso1352313b6e.2 for <ipv6@ietf.org>; Tue, 19 Mar 2024 21:08:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710907733; x=1711512533; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=9G3ZwlRZRNesrm96/6C76+qDVfH2+tSdJpX/fBvhyXY=; b=hngHD4Ot9vpOgRVRr8/nF6Nbm9BBpdGWGxzFMuUb+GX0Rlqz1WeTo8BHiNmGtPnY+k YQq/00VppaJA/mg9fyI8jXYfnz3KApTb2oJ6/Qh7eeT4HQF9AqtxkBmyF6CU7n29Uira MP7Hr+3HAlJanE5DsksoOA4AUkFrQIQpBEovSIv2uJwMMnHWuFmUO4jahgmteKb0klyR KLr3t/O9TCYFFm+imCUQnw+aVhvcHbZIwzgA6mphJeDzSbqribFnCXkCqlZcVUXv4E/r OqWw9qvVy0RePrW/7v5doye4UiAoIpnIlSIBzrgGBedLqCyaTe0SixQS6Spxm16N26mZ eglQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710907733; x=1711512533; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9G3ZwlRZRNesrm96/6C76+qDVfH2+tSdJpX/fBvhyXY=; b=do1okDnVsBtkxWODmSOdwjdEFoWZuvKHMcY3y9K7X3hlY+NOaDdwra1JwzY0q51EMB /uQsV1O06YMsEV2fC/kJaebZYadD9LinTS4lrawWeHfeErTG+0rGeIsSuwQ2wGnCaFs8 wrjzxW2StSMmdS7M550GHJPn44UrA4bXi1TStsbwvTjpab7TFYizg6NYH4oWiyT+R5Ht O3PLinCEYfGh4azPLVjYgyjPt+Tk/5XsiaR96qA8wjn5d0YHzucLOf6wYqC8mcQGCOFZ bhJpcSny1OtuuEn7VqHuzH07n32fR3P6Php6oZ1e4lBYULtU8Gf36jcnSdPn/SPkRMwD 0b3g==
X-Forwarded-Encrypted: i=1; AJvYcCWknH6DY21ZNj5hwhOme6iOQ1p+5mV8WUMGLqS4btp+Hs7D6vgBfFY0cXHb/JeRroQzdlbZLKFQB76eGiiq
X-Gm-Message-State: AOJu0YzYianVxftArtYQbFf9hRhX6ZNGCbrQJsYbW5MAF+1LkqA84/f5 IDuYMP8oSCbFhnGDfoKRS+PjiKfjkxcNzdUnNWTmgDFcZpMvPBBt
X-Google-Smtp-Source: AGHT+IEgneQnqIT23nvvKtP/vLu00WZ3+1zWe59qBmDsUby6GWdcqhqR7FAGrZ/KDFIBOPwyzA0wQw==
X-Received: by 2002:a05:6808:1413:b0:3c3:76c5:abde with SMTP id w19-20020a056808141300b003c376c5abdemr1297122oiv.11.1710907732807; Tue, 19 Mar 2024 21:08:52 -0700 (PDT)
Received: from ?IPV6:2404:4400:541d:a600:44b7:2c2e:2bc6:8707? ([2404:4400:541d:a600:44b7:2c2e:2bc6:8707]) by smtp.gmail.com with ESMTPSA id e13-20020a656bcd000000b005e485fbd455sm8521744pgw.45.2024.03.19.21.08.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Mar 2024 21:08:52 -0700 (PDT)
Message-ID: <faed9b37-1c99-2723-f233-fe580c2eb226@gmail.com>
Date: Wed, 20 Mar 2024 17:08:47 +1300
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Content-Language: en-US
To: Ted Lemon <mellon@fugue.com>
Cc: IPv6 <ipv6@jima.us>, IPv6 List <ipv6@ietf.org>
References: <df333346-f108-3782-0ff5-4bd85d7b49ac@gmail.com> <CAPt1N1nwVSo=D9PXGAj9Hi5RUAK46aR_3P3kCLByDYXSN-UomA@mail.gmail.com> <645a37c1-6d3c-af54-e9ff-c743f07293b6@gmail.com> <CACMsEX-rXO6CWwmBy81AaAUBr7seZugVjVjUZSOxMia9VcnVpw@mail.gmail.com> <CAPt1N1nwoOa2PGMXYKh4GUxPCdonjV_5ymRdaDH3fxg34EmBww@mail.gmail.com> <CACMsEX9tfwvhKyxu52k2VYai8K3eN4wOMwetX60FW427d4s8Mg@mail.gmail.com> <CAPt1N1km9BY+8LS7=9V6O1bRJHkKkHWL2EV5T0PmSkAbF-4g0A@mail.gmail.com> <CO1PR15MB48111989259021237D4FA6E5A6332@CO1PR15MB4811.namprd15.prod.outlook.com> <CAPt1N1m+Z0Km1M1hOg2sVYpAoQX0bv-1UmE8Sp3EfxZ=WjNTPg@mail.gmail.com> <CO1PR15MB4811B7E1109B2EC543DB20CEA6332@CO1PR15MB4811.namprd15.prod.outlook.com> <CAPt1N1mCrCyAe7HBDQxFUyC=BNsszbRn9STTXVNC4U9xxdPwAg@mail.gmail.com> <63c47c6c-1a45-6d64-c17e-51e6aec8306d@gmail.com> <CAPt1N1nUtBrh0dam7rCm-Tx4hGy4VJbH16c6r+bQTfV0EgaMBg@mail.gmail.com> <ca7a629c-fe60-8e5b-064a-d623632fbd15@gmail.com> <CAPt1N1n9_3ASTnMeffNBap_kZjy7MWUsO0grrJFO2n6Lost4zw@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <CAPt1N1n9_3ASTnMeffNBap_kZjy7MWUsO0grrJFO2n6Lost4zw@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/qZoZGxVMsfRoQq9YSWeqYapDvYA>
Subject: Re: [IPv6] Adoption call for draft-bctb-6man-rfc6296-bis
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
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: Wed, 20 Mar 2024 04:08:58 -0000

On 20-Mar-24 16:49, Ted Lemon wrote:
> Right. That's the multi-provider problem, not the renumbering problem. NPTv6 doesn't fully solve the multi-provider problem. Moreover, we know how to solve the multi-provider problem, and indeed Jen Linkova, who I would say is highly qualified to speak on this topic, explained how to do it today in v6ops.

gulla is great, but it's only part of a total solution. It seems to me that many other pieces of the total solution that an enterprise network operator needs are either missing or proprietary. I will defer to the authors of draft-fbnvv-v6ops-site-multihoming at this point.

    Brian

> 
> On Wed, Mar 20, 2024 at 1:45 PM Brian E Carpenter <brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> wrote:
> 
>     Ted,
> 
>     On 20-Mar-24 16:28, Ted Lemon wrote:
>      > It will come as a shock to all, no doubt, but I read the document, and specifically those bits.
>      >
>      > The problem is not that this document doesn't solve that problem. It's that it is not an unsolved problem: we do not need this document to solve that problem.
>      >
>      > As Lorenzo pointed out, if you use ULAs for your internal servers, and also distribute whatever GUAs you get from the ISP through your network, you never need to renumber your infrastructure because your ISP changes your external GUA prefix. We don't even need to update source/dest address selection to deal with this: you just do not use addresses in the ISP-provided GUA in your configurations. So e.g. your internal DNS /only/ publishes the ULA, never the GUA. If you give your routing infrastructure routable addresses, the addresses you configure are from your ULA. Basically precisely what you would do if you were using NPTv6—the only thing you change is that you also propagate the ISP-provided prefix for external connectivity.
>      >
>      > This should behave much better than NPTv6, because there isn't a weird transition point at the edges of your network where magic happens that is not seen internally.
> 
>     My understanding is that this is considered operationally unworkable today by site netops people. What I have been told about this is summarised here:
> 
>     https://github.com/becarpenter/book6/blob/main/6.%20Management%20and%20Operations/Multi-prefix%20operation.md <https://github.com/becarpenter/book6/blob/main/6.%20Management%20and%20Operations/Multi-prefix%20operation.md>
> 
>     Not being a site netops person myself, I'll say no more.
> 
>          Brian
> 
>      >
>      >
>      > On Wed, Mar 20, 2024 at 1:19 PM Brian E Carpenter <brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com> <mailto:brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>>> wrote:
>      >
>      >     On 20-Mar-24 15:08, Ted Lemon wrote:
>      >      > I would appreciate it if we could discuss the merits and not the marketability of this proposal. When the IETF publishes a standards-track or informational document, we are indeed recommending the documented solution.
>      >      >
>      >      > It’s fine for you to disagree with me, but as a general principle IETF consensus should be based on technical arguments, not marketing arguments. Of course we want whatever we recommend to be something the market would use, but we don’t need to solve a problem simply because the market would buy the solution to the problem. There should be an actual problem to solve that is not already solved by an existing standard. That’s not the case here.
>      >
>      >     Huh? While I don't think the applicability text in the draft is done yet, the "Address Independence" and  "NPTv6 Applicability" sections already describe use cases that are not otherwise satisfied.
>      >
>      >     RFC 8678 is worth reading at this point, and the draft should certainly reference it.
>      >
>      >          Brian
>      >
>      >      >
>      >      > Op wo 20 mrt 2024 om 11:04 schreef IPv6 <ipv6@jima.us <mailto:ipv6@jima.us> <mailto:ipv6@jima.us <mailto:ipv6@jima.us>> <mailto:ipv6@jima.us <mailto:ipv6@jima.us> <mailto:ipv6@jima.us <mailto:ipv6@jima.us>>>>
>      >      >
>      >      >     Ted,
>      >      >
>      >      >     I don't think standardization is necessarily the implicit (or explicit?) endorsement that you're suggesting it is.
>      >      >
>      >      >     Some vendors already offer more or less the functionality in question; some network operators will implement this whether or not there's a Standards-track RFC outlining it (assuming they're not already). Not having an official-ish RFC just means they might do it more poorly.
>      >      >
>      >      >     Or they'll just do N:1 NAT/PAT/"NAT overload."
>      >      >
>      >      >     Or they'll just announce provider-independent space from every site (this would be a different kind of bad).
>      >      >
>      >      >     Or they'll just continue to not adopt IPv6, because it can't do the things to which they're accustomed on IPv4.
>      >      >
>      >      >     Technical purity aside, I'd rather have the least-bad option for the internet at large.
>      >      >
>      >      >     - Jima
>      >      >
>      >      >     ________________________________________
>      >      >     From: Ted Lemon <mellon@fugue.com <mailto:mellon@fugue.com> <mailto:mellon@fugue.com <mailto:mellon@fugue.com>> <mailto:mellon@fugue.com <mailto:mellon@fugue.com> <mailto:mellon@fugue.com <mailto:mellon@fugue.com>>>>
>      >      >     Sent: Tuesday, March 19, 2024 7:43 PM
>      >      >     To: IPv6 <ipv6@jima.us <mailto:ipv6@jima.us> <mailto:ipv6@jima.us <mailto:ipv6@jima.us>> <mailto:ipv6@jima.us <mailto:ipv6@jima.us> <mailto:ipv6@jima.us <mailto:ipv6@jima.us>>>>
>      >      >     Cc: Nick Buraglio <buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net> <mailto:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net>> <mailto:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net> <mailto:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net>>>>; IPv6 List <ipv6@ietf.org <mailto:ipv6@ietf.org> <mailto:ipv6@ietf.org <mailto:ipv6@ietf.org>> <mailto:ipv6@ietf.org <mailto:ipv6@ietf.org> <mailto:ipv6@ietf.org <mailto:ipv6@ietf.org>>>>
>      >      >     Subject: Re: [IPv6] Adoption call for draft-bctb-6man-rfc6296-bis
>      >      >
>      >      >     Is that a use case that the IETF would recommend in a standards-track document, though? This is my point: it's not wrong to document this. What I'm suggesting is that we shouldn't standardize it. We should not, e.g., have 7084-bis recommending it. Or anything else.
>      >      >
>      >      >     On Wed, Mar 20, 2024 at 10:34 AM IPv6 <mailto:ipv6@jima.us <mailto:ipv6@jima.us> <mailto:ipv6@jima.us <mailto:ipv6@jima.us>> <mailto:ipv6@jima.us <mailto:ipv6@jima.us> <mailto:ipv6@jima.us <mailto:ipv6@jima.us>>>> wrote:
>      >      >     Lack of imagination (or maybe cursed knowledge) doesn't mean it only solves a single problem. ;-)
>      >      >
>      >      >     It also solves something of an edge case where a leaf site is numbered off of a core site's static address space, but needs selective local internet break-out for bandwidth-intensive workloads (which aren't desired to be backhauled through the core site).
>      >      >
>      >      >     (Sorry if it sounds niche; I didn't invent this construct. -_- )
>      >      >
>      >      >     - Jima
>      >      >     ________________________________________
>      >      >     From: ipv6 <mailto:ipv6-bounces@ietf.org <mailto:ipv6-bounces@ietf.org> <mailto:ipv6-bounces@ietf.org <mailto:ipv6-bounces@ietf.org>> <mailto:ipv6-bounces@ietf.org <mailto:ipv6-bounces@ietf.org> <mailto:ipv6-bounces@ietf.org <mailto:ipv6-bounces@ietf.org>>>> on behalf of Ted Lemon <mailto:mellon@fugue.com <mailto:mellon@fugue.com> <mailto:mellon@fugue.com <mailto:mellon@fugue.com>> <mailto:mellon@fugue.com <mailto:mellon@fugue.com> <mailto:mellon@fugue.com <mailto:mellon@fugue.com>>>>
>      >      >     Sent: Tuesday, March 19, 2024 19:19
>      >      >     To: Nick Buraglio <mailto:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net> <mailto:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net>> <mailto:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net> <mailto:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net>>>>
>      >      >     Cc: IPv6 List <mailto:ipv6@ietf.org <mailto:ipv6@ietf.org> <mailto:ipv6@ietf.org <mailto:ipv6@ietf.org>> <mailto:ipv6@ietf.org <mailto:ipv6@ietf.org> <mailto:ipv6@ietf.org <mailto:ipv6@ietf.org>>>>
>      >      >     Subject: Re: [IPv6] Adoption call for draft-bctb-6man-rfc6296-bis
>      >      >
>      >      >     On Tue, Mar 19, 2024 at 11:32 PM Nick Buraglio <mailto:mailto <mailto:mailto> <mailto:mailto <mailto:mailto>> <mailto:mailto <mailto:mailto> <mailto:mailto <mailto:mailto>>>:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net> <mailto:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net>> <mailto:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net> <mailto:buraglio@forwardingplane.net <mailto:buraglio@forwardingplane.net>>>> wrote:
>      >      >     Agreed, happiness should not determine success. From what I have seen (which is admittedly limited) moving from experimental to a "higher level" RFC is typically accompanied by something like a deployment status document, e.g. the SRv6 deployment status doc here https://datatracker.ietf.org/doc/html/draft-matsushima-spring-srv6-deployment-status <https://datatracker.ietf.org/doc/html/draft-matsushima-spring-srv6-deployment-status> <https://datatracker.ietf.org/doc/html/draft-matsushima-spring-srv6-deployment-status <https://datatracker.ietf.org/doc/html/draft-matsushima-spring-srv6-deployment-status>> <https://datatracker.ietf.org/doc/html/draft-matsushima-spring-srv6-deployment-status <https://datatracker.ietf.org/doc/html/draft-matsushima-spring-srv6-deployment-status> <https://datatracker.ietf.org/doc/html/draft-matsushima-spring-srv6-deployment-status <https://datatracker.ietf.org/doc/html/draft-matsushima-spring-srv6-deployment-status>>>
>      >      >
>      >      >     I think it's really important  to distinguish between "this draft solves a problem" and "this draft solves a problem that can't be solved already" and "this experiment has succeed and we can promote the document to informational or standards-track."
>      >      >
>      >      >     I think we can all agree that this draft solves a problem. I think it solves exactly one problem: allowing sites to keep stable internal addressing in the face of renumbering by ISPs and/or changing ISPs.
>      >      >
>      >      >     However, this problem can be addressed the way 7084 currently solves it: by numbering the internal network with a stable ULA and hosting services on addresses within that ULA rather than on a temporary GUA provided by the ISP.
>      >      >
>      >      >     Problems NPTV6 does not solve:
>      >      >
>      >      >     * MHMP (although it solves some aspects)
>      >      >     * Internal address privacy
>      >      >
>      >      >     So I don't actually think this document does anything useful for the Internet community. I don't mind that there is a document that describes NPTv6, but I don't think it should be standards track or informational, and I don't think IETF documents should normatively reference it.
>      >      >
>      >      >     Regarding experiments, at least from a scientific perspective, an experiment needs to have a control group. If we wanted to know whether NPTv6 solved the problem in an easier way than dual ULA/GUA, we would want to set up an experiment where some sites continued to use IPv4, some used NPTv6, and some used ULA/GUA. As far as I know, no such experiment has been done, and no such comparison has been documented.
>      >      >
>      >      >     I think the presentation Paulo has just done is the most interesting, but what we are not seeing is an answer to the question "how's it going, what problems do you have, etc."
>      >      >
>      >      >
>      >      > --------------------------------------------------------------------
>      >      > IETF IPv6 working group mailing list
>      >      > ipv6@ietf.org <mailto:ipv6@ietf.org> <mailto:ipv6@ietf.org <mailto:ipv6@ietf.org>>
>      >      > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 <https://www.ietf.org/mailman/listinfo/ipv6> <https://www.ietf.org/mailman/listinfo/ipv6 <https://www.ietf.org/mailman/listinfo/ipv6>>
>      >      > --------------------------------------------------------------------
>      >
>