Re: Generic anycast addresses...

Mark Smith <markzzzsmith@gmail.com> Fri, 12 July 2019 23:33 UTC

Return-Path: <markzzzsmith@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 6232C1200B5 for <ipv6@ietfa.amsl.com>; Fri, 12 Jul 2019 16:33:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.798
X-Spam-Level:
X-Spam-Status: No, score=0.798 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, 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] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 erJfnj3d6kxD for <ipv6@ietfa.amsl.com>; Fri, 12 Jul 2019 16:33:19 -0700 (PDT)
Received: from mail-ot1-x32f.google.com (mail-ot1-x32f.google.com [IPv6:2607:f8b0:4864:20::32f]) (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 31CF0120071 for <6man@ietf.org>; Fri, 12 Jul 2019 16:33:19 -0700 (PDT)
Received: by mail-ot1-x32f.google.com with SMTP id x21so11056375otq.12 for <6man@ietf.org>; Fri, 12 Jul 2019 16:33:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=B4KWtd8dH81kORj1mpAorHtsdiJ5NM8uOhigpFk0QzA=; b=QCkj6vXWBjHuBnsmQ6YycDHNb3L/iyV5NyJZRRBLsrcjUuzQPOSwC5vWq8vcvrb5pI 8dPJCx6JO/8wpH1uRSjMaAlkGiR1MhzxY0ntuwAxeVGSWPS6c3otKQ/Oc3rowkDDxM4z TAmKK+3a4gJD0WIHQCXv4JKUyQ4Blrlsdy8CI4mPDFHC5VaPe9gwl+PC+JfWKWkSNm+y 4FE6rBMC8B3VurFBp4QRHhWEJgrlYcer6S+d3gMIeVFicwLNYdSvAf+PoeID2jlXpn1U 1PVFz2wmv/HfwkbKCqFYQ55HWNWapaY61dI1WTIVn914VxrC8pZ3Sqw6ZmitBAN9sqfL uTcg==
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:from:date :message-id:subject:to:cc; bh=B4KWtd8dH81kORj1mpAorHtsdiJ5NM8uOhigpFk0QzA=; b=ED7LFeTAIUTefpmRM4rr2mNVVD5xlhMvnjzrkYf7xYNZUaOI0tOaqUameEdkEC6AF0 vGBiGgSAjJN8jYbfei09mmmM82PPUxz+m/sbvhnWILB2UpBTzuNzXGmMr17jDng94FNy sQ9xarw+u9tKVoS2R1gJVD1DTcPXTXcLLjuNkU8i3EINXWBydfSNB0Kmn5xxMcfRetUP 1jVrMRHMLtZPPk5Jh3xoMEHqahMdd/TXyLTesA2C8qaIB9P3+AB+LJFYA2yo/4oUnNPu bzQWvlDLO4VpBDwU9+5hNwIqNLw9xlz7obWTy/l6GwfBd4j7FdqN4M7KnyAReaTKfeQ1 B7SQ==
X-Gm-Message-State: APjAAAVJ66ghGF0IMBIu5tmvyFWj95f84gjMs6PFVTx9rDPKOTH4qaS6 I6RajpU6hWWReLj+sS5C0GgTStRw/5Ifo7Uko+k=
X-Google-Smtp-Source: APXvYqx4LuT98VlGABOT+wnx3C3T+JQgDS2x64jfqHcXzSue+2txIUlQqsBosu6fxVGk5AHeundLg1PWsLKSV8ZGEIY=
X-Received: by 2002:a05:6830:10da:: with SMTP id z26mr9844359oto.348.1562974391099; Fri, 12 Jul 2019 16:33:11 -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>
In-Reply-To: <E3F8D3F4-23E7-4DBF-B42B-F8F51480FF47@fugue.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Sat, 13 Jul 2019 09:32:59 +1000
Message-ID: <CAO42Z2y41fAHMu3rPGhH32uOEGcn0kmAZhKpcMxV3cjnm96UcA@mail.gmail.com>
Subject: Re: Generic anycast addresses...
To: Ted Lemon <mellon@fugue.com>
Cc: Bob Hinden <bob.hinden@gmail.com>, 6MAN <6man@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005fe41b058d84553f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/hakFNOiq-bVH5dKv6k2U0qIayRI>
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: Fri, 12 Jul 2019 23:33:21 -0000

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


(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
> --------------------------------------------------------------------
>