Re: Generic anycast addresses...

Mark Smith <markzzzsmith@gmail.com> Mon, 03 June 2019 01:02 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 EBCA21200FA for <ipv6@ietfa.amsl.com>; Sun, 2 Jun 2019 18:02:17 -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 J093GkbXKXUQ for <ipv6@ietfa.amsl.com>; Sun, 2 Jun 2019 18:02:16 -0700 (PDT)
Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) (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 F0D46120045 for <6man@ietf.org>; Sun, 2 Jun 2019 18:02:15 -0700 (PDT)
Received: by mail-pg1-x52b.google.com with SMTP id a3so7283514pgb.3 for <6man@ietf.org>; Sun, 02 Jun 2019 18:02:15 -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=6BA6PQ7ss4rnWkCYdG/bv1oO7RAyRQ77GbRC+TJCQTQ=; b=IveyN3rpeTG2npkKz+AMkdHF23uM2GMyQ6CgiXxHB00Y1aaB0wrrbK9z/XqocLjcmy C3G/EwOj9t5PQD4/KY4QBqR76HaO6At3jP+gwSQc/Z79u7e4i7cHsxcol2Ir7qQuW8U0 8s/AnnrcDYNNWDrIj5p9hM0TUGh+zPgjPwnIsLm1BKTBjZZ6QQDjY9GH0h8U+cgZfltX qojAWWu7CEnLJ8FZ1jRBLccVPbyvtnldj5S0mN/JrAVPBbAio8l2cn3nd0x6QxbfNV7L kBox5t8NWSynTmNP0XE2W3Wap5smKCBmeU4gYiPyAFO78cju8rQgu7SR9IFyd+qMwfzZ zjrg==
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=6BA6PQ7ss4rnWkCYdG/bv1oO7RAyRQ77GbRC+TJCQTQ=; b=NuMNEKpEpUK7/tVDaFm/7YbNAZ8zvJf79Ws+EMqZ+sZ2vbevCIKznU40g8Z0Qz6WSu BGASnolHj9zwZrjJggeFjda6NOKtHjr9Jihs6BNRXeO83P7gVYcK6XwiftR84t1yOonV hB567VZ5FyChQDpG0+ZJRV/1k6zBNCr5vkMWXfrvUYmGgc6YGqDwFHFy8Hv5WYEEnTcU qttqhni2PLIfvBJhJCW/rRscPJqB5NEUk0fNC4cfQL+9sbPtieUkJClNT6i4uEluxjiG Z6HyxwCwJg1s6B05sB8+318gwohVhBA9rISmpRWaGVUarUufICJKv0HHxqg1F9rWgJ5R 1N5A==
X-Gm-Message-State: APjAAAWrDkBLrbwxlKNc12V0oLWIqCEUwwwqT4MYNQJx2lUIBnAhimcq 6cL3+gbzavJ0WYuyTocIO8T7LLQJai7kA6KtbdE=
X-Google-Smtp-Source: APXvYqx/LE2BPZcniGkcGbpJ/LIGxJN/R5FIjyEUeJEbEyhu4wDve3caqh5MuraOwf3ctGGiYiEC6f62SWiCTIxqG0o=
X-Received: by 2002:a63:140c:: with SMTP id u12mr25335076pgl.378.1559523735380; Sun, 02 Jun 2019 18:02:15 -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> <CAO42Z2x9iTrbvZuCxqSpDX-CQ9MtY8V1yyb-hg+XYtXXYn7LKg@mail.gmail.com> <9021.1559397908@localhost> <7cec7521-7e14-0eae-c166-2c727324dc5e@gmail.com>
In-Reply-To: <7cec7521-7e14-0eae-c166-2c727324dc5e@gmail.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Mon, 03 Jun 2019 11:02:03 +1000
Message-ID: <CAO42Z2wwC5rjP91qG6nxsaj=0HBKPFzbOXdgGPiTT=pcDjW-+w@mail.gmail.com>
Subject: Re: Generic anycast addresses...
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, 6MAN <6man@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000044262d058a60ea0d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/7aFk8wQu3ACsnWvGFGkItIsl37c>
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 01:02:18 -0000

On Sun., 2 Jun. 2019, 07:06 Brian E Carpenter, <brian.e.carpenter@gmail.com>
wrote:

> On 02-Jun-19 02:05, Michael Richardson wrote:
> >
> > Mark Smith <markzzzsmith@gmail.com> wrote:
> >     >> 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.
>
> For example:
>
> C:\WINDOWS\system32>tracert fd2e:82a1:f3c4::1
>
> Tracing route to fd2e:82a1:f3c4::1 over a maximum of 30 hops
>
>   1     2 ms     2 ms     2 ms  fritzy
> [fd63:45eb:dc14:0:be05:43ff:fe8e:ce39]
>   2  General failure.
>
> Trace complete.
>
> fritzy is my CPE, of course.
>


Likely implementing RFC 7084.

"In this role, the IPv6 CE router is responsible for ensuring that
   traffic using its ULA addressing does not go out the WAN interface
   and does not originate from the WAN interface."



> > I do have a lot of ULA, but I didn't try from within those segments,
> because I
> > was not at my office and I couldn't get there from the conference I was
> at.
> >
> >     >> 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.
> >
> > This is a good point you make.
> > So should home routers do BCP38 filtering on their external interface?
> > (Better to drop it early)
> >
> >     > 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.
> >
> > Do you think we need another scope of address?
>
> I think we need a better definition of scope boundaries, which clearly
> cannot be well defined just by bits in an address prefix.


That seems to have been adequate for multicast, and I think we're in a
similar problem space.

Multicast scopes are defining forwarding domains (replacing the use of the
TTL field) and are an input into source address selection. They don't
specify anything else. Things such as if the multicast group ID is IANA
defined or not is formally encoded somewhere else (T flag bit).


But I have a whole draft about that, and it's not particularly an IPv6
> problem.


I think your draft is covering the topic of network domains much more
broadly.

The forwarding domain of a packet is a specific example of the more general
idea of a network domain.

There are of course domain types that don't have much or anything to do
with a packet forwarding domain, such as a payload encryption domain.

Regards,
Mark.





>     Brian
>
>