Re: Generic anycast addresses...

Mark Smith <markzzzsmith@gmail.com> Sat, 13 July 2019 02:34 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 F22FB120046 for <ipv6@ietfa.amsl.com>; Fri, 12 Jul 2019 19:34:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.797
X-Spam-Level:
X-Spam-Status: No, score=0.797 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] 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 QH6OQ8K_3AXi for <ipv6@ietfa.amsl.com>; Fri, 12 Jul 2019 19:34:28 -0700 (PDT)
Received: from mail-oi1-x230.google.com (mail-oi1-x230.google.com [IPv6:2607:f8b0:4864:20::230]) (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 9C6DE1200B5 for <6man@ietf.org>; Fri, 12 Jul 2019 19:34:28 -0700 (PDT)
Received: by mail-oi1-x230.google.com with SMTP id g7so8721727oia.8 for <6man@ietf.org>; Fri, 12 Jul 2019 19:34:28 -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=LC6HUR2C/KzXGfQLZNV4CvBMZbyiTXskwl9Xj+4Ci44=; b=eE+DmzjYkFpDg0NYVe/XNLwPvdIDI6hxxsE1w4EOB4usUD9QdqFK7qFCQ7+/IEhFA3 30PGV1aW2vcwE/6jMcAixaP8G1H2uOacQHlqRc211uqRKZpD1VEVMTRoKaPMC19LRWbj bcSWWj2bsY3NC+vBT0ySIJOBYXBUH7b537pHFA4wVxcWGpPo+/J6P7ajhxPdTMUBBB6E nXt3sq7g1zQtU9MMWH4s75U1aIuMLqkCg5iWS+sZS5c9Q27/PHFSjtp6KKCn/IQPLIzi /T6XZhwUvb1vbU8IWC0Ow8XdEc8FsxBgyfhw8BmRQPmi+9UqlQ5sWJGy1yoWsJXQrXDa 2zwQ==
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=LC6HUR2C/KzXGfQLZNV4CvBMZbyiTXskwl9Xj+4Ci44=; b=SvoY5/XLVbBnWaXypb8gzRivY/cZA95UYnxxLCvrM8VLAtN4ygkUqPH6wWAqrFjgKA ITmkfGUM74kBwgqxVi94IcpFXfCbST88v23dE4DlHBCTnqaJuY2mBnqaaSqLS1GXU6F9 ItSr5cwXX3ndankhIKyTUS8QDekf/G43aLzAwg6vqkFcJgvX4OA8kGkqjKB4gkcyJhHW /kR/W321QJ7wgnUbZXqeq/WArsciWDKam5BBs+slPix47+VoOltgfILjH9p0ioQ9FwMd wFy9nLKCVUNq/yJiSdscWp4QYcCWQdzmq7XQqKgy7dkbsEpU6/Bs4NgOR+8SPKLYu+va G+rA==
X-Gm-Message-State: APjAAAX6eRLgR+7Bq2ZmQ5v8/Z8/kqTrrqp1Z5tGQ0U7SAUqoCaUq5iz eBCo8jX6ke5biUdvGC63qtJ/zajrLCnNpwB3nEM=
X-Google-Smtp-Source: APXvYqz9GwFkIR/3KSzuMa3WKJWWObXsxAj/Y9xV1o8IQxzYaNt/d+4LGYEit87a3sal3jFp9wSB+unVVoR0XUE1Dl4=
X-Received: by 2002:a05:6808:8d3:: with SMTP id k19mr7597640oij.164.1562985267673; Fri, 12 Jul 2019 19:34:27 -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> <CAAedzxo7wdkLjoYTKzcO-1E-CCR0ywTX=N6RS1gvpDM_Fr65og@mail.gmail.com>
In-Reply-To: <CAAedzxo7wdkLjoYTKzcO-1E-CCR0ywTX=N6RS1gvpDM_Fr65og@mail.gmail.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Sat, 13 Jul 2019 12:34:01 +1000
Message-ID: <CAO42Z2zx+8JPLbP=jHw8cgg=g6EvgFOFM-XN=aarNrY51hbwdw@mail.gmail.com>
Subject: Re: Generic anycast addresses...
To: ek@loon.com
Cc: Ted Lemon <mellon@fugue.com>, 6MAN <6man@ietf.org>, Bob Hinden <bob.hinden@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000ab3dcc058d86dde4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/qwjAiVosIAnUQRQRCnbiBCaMTMk>
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 02:34:31 -0000

On Sat., 13 Jul. 2019, 10:27 Erik Kline, <ek@loon.com> wrote:

>
>
> 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.)
>>
>> <snip>
>>
>> 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. =)
>

Well, there is only going be either zero or one anycast instances of that
anycast service to send to, within the node. That's a limitation of the
node local scope if you want a single node to somehow provide multiple
different anycast service instances, listening on the same anycast address.
Multicast within a node local scope has the same limitation.

While a limitation of the node-local scope, I don't think only zero or one
instances stops it being anycast. Anycasting is about sending to one of any
number of instances, which could be zero, one or more instances at any
particular time. That's similar to multicast, a multicast group can have
only one member.

(There's an address example error in that version of the draft, I moved
where the scope nibble was to the 3rd position, so the above would be
aa10::/16. It's corrected in the next version, although I can't submit it
right now.)


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