Re: Generic anycast addresses...

Erik Kline <ek@loon.com> Sat, 13 July 2019 00:28 UTC

Return-Path: <ek@google.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 1D55F120074 for <ipv6@ietfa.amsl.com>; Fri, 12 Jul 2019 17:28:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.954
X-Spam-Level:
X-Spam-Status: No, score=-7.954 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, PDS_NO_HELO_DNS=1.295, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_SPF_WL=-7.5] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=loon.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vPL40U42Uhxj for <ipv6@ietfa.amsl.com>; Fri, 12 Jul 2019 17:28:01 -0700 (PDT)
Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF78912000E for <6man@ietf.org>; Fri, 12 Jul 2019 17:28:00 -0700 (PDT)
Received: by mail-io1-xd2a.google.com with SMTP id o9so24245459iom.3 for <6man@ietf.org>; Fri, 12 Jul 2019 17:28:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=loon.com; s=google; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=aIlANVOKbysb59i2l32u3U9GXCefWHwS0q8NKGxF5UU=; b=HPQqo0Wz5N9v+thgqfU9YEFBdCGF6jBA9p2k42smScanBT2w+h68QHIgPihmZCoUAi VCAid02b5Otgz0nPXNfwl9bnVnrwaTA5t3vWspEw2DJdfqG5OprbPXzR0U3vX+u275On b+4cJ1rk/BwH95r+dWxsIwOVMeBVAiiuQUKLU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=aIlANVOKbysb59i2l32u3U9GXCefWHwS0q8NKGxF5UU=; b=rnWcYrtwx21kUqNGXAO7sn4X1sn+Nrx6dIsqJnzuDJiW2/FrpBvo/cj92mTmwlIaxJ 8bSFy72XBtERJMwOrgIZy0tQJoDUi7K6Jb2Ufl4ztabiKC29q834sGEdfPgLkjYJnJfJ I7rGDzClstO3xUma2rGW6KWGwNfe2lAqSTJVu0osg3HwVHjon1QOKvsDlU88qsJ+wpYr 4tCP2lwS0ekQmhwVMROQtqZojqe+4CVmRYUcI+2X1Ld6E4sdxoYpgdtmlXxhVvjFd0iC bb42rZcOZ69mQJvgP3zp3XkrQxS3/c3baVvur1cI4zkZ7DjRLL+Xukb7HT+6AQGtzDof KHEg==
X-Gm-Message-State: APjAAAWDgzIWP1oZ0s96oeiF6JBIrETB0z6IL0Q0uRHeA0OqsCwtwSp9 BxQJlrzQ0G0fkZ/gVpqUiVkO7d0Q3aV3yfasHkow9w==
X-Google-Smtp-Source: APXvYqyMdje6exWyvH+3eNFhuiXezYKJCkWMLGGbrWmkasB2Fjvm4+8gibcWjcNa8gaBuPWKDeSRRJEDgnKt8VjEWm8=
X-Received: by 2002:a02:c80d:: with SMTP id p13mr14810236jao.59.1562977675785; Fri, 12 Jul 2019 17:27:55 -0700 (PDT)
MIME-Version: 1.0
References: <D22E680C-3EE3-4AD7-90C0-9339DA2E5A29@fugue.com> <F8BDFED1-744A-4476-9913-43D34AE15D67@fugue.com> <EE9B7432-91B6-4C9F-911B-3D7531AE17E7@gmail.com> <E3F8D3F4-23E7-4DBF-B42B-F8F51480FF47@fugue.com> <CAO42Z2y41fAHMu3rPGhH32uOEGcn0kmAZhKpcMxV3cjnm96UcA@mail.gmail.com>
In-Reply-To: <CAO42Z2y41fAHMu3rPGhH32uOEGcn0kmAZhKpcMxV3cjnm96UcA@mail.gmail.com>
Reply-To: ek@loon.com
From: Erik Kline <ek@loon.com>
Date: Fri, 12 Jul 2019 17:27:43 -0700
Message-ID: <CAAedzxo7wdkLjoYTKzcO-1E-CCR0ywTX=N6RS1gvpDM_Fr65og@mail.gmail.com>
Subject: Re: Generic anycast addresses...
To: Mark Smith <markzzzsmith@gmail.com>
Cc: Ted Lemon <mellon@fugue.com>, 6MAN <6man@ietf.org>, Bob Hinden <bob.hinden@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000289db9058d8519b0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/7lC-_qFj76vkcMDwDpL7ujv6NIU>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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: Sat, 13 Jul 2019 00:28:04 -0000

On Fri, 12 Jul 2019 at 16:33, Mark Smith <markzzzsmith@gmail.com> wrote:

> When there are multiple use cases, global anycast (PCP, TURN), and now
> site scope, then a more general solution should be developed that
> accommodates other future forseeable use cases (admin scope, enterprise
> scope, ISP scope etc.)
>
> You're already discovering the problems with ad hoc allocation and no
> formal scheme. A formal address space was identified in RFC 1546 as one of
> the ways to support anycast.
>
> A reminder that the U in ULA stands for Unique. If the ULA-C address space
> is used to define globally well known anycast addresses, that are to be
> duplicated across different networks, then the you would now have
> Non-Unique Unique Local Addresses.
>
> I've spent more than 2 years thinking about this topic and 10s of hours
> writing a 25 page draft about this topic. People can save time by reading
> it. Even if people don't agree with the proposal, the considerations and
> similar topics should still be useful.
>
> IPv6 Formal Anycast Addresses and Functional Anycast Addresses
>
> https://tools.ietf.org/id/draft-smith-6man-form-func-anycast-addresses-00.txt
>
>
I admit I find the "interface-local" text in in 4291#2.7 somewhat confusing
(as it compares to link-local), but the possibility of using aa01::/16 for,
if I may, node-local anycast seems like it might be fun. =)

(Given recent experiences here with IDs, where people have kept asking
> about things already covered in the draft under discussion (the IPv6 only
> flag ID), and during IETF last call for rfc4291bis,
> I'm starting to think writing drafts is a waste of time, because people
> would much rather send an email than spend the time reading the draft.)
>
>
> On Sat., 13 Jul. 2019, 01:20 Ted Lemon, <mellon@fugue.com> wrote:
>
>> On Jul 12, 2019, at 8:14 AM, Bob Hinden <bob.hinden@gmail.com> wrote:
>>
>>   Anycast addresses are allocated from the unicast address space, using
>>   any of the defined unicast address formats.  Thus, anycast addresses
>>   are syntactically indistinguishable from unicast addresses.  When a
>>   unicast address is assigned to more than one interface, thus turning
>>   it into an anycast address, the nodes to which the address is
>>   assigned must be explicitly configured to know that it is an anycast
>>   address.
>>
>>
>> Sorry, the distinction here is that we’re talking about well-known
>> anycast addresses being used for resource discovery or edge probing, not
>> anycast addresses generally.
>>
>> So yes, of course anycast addresses can just be unicast addresses, and
>> can come either from an org’s delegated prefix or from a global IANA
>> prefix.   However, this isn’t always what we want; in the case of SRP, it’s
>> better if it doesn’t leave the site, for example, so a unique local address
>> would be a better choice than something in 2001::/16.   But we don’t have a
>> mechanism for allocating well-known anycast addresses out of the unique
>> local address space.
>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>