Re: Generic anycast addresses...

Mark Smith <markzzzsmith@gmail.com> Mon, 03 June 2019 00:07 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 B366A1200CD for <ipv6@ietfa.amsl.com>; Sun, 2 Jun 2019 17:07:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.498
X-Spam-Level:
X-Spam-Status: No, score=-0.498 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, 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 luMn1LZwyA9g for <ipv6@ietfa.amsl.com>; Sun, 2 Jun 2019 17:07:25 -0700 (PDT)
Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) (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 8EF51120018 for <6man@ietf.org>; Sun, 2 Jun 2019 17:07:25 -0700 (PDT)
Received: by mail-pl1-x62c.google.com with SMTP id e5so4506507pls.13 for <6man@ietf.org>; Sun, 02 Jun 2019 17:07:25 -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=/FG08YC34hdR9nVaT0u0t7oZe09M7HlL8oquCiJIynw=; b=KM3WmII1ZUVcSJT3KSbGrnTDtuRdwXdbS536Tectim+XoPlO/qQMnF0dS9c74X60Xm krg3OswHtpcdtphTwbtrfGR/2qwopHEgfNmS+N/DzOOiC0jfJwVWZtvtz2negE5C9LuM CFuElY6lX30cqm/UUGIEwuNBXhAogX4Y1R5Lbm6JPBAAkRLJbB94/lZZD3YPauswafx2 zrSd0WWbG9YjG0Ded233Sbzi4dtgN4xE39iGSielan1ZvSlO93rO1EeYnuJgOxTqwHfK Bk1V2yEB5x8QzvkwlmxWIANLGNlFOTwAVn5P8eWSWqxMIRN0x47GJjFMkyu/9cKhPw6O 9MGg==
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=/FG08YC34hdR9nVaT0u0t7oZe09M7HlL8oquCiJIynw=; b=BJ50+TODKaThZZmf/yTBGEzfOQ5xO6XMul2pFuDIdzKDRmjSHVZgJilLqnkVIKTDVw 9dHgiJr0uOjmNM8zkP4xvBQa9oxun/6d096EtcP3Po0uHDnmpE6cCh9T8NJxQdaYh/s3 9+0RYpWG6Y/xNJH39FdRejl92lyfiixBxkZD7THz6u0NrDjlcdhYGZnHA/7AtpF5CXU6 hI1Ljd/05ZTw52ISsCUJSOhYntx7OXwzDAxLelu61l8c0rHl9WAb2AC/Is00Rc8x1JR5 VO1eZsL9KDb8H9/CrMy3Y/XG6cbUHni/znaMWw3EikKwPIPNY9EIhVUIFog13w8/eINS b9kw==
X-Gm-Message-State: APjAAAVAqIjtJ57177wD/nWsUP6DNKKJVgKQRO+AQw22FiQPQK7lCmzP RnFsWhIpgOYny91nNGLFxUDWwzK41osznLz+ge8vPQ==
X-Google-Smtp-Source: APXvYqw6v00F/2jsuaalxNRBWqx0IXxyW8NSmpEIrBa/naFJ62MMOqYu2JhDfydV3auzrzALlNYdj5K7tINZ6lO3qOU=
X-Received: by 2002:a17:902:ac85:: with SMTP id h5mr18949511plr.198.1559520445047; Sun, 02 Jun 2019 17:07:25 -0700 (PDT)
MIME-Version: 1.0
References: <1DD451A7-D898-4105-974C-53776A3DA9F2@fugue.com> <20190530152902.l2nmyhadr4e4kt7x@faui48f.informatik.uni-erlangen.de> <0FF19D6D-1A45-41EF-BE34-CC35B5E51E1E@steffann.nl> <D91629F6-73AC-4A80-80EF-16644F73DA36@fugue.com> <701687d4-842c-6a16-3c97-349125324e3f@gmail.com> <D648647D-60E1-4DCE-B0BE-11002E0AE5A4@fugue.com> <25631.1559317738@localhost> <CAO42Z2x9iTrbvZuCxqSpDX-CQ9MtY8V1yyb-hg+XYtXXYn7LKg@mail.gmail.com> <9021.1559397908@localhost> <CAO42Z2xDUYOZqQ2_gjApifaPO3uG-kzjHpzND3nBD=hzw1TW2A@mail.gmail.com> <20190602130300.ebqbmvhb47r7pdog@faui48f.informatik.uni-erlangen.de> <0b32500d-5b26-60e0-7e73-6fa281ad6c36@foobar.org>
In-Reply-To: <0b32500d-5b26-60e0-7e73-6fa281ad6c36@foobar.org>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Mon, 03 Jun 2019 10:07:12 +1000
Message-ID: <CAO42Z2w-zDfnC3n2MfOxMpKpwh_Ba3zkSKk5eis4-jNYuDD-Xw@mail.gmail.com>
Subject: Re: Generic anycast addresses...
To: Nick Hilliard <nick@foobar.org>
Cc: Toerless Eckert <tte@cs.fau.de>, 6MAN <6man@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000025a7c4058a60262d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/H_gSx28_O9dCiOAXkAOKb5HFCh0>
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: Mon, 03 Jun 2019 00:07:28 -0000

On Sun., 2 Jun. 2019, 23:31 Nick Hilliard, <nick@foobar.org> wrote:

> Toerless Eckert wrote on 02/06/2019 14:03:
> > IMHO, it would be lovely to primarily think of standardizing whats
> > IMHO been most missing piece for more proliferation of anycast, and
> > thats an appropriate prototol for anycast members to signal their
> membership.
>
> as an observation, this would introduce host-level state into the
> network, which has scalability consequences.
>

This is a well understood problem, and is called out in RFC 1546.

This issue would be the same one created by ES-IS, except that ES-IS has
all hosts inject their addresses into the routing domain (see RFC 995).
That was designed in the mid-1980s. So if it was a solvable problem then,
it is a much more easily solved problem now given processing and memory
advances since.

Of course, the solution is well known, being route summarisation or
aggregation (and solved for IS-IS with Level-1 levels).

>From my draft,

https://tools.ietf.org/html/draft-smith-6man-form-func-anycast-addresses-00

"Forwarding towards anycast addresses is the same as forwarding
   towards unicast addresses, which uses the longest match rule BCP
198 <https://tools.ietf.org/html/bcp198>
   [RFC7608 <https://tools.ietf.org/html/rfc7608>].  Longest match
forwarding facilitates summarisation of
   forwarding information, where a single more general forwarding route


Smith                    Expires April 25, 2019                 [Page 8]

------------------------------

  <https://tools.ietf.org/html/draft-smith-6man-form-func-anycast-addresses-00#page-9>Internet-DraftIPv6
Formal And Functional Anycast Addresses  October 2018


   can summarise a number of more specific forwarding routes.
   Summarisation saves entries in forwarding tables outside of the
   summarised forwarding domain, provides simpler destination based
   filtering for security purposes, and facilitates easier destination
   address based traffic analysis.

   The use of route summarisation with anycast addresses effectively
   creates an anycast domain that is being identified and summarised by
   the anycast summary route.  Outside of the anycast domain, a single
   summary route exists, covering all anycast addresses within the
   domain.  Within the anycast domain, individual routes for individual
   anycast addresses exist.

   When designing a new Anycast Identifier field format and structure,
   the following guidelines should be followed.  These guidelines should
   allow a set of more specific anycast "routes to be summarised as well
   as improving operator usability.



"Note that this guildline should not take


Smith                    Expires April 25, 2019                 [Page 9]

------------------------------

  <https://tools.ietf.org/html/draft-smith-6man-form-func-anycast-addresses-00#page-10>Internet-DraftIPv6
Formal And Functional Anycast Addresses  October 2018


      precedence over any previous measures to faciliate more specific
      anycast route summarisation."




"External to the anycast domain, the
      identifying 64 bit prefix can be used to create a single summary
      route for the anycast function or service identifier space, which
      will help routing scaling for anycast functions or services."



Regards,
Mark.



> Nick
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>