Re: Generic anycast addresses...

Toerless Eckert <tte@cs.fau.de> Mon, 03 June 2019 23:45 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
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 F0D7A1200FB for <ipv6@ietfa.amsl.com>; Mon, 3 Jun 2019 16:45:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level:
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 EleFrGNzuQOB for <ipv6@ietfa.amsl.com>; Mon, 3 Jun 2019 16:45:36 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [131.188.34.40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD6C71200F5 for <6man@ietf.org>; Mon, 3 Jun 2019 16:45:35 -0700 (PDT)
Received: from faui48f.informatik.uni-erlangen.de (faui48f.informatik.uni-erlangen.de [131.188.34.52]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 0D1A9548918; Tue, 4 Jun 2019 01:45:31 +0200 (CEST)
Received: by faui48f.informatik.uni-erlangen.de (Postfix, from userid 10463) id EA921440041; Tue, 4 Jun 2019 01:45:30 +0200 (CEST)
Date: Tue, 04 Jun 2019 01:45:30 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Mark Smith <markzzzsmith@gmail.com>
Cc: Nick Hilliard <nick@foobar.org>, 6MAN <6man@ietf.org>
Subject: Re: Generic anycast addresses...
Message-ID: <20190603234530.ersmrwwy55zvmwsl@faui48f.informatik.uni-erlangen.de>
References: <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> <CAO42Z2w-zDfnC3n2MfOxMpKpwh_Ba3zkSKk5eis4-jNYuDD-Xw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAO42Z2w-zDfnC3n2MfOxMpKpwh_Ba3zkSKk5eis4-jNYuDD-Xw@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/TVEGWOO8-1h8VfSoSKQvoNaFygg>
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 23:45:38 -0000

On Mon, Jun 03, 2019 at 10:07:12AM +1000, Mark Smith wrote:
> 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.

I also think we learned a lot more about possible policy parameters to
direct the desired routing for such an address. It likely also needs
to include ome way to ask for allocation of an address.

Aka: Yes, we know a lot more, but if we want to make it a lot better
than what we would have done 20..30 years ago, we still need to brainstorm
agree on several aspects.

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

You can only aggregate when the policies actually align, so i would not
in general bet that aggregation is going to be so important. I would
rather count on the total number of required anycast addresses to be
small enough to be easily supported without aggregation.

> >From my draft,

[..]

Thanks, probably a lot more details to be discussed easier
offline/in-person.

Cheers
    Toerless
> 
> 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
> 
>   <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
> > --------------------------------------------------------------------
> >

-- 
---
tte@cs.fau.de