Re: [v6ops] draft-buraglio-v6ops-ula discussion

David Farmer <farmer@umn.edu> Fri, 05 August 2022 22:13 UTC

Return-Path: <farmer@umn.edu>
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 B4945C159481 for <v6ops@ietfa.amsl.com>; Fri, 5 Aug 2022 15:13:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.163
X-Spam-Level:
X-Spam-Status: No, score=-3.163 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, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=umn.edu
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 y64gyKbMp7Wj for <v6ops@ietfa.amsl.com>; Fri, 5 Aug 2022 15:13:47 -0700 (PDT)
Received: from mta-p8.oit.umn.edu (mta-p8.oit.umn.edu [134.84.196.208]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A9775C157B5E for <v6ops@ietf.org>; Fri, 5 Aug 2022 15:13:47 -0700 (PDT)
Received: from localhost (unknown [127.0.0.1]) by mta-p8.oit.umn.edu (Postfix) with ESMTP id 4M00HH0043z9vYW5 for <v6ops@ietf.org>; Fri, 5 Aug 2022 22:13:46 +0000 (UTC)
X-Virus-Scanned: amavisd-new at umn.edu
Received: from mta-p8.oit.umn.edu ([127.0.0.1]) by localhost (mta-p8.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8_A4BtbNXwIi for <v6ops@ietf.org>; Fri, 5 Aug 2022 17:13:46 -0500 (CDT)
Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p8.oit.umn.edu (Postfix) with ESMTPS id 4M00HG3ZJCz9vYW6 for <v6ops@ietf.org>; Fri, 5 Aug 2022 17:13:46 -0500 (CDT)
DMARC-Filter: OpenDMARC Filter v1.3.2 mta-p8.oit.umn.edu 4M00HG3ZJCz9vYW6
DKIM-Filter: OpenDKIM Filter v2.11.0 mta-p8.oit.umn.edu 4M00HG3ZJCz9vYW6
Received: by mail-ed1-f71.google.com with SMTP id z20-20020a05640235d400b0043e1e74a495so2352888edc.11 for <v6ops@ietf.org>; Fri, 05 Aug 2022 15:13:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=lcwBhoBXIEc6pyMV6CMHUvTZF72Yrnwa+va0fubGYIE=; b=m6e6b5U1h5uJNfdRcw2vn8RLWBlIqYP7RSDKmta1su2T10qG6LmQMKEDoQ9OiZQi+v 7ALiQYSwGKJ1fazYFwR2JK9l5JHF6tEWyJTXHSNYfrwH0yhNRV81aYTNL7U4YAJedHxN o+DeaztxpvaVd8uaPcuwPV6BUCz5zms/TbHtdejbqsYKvrEW6hr+Tv0F4FMV7AF3hlKU dD3VaczUPFFAtbRXvGQXmS3D/I9svUeGkX9VOT/QjCmbBYTHBZkyQLEGVAWjU7iLWXTz 2RASCx/jbhH7i6JpSIKdxJ8ykuOd2QCvU1VDquZX4lgWfN7TH6bx7ZZ83od7O5iW4GdR gRNw==
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; bh=lcwBhoBXIEc6pyMV6CMHUvTZF72Yrnwa+va0fubGYIE=; b=fA+SLu/Ejhs7YwUZUQ92F0EfULv0XerVxMR/rCXXYx4gKduhUoLhEl945ushTa4Na9 8S/fNhLh9gmlvo0mWddMYk0p+JWO04dgfCBBfDm4yravx7LoXj558KihvGsMPOkV9n3w W7eXDT47Hjs8eAXtWaPNgNSVWx61Vk1vf/exGsDwH0ag1S8cuer3IB++yvs+iFvndqhi m1H746iHRlNDPA02/SJ5UuLyUCbOgHxcQRpFKHyrAr9cZM537zyRr2GIIypGyz+mwo4M 42AlJC8l/azaG/UczaRun/fmJ050o9lcbJP6sq9gwq0RH0F54NRxrpHOzSrTnKsm0WER 9+RA==
X-Gm-Message-State: ACgBeo2NftO75vEAoAoeO39rq2uXUjNv7Jjvhm7igDRHeT9Pzync0Cju 5RX55qLlEN/5qlh2MbDZh0Lj0oz/NCQTGisFtP3Kz6yAVxx1hMIn7vJgQD01pZhU9nPclKGJEk/ KJvnQSehtsjyAzebJzDdmltXEWg==
X-Received: by 2002:a05:6402:46:b0:43a:f611:5992 with SMTP id f6-20020a056402004600b0043af6115992mr8539585edu.18.1659737624534; Fri, 05 Aug 2022 15:13:44 -0700 (PDT)
X-Google-Smtp-Source: AA6agR4aWngOBHH2caCucNBWI5cFU+H65jaHsXp9sUtWk4PEtdhZOxWFLbKJPCqhdqObPOC704S3ExQmLA19V4kKJm4=
X-Received: by 2002:a05:6402:46:b0:43a:f611:5992 with SMTP id f6-20020a056402004600b0043af6115992mr8539561edu.18.1659737624107; Fri, 05 Aug 2022 15:13:44 -0700 (PDT)
MIME-Version: 1.0
References: <CABKBHweedb9Cmefy3M+jBkX3P_ML++a2N7SpSKVcZ0gL2U5K8w@mail.gmail.com> <D28DC500-06C3-41EE-BB07-0B9DF630B288@cisco.com> <CAN-Dau2mc--CpTMkrAkBbPz3fX0SNG8D9iTU3q=gGaE--OaLew@mail.gmail.com> <EBF6BF82-A218-4AF0-89BB-E20A8ABCCE09@cisco.com> <f41e16cc-d04d-cfa9-7f42-6fc75d6c0948@gmail.com>
In-Reply-To: <f41e16cc-d04d-cfa9-7f42-6fc75d6c0948@gmail.com>
From: David Farmer <farmer@umn.edu>
Date: Fri, 05 Aug 2022 17:13:27 -0500
Message-ID: <CAN-Dau2fUh1ABpyh4mYrOod31T5J2gU90b9WEiJ1jOvO+8TYoA@mail.gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: "Eric Vyncke (evyncke)" <evyncke@cisco.com>, v6ops list <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000081738305e585c756"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/MSWTw_YAoueS29hYE5EzwyCpkPs>
Subject: Re: [v6ops] draft-buraglio-v6ops-ula discussion
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, 05 Aug 2022 22:13:51 -0000

On Fri, Aug 5, 2022 at 4:04 PM Brian E Carpenter <
brian.e.carpenter@gmail.com> wrote:

> Eric,
>
> On 06-Aug-22 08:13, Eric Vyncke (evyncke) wrote:
> > David,
> >
> > You are correct. I think that the priority order should be (from most
> suitable to least suitable):
> >
> >   * Global IPv6
> >   * Global IPv4
> >   * ULA
> >   * RFC 1918
>
> That may be your opinion, but many people disagree and that is why the
> consensus is otherwise.
>
> My own order of default preference for *destination* address selection
> would be:
>
> ULA
> Global IPv6
> RFC 1918
> Global IPv4
>
> The rationale is: Prefer IPv6 always. Prefer local addressing when
> available.
>
> Obviously this requires similar rules in discovery (whether by DNS or some
> other method). If you can't discover a ULA, you will never use a ULA.
>
> Source address selection is simple: longest match with the destination.
>
>      Brian
>

However, neither of those is what RFC6724 specifies. Currently, the order
is;

ULA Local /48 (if RFC6724, section 10.6, is implemented automatically or
manually, which is generally not the case in the wild)
Global IPv6
Global IPv4/ RFC1918
ULA /7

Further, the table from RFC 3484 was;

Global IPv6/ ULA
Global IPv4/ RFC1918

Personally, I think RFC6724 almost has it right; what it got wrong is that
section 10.6 should be mandatory and automatic, implemented by the IP
stack, and not effectively optional and left to manual implementation.

As I see it, the problem with distinguishing global IPv4 addresses from
local RFC1918 IPv4 addresses is that RFC1918 IPv4 addresses are most often
used as global IPv4 source addresses through the use of NAT.
Therefore, distinguishing global IPv4 addresses from local RFC1918 IPv4
addresses isn't practical with today's highly NATed IPv4 Internet.
Furthermore, adding RFC1918 IPv4 addresses to the table requires at least
three entries, one for 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16, and
maybe 100.64.0.0/10 from RFC6598 should be included as well.
So, distinguishing global IPv4 addresses from local RFC1918 IPv4 addresses
will add a lot of cruft to the table.

Thanks

===============================================
David Farmer               Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
2218 University Ave SE        Phone: 612-626-0815
Minneapolis, MN 55414-3029   Cell: 612-812-9952
===============================================