Re: Robert Wilton's No Objection on draft-ietf-6man-grand-06: (with COMMENT)

Jen Linkova <furry13@gmail.com> Thu, 01 July 2021 22:46 UTC

Return-Path: <furry13@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 50B2E3A10AA for <ipv6@ietfa.amsl.com>; Thu, 1 Jul 2021 15:46:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.849
X-Spam-Level:
X-Spam-Status: No, score=-1.849 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham 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 O9QQoHytuOfH for <ipv6@ietfa.amsl.com>; Thu, 1 Jul 2021 15:46:30 -0700 (PDT)
Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) (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 A6B1B3A10A9 for <ipv6@ietf.org>; Thu, 1 Jul 2021 15:46:30 -0700 (PDT)
Received: by mail-ej1-x632.google.com with SMTP id hr1so9663028ejc.1 for <ipv6@ietf.org>; Thu, 01 Jul 2021 15:46:30 -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=0gYHV39Gw5uLfaCxnGcbgt5Ot1uuK+uQKCF03teoi1U=; b=LFTgHp/1Hi2kjgfsWDA7a+EfdWvyo3RLLYpgqgRYBCG4Dv0mTGCIedMbNstIenBkQZ e1HX3HmTN+zuwOuRDs9f2PPt5+7LQ48Y2nPwJGifEnSyX94IFsrhRo3S1HGJgMGBu1Zo KFRydKG24+hxSvyoFVVyqSYwKeecfEaIeSYwBzDGQjT33h+bwAgKcAL3gg7cqeWB0J5H 8ieYwjwLMoK6rIm7NUkmyNbKOJGzaX2CUi1XLm64chWgRoX2nGtMyYx/1Dasj8JsPzK3 2iYu9rJxKDUzWCPzFi9HdXsdX/ITcu3UPqKuzqUF0GyJbAxcgxWYjCPcIazGyaqBPYZA A2Yw==
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=0gYHV39Gw5uLfaCxnGcbgt5Ot1uuK+uQKCF03teoi1U=; b=GJ4U84pKReJJUKSJnlVrVhH9ms64uCXBDu3sDdMwleuANO0yS09I4ODBKnvWfGWcUk cz6aRzqUQzUSEAoTNmSAnQDeqjca+ro6tKb5iptCL5cFzeuY7lKNF+tDsz/hDQtehvuM am+lFRzZWoH2Ev8TZApnoh5Qq2MMGYsaXl7brNJxF9MfCGZ4crd7LTS7xR6f1Uj8Vijy rJnxCyehE6EMqusNifhKRBvGbVkU0MnxyJRHS0TM8S8MdR8ebq0Y3apQ3TFvsiGpUIoZ VtS5uwfoJuOi5MVzX/YVjKqs1QvFvyeX0L+WwskcWWY9gOE7M/Bbi6AIMPYFANnAGGIY 5zng==
X-Gm-Message-State: AOAM530rD9lgHgh6j+MsajZjdQfFGE588mc/6T40yWvdc+7iHzidyz1r S2TWRqK4GDXGWCP8/v+CNdlckokrpMZHGPzPM/E=
X-Google-Smtp-Source: ABdhPJzY7Ikl1wtvlc8gk+PtPWm7ZshWspoBhGz/rwoRhlFhZQQqYXFFEQ9XpySMcrhnCM/PULjBd6n4QF0hmVWvrcU=
X-Received: by 2002:a17:907:a064:: with SMTP id ia4mr2249875ejc.482.1625179587692; Thu, 01 Jul 2021 15:46:27 -0700 (PDT)
MIME-Version: 1.0
References: <162512790860.6559.14490468072475126698@ietfa.amsl.com> <CAFU7BAT0O9nsuhs5FyNjvPfRKY+EM1fLYKaMYTwaPg2QjZAEpA@mail.gmail.com> <61e14cd7-ff37-5380-e547-8a9b6d3993da@gmail.com>
In-Reply-To: <61e14cd7-ff37-5380-e547-8a9b6d3993da@gmail.com>
From: Jen Linkova <furry13@gmail.com>
Date: Fri, 02 Jul 2021 08:46:15 +1000
Message-ID: <CAFU7BASF-vas+PP2dVNXuqScQArC+joB-fwRGzG3UZnsqq1QJg@mail.gmail.com>
Subject: Re: Robert Wilton's No Objection on draft-ietf-6man-grand-06: (with COMMENT)
To: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Cc: 6man <ipv6@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/P7kd-BuD6DtI4WjGP1gr80_JUYk>
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: Thu, 01 Jul 2021 22:46:33 -0000

On Fri, Jul 2, 2021 at 12:05 AM Alexandre Petrescu
<alexandre.petrescu@gmail.com> wrote:
> Aside from the conversation above that I agree with,  and aside of the
> fact that I agree that RFC 4861 does define the term "off-link" too by
> opposing it to a better defined "on-link" term, I must say that I never
> used or heard in practice people talking about off-link or on-link
> addresses.

Well...I guess our experiences vary significantly. I hear those terms
a lot and I do use them all the time.

> If one wants to talk about off-link or on-link addresses then one talks
> about neighbors or not neighbors.

Well, strictly speaking, neighbor is a *node* attached to the same
link. Being on-link or off-link is a property (of an address, for
example).

> We around me usually talk casually about link-local addresses (adresses
> 'lien', fr.), but we never talk about off-link or on-link addresses.

I find the on-link/off-link terms very useful because in my work I
have to distinguish between "communication with neighbors" and
:communication with the rest of the network, via routers".
Terms like "intra-VLAN"/"inter-VLAN" are too topology-specific etc.

> Then, there is the use of the term 'on-link' in RFC4861 which is at
> times glued to 'prefixes', even though it is formally defined to mean
> 'addresses'.
> For example, a full expansion of this RFC4861 text:
> "These options specify the prefixes that are on-link"
> would actually mean
> "These options specify the prefixes that are on-link, i.e. addresses
> assigned to an interface on a specified link"
> which is somehow difficult to understand.
>
> The most confusing is probably the expansion of this text:
> "L              1-bit on-link flag."
> which, when expanded, it would mean
> "L              1-bit on-link addresses flag"
> when it is, in fact, a flag about prefixes in PIOs, and not about
> addresses.  These prefixes are often used for other operations than just
> forming addresses.  It is thus difficult to grasp.

I suggest you look at it from a different angle.
"on-link address" is defined as an address that is assigned to an
interface on a specified link.
There are different ways to indicate that the address is on-link and
one of them is "the address is covered by an on-link prefix, e,g, as
indicated by the on-link flag in the Prefix Information option".
L bit just indicates that addresses covered by the prefix shall be
considered on-link. That's it.

> This 'on-link' and 'off-link' discussion relates a lot to the
> difficulties we have in suggesting at IETF that a new extension is
> needed to tell that a prefix advertised on a link might not be for that
> link to be used for SLAAC, but for putting in a routing table entry.  A
> little bit similar to RFC4191's RIOs.

OK, disclaimer: I'm writing this before my first coffee...but...L flag
has nothing to do with SLAAC, A flag is used for that.
L=1, A=0 would just mean 'addresses on that prefix are on-link but do
not use the prefix for auto-configuration'.

Smth like:

2001:db8:1::/64----node1-------node2
If node2 receives a PIO for 2001:db8:1::/64 with L=1, A=0 it would
assume that 2001:db8:1::f00, for example, is on-link and would try to
resolve its link-layer address using ND.
If node1 acts as an ND proxy, it would work.

> But when told that the RIO of RFC4191 might be appropriate for the V2V
> case that I needed I always reply that what we need is an RIO that is
> always outside the link (I dont use the term 'off-link'), and always at
> least 2-hops away, never 1-hop away.  SO there I dont use either the
> on/off-link terms.

Sorry, I've not been following that discussion. Wouldn't "L=1, A=0 +
ND proxy" do what you want?

-- 
SY, Jen Linkova aka Furry