Re: Question on anycast IID range(s)

Kerry Lynn <kerlyn@ieee.org> Sat, 05 January 2019 16:28 UTC

Return-Path: <kerlyn2001@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 C932C130DEF for <ipv6@ietfa.amsl.com>; Sat, 5 Jan 2019 08:28:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.747
X-Spam-Level:
X-Spam-Status: No, score=-1.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ieee.org
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 ieAc3AwHgHrI for <ipv6@ietfa.amsl.com>; Sat, 5 Jan 2019 08:28:39 -0800 (PST)
Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) (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 3D0B412DD85 for <ipv6@ietf.org>; Sat, 5 Jan 2019 08:28:39 -0800 (PST)
Received: by mail-wm1-x32f.google.com with SMTP id m1so3568252wml.2 for <ipv6@ietf.org>; Sat, 05 Jan 2019 08:28:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=xpOjLclRMTwgIZOEGpURw4INhh2LQjJ8fau+3m/YX6s=; b=OLwFyrnZwktcgXRY86NvsgLiVtJhQBabJ06Q9mwXuL9uikU5cUf4vUwOju94IEsNDv FrI4NlEUjb9TxgaH95b+rvCv9/qfKQn0D2WdzHRIPZw+yaLsvFrRXP/eNAUNgzOkraSS 5dVhHj8bALdozaTuX8Sm3ogDqlGg5/OIfJNaI=
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=xpOjLclRMTwgIZOEGpURw4INhh2LQjJ8fau+3m/YX6s=; b=JAJjhHX8K+ZH1BG4FmWA89o/ijGbv4bLPn5Vs7t2XGgN0EpZlczoeVUNLnh2n/e5V9 awGv5ulLz7eEGCVKGbavh0YXb220pRAKGirmZS0+bJCWbeJj646ZGB3Qa9S+EN2qnssr hgfb8Za25rs+pJ3Uaw1ituC2Pr0Br0UFU6z5v1JdNM39P5BYGMYAbw9b9pCuAsTznxuq OBuKaGkv5z9rqrZaI3QzerycbpADzqHR+qjGiu0C9Wpln59Zs5pcesmaBaAzxqbIfqWk xn58bdZk/G4aa0q7PXJ9fgPG+SpExjCooBXgma6JPpxkcj8nR4JEOG2aVf6VizSSfgqK tYBw==
X-Gm-Message-State: AJcUukcyNckJjP+lFPv3necwFItLUDFFT0ddzXQ+CH5zmKurgORwTW1L 503IO2X1QoyhVoML7IGaqx6cMiqMgsCH3jkR/1A=
X-Google-Smtp-Source: ALg8bN4rVou5rctwUux+d5iDuajUNZAQuJ85DBlqfmXspvAWpIORwFTN4L2xKEbXLbfqpL5idT7v2bn9+j8HUGvet6M=
X-Received: by 2002:a1c:cbc7:: with SMTP id b190mr4670299wmg.13.1546705717550; Sat, 05 Jan 2019 08:28:37 -0800 (PST)
MIME-Version: 1.0
References: <CABOxzu1O6qd_23xLgpAsx6BiZ09SCNUAgFurOL2UX4HQTvYFCA@mail.gmail.com> <CAAedzxq=AHCD6MSksz4P4ZGVxamStF3x2+xTasJH+oOxFY5H9Q@mail.gmail.com> <CABOxzu3iV7ymCTGESQ20yDtqTBdggo_5yVZquY6vcG+XfEsDQA@mail.gmail.com> <827c7f24-0161-960b-18f6-c451ac471f79@gmail.com> <CABOxzu3fUGjoy29-7=zU2Lky+1oKHQFDSnDcu346xkE8joQ_DQ@mail.gmail.com> <92a6d888-ead1-9b40-1b1c-d9584957214c@gmail.com> <6C9EA505-BAD2-42BE-9E99-680E8CB9FAE9@gmail.com> <60b1edf1-0d5f-62fd-318f-1f30ba02ca2c@gmail.com> <4F727D6F-BED2-4A7E-96BB-A1F3ECE6C803@gmail.com> <CAN-Dau2rJBNhgH7VOsN8BASnN1vLFDX0HfH_nhmy4XANc+XOGw@mail.gmail.com> <CABOxzu2fQJtN__EaWN-Y7hOOBHvSOfpGxn+ApxhMZVtmRqL83Q@mail.gmail.com> <CAN-Dau1KjC-eheopw8EUgqFaMY==Dj28R_OcRrnjP4P2KB7eDg@mail.gmail.com> <99240668-AB85-468C-8B15-EC2E33B97D85@employees.org>
In-Reply-To: <99240668-AB85-468C-8B15-EC2E33B97D85@employees.org>
From: Kerry Lynn <kerlyn@ieee.org>
Date: Sat, 05 Jan 2019 11:28:26 -0500
Message-ID: <CABOxzu3X6TmiKLt2zN=ptLPU+ffjZuJaOUPE5OhcA=H4TeJErQ@mail.gmail.com>
Subject: Re: Question on anycast IID range(s)
To: Ole Troan <otroan@employees.org>
Cc: David Farmer <farmer@umn.edu>, Suresh Krishnan <suresh.krishnan@gmail.com>, 6man WG <ipv6@ietf.org>, Erik Kline <ek@loon.co>
Content-Type: multipart/alternative; boundary="000000000000ddfc98057eb87c56"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/tWNFSEFaYm62wFDoGrJ5x8bvb44>
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, 05 Jan 2019 16:28:41 -0000

On Sat, Jan 5, 2019 at 7:19 AM Ole Troan <otroan@employees.org> wrote:

> >
> > I'm saying both ranges should be reserved and not used for the creation
> of normal unicast IIDs, and that normally anycast IIDs should be created
> from ffff:ffff:ffff:ff80-ffff:ffff:ffff:ffff, not
> fdff:ffff:ffff:ff80-fdff:ffff:ffff:ffff.  However, in any case, the actual
> use of anycast is fairly limited and unicast use of an anycast IID probably
> isn't fatal in most situations. The difference between a single instance of
> an anycast address and a unicast address is mostly semantic anyway.
> Further, the probability of a collision with one of those two ranges by an
> implementation that doesn't have both ranges is fairly rare, to begin with,
> and the consequences of the collision are only a problem if a unicast host
> selects one of the reserved addresses before an anycast use is initiated.
> DAD on the unicast host should prevent it from selecting a reserved anycast
> address that is actually in use for anycast. So, as long as an anycast use
> of a reserved anycast address isn't initiated after a unicast use has
> selected the address nothing bad should happen.  That doesn't mean we
> shouldn't bother but in reality duplicate, MAC addresses are a bigger
> worry, at least in my opinion.
> >
> > They both should have been on the list originally.  Further, I believe
> the original intent for Modified EUI-64 is the way RFC7136 updates it to,
> especially if you take the paragraphs following that talk about "Modified
> EUI-64 format-based interface identifiers". Talking about them that way
> kind of implies there are interface identifiers that are not based on
> Modified EUI-64 format, despite the paragraph above originally said.
> >
> > And yes we should assume N==64. But as Ole said, it is quite clear even
> if N!=64 that RFC2526 say "the highest 128 interface identifier values are
> reserved."
> >
> > This language clearly doesn't work for prefixes longer than 120 bits
> (for example,
> > point-to-point links).  If the consensus is to go with the existing
> reserved range for
> > N==64, then we should change any confusing language in RFC2526.
>
> Do we know the deployment / implementation status of the reserved anycast
> space?
> And how costly it would be to restate the reserved state as top-most 128
> addresses, and not carry with us the U/G bits?
>
> I do not have direct knowledge, but I'm thinking about the possible impact
on
current Mobile IPv6 implementations.  RFC3775  defines functionality of the
mobile
node, e.g. "The mobile node sends the Home Agent Discovery Request message
to
the Mobile IPv6 Home-Agents anycast address ... for its own subnet prefix",
and of
the home agent, e.g. "Every home agent MUST be able to accept packets
addressed
to the Mobile IPv6 Home-Agents anycast address ... for the subnet on which
it is
serving as a home agent ..."

If we now recommend the range of IID values ffff:ffff:ffff:ff80-ff, would
existing Mobile
IPv6 implementations need to be modified to send to or receive from the
reserved
Mobile IPv6 Home-Agents anycast address in both the new and legacy ranges?
I
agree that it is not the most elegant solution to retain just the current
fdff:ffff:ffff:ff80-ff
range (along with revising RFC2526), but it may be the least disruptive.

Regards, Kerry


> Cheers,
> Ole