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

Brian E Carpenter <brian.e.carpenter@gmail.com> Fri, 05 August 2022 23:32 UTC

Return-Path: <brian.e.carpenter@gmail.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 A7920C157B5D for <v6ops@ietfa.amsl.com>; Fri, 5 Aug 2022 16:32:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.866
X-Spam-Level:
X-Spam-Status: No, score=-0.866 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.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 ED94BtQTteld for <v6ops@ietfa.amsl.com>; Fri, 5 Aug 2022 16:32:40 -0700 (PDT)
Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) (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 281DDC157B56 for <v6ops@ietf.org>; Fri, 5 Aug 2022 16:32:40 -0700 (PDT)
Received: by mail-pl1-x631.google.com with SMTP id w14so3851469plp.9 for <v6ops@ietf.org>; Fri, 05 Aug 2022 16:32:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc; bh=LPd9guNKDBH+HgPj988vyq4/OUgTxxrQ5PxF/3GB7aY=; b=dd0/osnlMJS8YHdWujbAqM2f9/mq2grcnEdNMPkqKeWix77Pv3/tGZWrnTGPgvCZFn eMfqC+TvYj3iFA095shNn41WvmjGQAfjux2o9kB6iy8VU7kL0TB5tLIJsaao7w/FB3zm XVn6M5uxpqiVDjqVDEraTs87FDCWyhpyKjuvZXOQni9Gm0HJX6lj02VslJx2tSUx6Tfh 4NbpgDKbZpJzPA42UKAnp6660wIOMDnEYYKpmmPtWdhA6j5FxNI2HNpfSF0LLG6BY7PE OBnza+vIcpwyl3V0ZptH6gebcARXzvco9MR2S+I0VDi0GlSz7PYCRKJi2k11Uc1pg011 vrCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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; bh=LPd9guNKDBH+HgPj988vyq4/OUgTxxrQ5PxF/3GB7aY=; b=3Ag+yOdgB+Ko/t/rJPkGK12c2fvH8hg+XnP/gD1xKgLVDAID8E/NvINwBFbMZPLiJs derdTLLdpOOfAMExIWjJNpFfp0/OO8+qqx2fMG1uM0wROYQsvSfi3Bu/BB+MgFg8UE1L bIgKARhRu2V/12KilPxWlXd6VC4tyAbols+lVWaSunRvq8ONjRiHuv3sefLwaHlZRd3y 0DHiv1vd0/q6zmqqU3qKjoI5eiVvmM4SBVjapvV/RXnqQzqHzTc3f9QL/EQotSb+jd40 EzteQcmPbIbJABqdeghWaGhIkU0KLfB0eatOPgyqUYlA1T0MND95vFqdupK2wwxb+zua GV1Q==
X-Gm-Message-State: ACgBeo25r2csItbcDRDyz6BytpYqcw2UqGxbiaAb8246iNDP9xHkiYyk 8xCfY0bRBbVsym28s67r0f5XEJxlLTrI8Q==
X-Google-Smtp-Source: AA6agR7SQMrbEB7S9u+TdcL+K+ZlP6auVv3+SgvJTBV5MCgOYInthlRkFB2iGQgjT6MApu65daPyjw==
X-Received: by 2002:a17:902:ce8e:b0:16f:8f2b:b16f with SMTP id f14-20020a170902ce8e00b0016f8f2bb16fmr5797061plg.167.1659742359166; Fri, 05 Aug 2022 16:32:39 -0700 (PDT)
Received: from ?IPV6:2406:e003:1124:9301:80b2:5c79:2266:e431? ([2406:e003:1124:9301:80b2:5c79:2266:e431]) by smtp.gmail.com with ESMTPSA id y8-20020a634948000000b004129741dd9dsm1986533pgk.51.2022.08.05.16.32.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 05 Aug 2022 16:32:38 -0700 (PDT)
Message-ID: <9efd8f10-dc14-0dbe-ea8b-2010b9e532b4@gmail.com>
Date: Sat, 06 Aug 2022 11:32:34 +1200
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: David Farmer <farmer@umn.edu>
Cc: "Eric Vyncke (evyncke)" <evyncke@cisco.com>, v6ops list <v6ops@ietf.org>
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> <CAN-Dau2fUh1ABpyh4mYrOod31T5J2gU90b9WEiJ1jOvO+8TYoA@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <CAN-Dau2fUh1ABpyh4mYrOod31T5J2gU90b9WEiJ1jOvO+8TYoA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/b_UIa1AgP1vUtZTnCBDBUmo3RAk>
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 23:32:40 -0000

On 06-Aug-22 10:13, David Farmer wrote:
> 
> 
> On Fri, Aug 5, 2022 at 4:04 PM Brian E Carpenter <brian.e.carpenter@gmail.com <mailto: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.

Of course I agree with that.

> 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 <http://10.0.0.0/8>, 172.16.0.0/12 <http://172.16.0.0/12>, and 192.168.0.0/16 <http://192.168.0.0/16>, and maybe 100.64.0.0/10 <http://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.

Exactly. A lot of cruft to make a legacy protocol work slightly better.

    Brian

> 
> Thanks
> 
> ===============================================
> David Farmer Email:farmer@umn.edu <mailto:Email%3Afarmer@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
> ===============================================