Re: Generic anycast addresses...

Mark Smith <markzzzsmith@gmail.com> Sat, 01 June 2019 06:56 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 F0635120181 for <ipv6@ietfa.amsl.com>; Fri, 31 May 2019 23:56:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.497
X-Spam-Level:
X-Spam-Status: No, score=-0.497 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, 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 vVfmutIaYdr5 for <ipv6@ietfa.amsl.com>; Fri, 31 May 2019 23:56:51 -0700 (PDT)
Received: from mail-ot1-x335.google.com (mail-ot1-x335.google.com [IPv6:2607:f8b0:4864:20::335]) (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 AF199120167 for <6man@ietf.org>; Fri, 31 May 2019 23:56:51 -0700 (PDT)
Received: by mail-ot1-x335.google.com with SMTP id i8so11416611oth.10 for <6man@ietf.org>; Fri, 31 May 2019 23:56:51 -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=dVNuhn8TpaMDjTxeGULfpfTv43ybbsj9gu1jS6DEhIA=; b=fqLcFBZGdhSnZKXLEnDCHeiNbFp2ZR32JTkDZr+XSs6L4EBNEKVK9P7rc0ese1zOej 5fDZvqHRKLmTgowbQr2whZXbXRMe7ltFcaM/IhFLc5ZFvcFP/IVlcz0sA0ciqLRVnxEw AQBW/JK8Q/3vYA2SF3l2lc8UcjS/F7kSBjQRTBD2jgA53YYUjBq/sDuGqPulpplTJA52 k0B9aqRxYgSTHBl8whpeFl4T2vORGTk8sS3r27t2gvhGJVzExkAMLQ5DamO5+GeWn07+ v68Kw6SUEcegbHLBFAfnDHa0lHzQ4D8cIWVR7TnkNQV0qnnqsr2srHViI0bwFlokZB9x BMUg==
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=dVNuhn8TpaMDjTxeGULfpfTv43ybbsj9gu1jS6DEhIA=; b=sl2Vwm0Nr/px5yeDYeqjrf4A61QbRuMfv2TvlWN5CWOEJyp2nIEo6odDfo8y9SiyWf WXLzOUEe/ozbb/hZfgLJzKNNLEsDAT7LrWzZZJ0UI+iuy1vXjtSWCjCbCqwRm7bDd1LM yhpqEIwRXZ2imxbeFWm26gOQ1IupHA6aUKfQFswwbw2IG++TjpwniNnkbUryijXm6MbF szaTyfvspyoUjdL70srpixLUcKnC6urXCnBBXAg18lOZ+f8Cz9uYP3GaaKhRkaLiIhWU /qtxeRbOjjqxidBH/MkHgzw9/xPWZijCADKnuweUXCrUkNCHJ0gxvKV55l952ERGpcpS xybg==
X-Gm-Message-State: APjAAAUthm6H/esntsdB5hKTyoD8GERbEUofzc+GVLgH1SYPkKa+dsd5 ALagsDz5BP36u8qYVvpsVKk+CGEvfPGs090GV8aOxg==
X-Google-Smtp-Source: APXvYqxy4BytXUDLbx27RvhLenhGRxlYnKMvClQSzR4RwJFhjKJ0eUJXhNptZnQ8eXSxDDKL/AB4pAfZj9LsLaSppJY=
X-Received: by 2002:a05:6830:1602:: with SMTP id g2mr4399493otr.348.1559372210945; Fri, 31 May 2019 23:56:50 -0700 (PDT)
MIME-Version: 1.0
References: <D22E680C-3EE3-4AD7-90C0-9339DA2E5A29@fugue.com> <BN6PR21MB04978DB375C05CB3CE4C914EA31F0@BN6PR21MB0497.namprd21.prod.outlook.com> <4EF97F31-1F39-4150-B044-955C46E96FB4@fugue.com> <20190530002833.wfvjfbj2lv2ig664@faui48f.informatik.uni-erlangen.de> <7A9560FC-0393-45DF-8389-B868455AC6DD@fugue.com> <20190530005734.7d2alod2zoaemmhc@faui48f.informatik.uni-erlangen.de> <D6E27B45-437F-45BE-A305-47DD460BCE02@fugue.com> <26144.1559226966@localhost> <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>
In-Reply-To: <25631.1559317738@localhost>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Sat, 01 Jun 2019 16:56:38 +1000
Message-ID: <CAO42Z2x9iTrbvZuCxqSpDX-CQ9MtY8V1yyb-hg+XYtXXYn7LKg@mail.gmail.com>
Subject: Re: Generic anycast addresses...
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: Ted Lemon <mellon@fugue.com>, 6MAN <6man@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b4c337058a3da278"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/lMLEWjEW-eK4-RMoq42wtT9BBnQ>
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, 01 Jun 2019 06:56:54 -0000

On Sat., 1 Jun. 2019, 01:49 Michael Richardson, <mcr+ietf@sandelman.ca>
wrote:

>
> Ted Lemon <mellon@fugue.com> wrote:
>     > On May 30, 2019, at 2:19 PM, Brian E Carpenter <
> brian.e.carpenter@gmail.com> wrote:
>     >> Ted, please do think about the main point: "the fuzzy nature of the
>     >> site concept". (And, shameless plug, see
>     >> https://tools.ietf.org/html/draft-carpenter-limited-domains
>     >> <https://tools.ietf.org/html/draft-carpenter-limited-domains>).
> Limited
>     >> scope anycast needs a non-fuzzy scope boundary.
>
>     > Do ULAs have a non-fuzzy scope boundary?   Serious question—I
> actually
>     > do not know how this is handled in the network.
>
> I'm not sure I a non-fuzzy definition of a non-fuzzy boundary ;-)
>
> When I ping/traceroute ULAs from my home network, they die !N at my ISP's
> DFZ
> machine:
>
>    lando-[~] mcr 10005 %traceroute6 fd2e:82a1:f3c4::1
>    traceroute to fd2e:82a1:f3c4::1 (fd2e:82a1:f3c4::1), 30 hops max, 80
> byte packets
>    1  2abc:efgh:f:2::241 (2abc:efgh:f:2::241)  0.521 ms  0.517 ms  0.508 ms
>    2  2abc:efgh:9:8:209:87:239:232 (2abc:efgh:9:8:209:87:239:232)  13.113
> ms
>    3  2001:550:2:8::ab:1 (2001:550:2:8::ab:1)  32.078 ms !N  32.618 ms !N
>
> hop 1 is the router at home, and hope 2 is the access router at my ISP, and
> hop 3 is my ISP's core router connect to upstream peers.
>
> Should hop 1 (home router) or hop 2 (access node) were to blackhole route
> fc00::/6 (ULA-R and ULA-C), would that affect your use case?  Or could the
> anycast service possibly be at the ISP?



I'm guessing you don't have internal ULA address space, which is why you're
more successful than if you did.



> On a campus situation, I would assume that ULA, if used, should be routed
> to
> the all edges, but not beyond.   Or alternatively, consider an ISP+plus
> it's
> customers to be a "campus", or "admin-scope".
>


Those scopes are conceptually smaller than an organisation, because
organisations can have multiple campuses and can have multiple internal
network adminstrative domains.

An ISP has multiple organisations as customers, so you need a scope bigger
than organisation, yet smaller than global, to cover an ISP and its
customers. A Network Service Provider scope.

The multicast scopes in RFC 7346 provides a conceptual hierarchy. I think a
Network Service Provider scope would fit between Organization-Local and
Global.



> Should home routers install routes to 2000::/3 when they see "default"
> rather
> than "::/0"?  I have made that argument, but I see the other point about
> how limiting it could be in the future.
>


A ULA address at an ISP would only be reachable to customers who only have
GUA addresses.

If a customer has ULA internally, a ULA source address would be preferred
over a GUA source to reach an ISP ULA (anycast) destination. That ULA
source address would cause the packet to be dropped by a BCP38 filter at
the ISP access router, assuming they have them, as they should.

Even if the ISP doesn't have BCP 38 filters, the ISP's routing is very
unlikely to have routes back to all customers' ULA address spaces.

So you need global scope anycast addresses for working source address
selection. Except that defeats the goal of having anycast destined packets'
travel being restricted to a domain smaller than global when that is
required or desirable.

Regards,
Mark.


> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -= IPv6 IoT consulting =-
>
>
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>