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

Alexandre Petrescu <alexandre.petrescu@gmail.com> Thu, 01 July 2021 14:04 UTC

Return-Path: <alexandre.petrescu@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 1FB443A0A64 for <ipv6@ietfa.amsl.com>; Thu, 1 Jul 2021 07:04:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.969
X-Spam-Level:
X-Spam-Status: No, score=-1.969 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.338, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no 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 xxAk17K8c0Jh for <ipv6@ietfa.amsl.com>; Thu, 1 Jul 2021 07:04:45 -0700 (PDT)
Received: from cirse-smtp-out.extra.cea.fr (cirse-smtp-out.extra.cea.fr [132.167.192.148]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C05D03A0A5F for <ipv6@ietf.org>; Thu, 1 Jul 2021 07:04:44 -0700 (PDT)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 161E4gVB013441 for <ipv6@ietf.org>; Thu, 1 Jul 2021 16:04:42 +0200
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 0DA932050BA for <ipv6@ietf.org>; Thu, 1 Jul 2021 16:04:42 +0200 (CEST)
Received: from muguet1-smtp-out.intra.cea.fr (muguet1-smtp-out.intra.cea.fr [132.166.192.12]) by pisaure.intra.cea.fr (Postfix) with ESMTP id 05F80205196 for <ipv6@ietf.org>; Thu, 1 Jul 2021 16:04:42 +0200 (CEST)
Received: from [10.14.1.234] ([10.14.1.234]) by muguet1-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 161E4flq000875 for <ipv6@ietf.org>; Thu, 1 Jul 2021 16:04:41 +0200
Subject: Re: Robert Wilton's No Objection on draft-ietf-6man-grand-06: (with COMMENT)
To: ipv6@ietf.org
References: <162512790860.6559.14490468072475126698@ietfa.amsl.com> <CAFU7BAT0O9nsuhs5FyNjvPfRKY+EM1fLYKaMYTwaPg2QjZAEpA@mail.gmail.com>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <61e14cd7-ff37-5380-e547-8a9b6d3993da@gmail.com>
Date: Thu, 01 Jul 2021 16:04:41 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <CAFU7BAT0O9nsuhs5FyNjvPfRKY+EM1fLYKaMYTwaPg2QjZAEpA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/25bU7MNbp7mlXJ_3nMLfPjRbKPQ>
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 14:04:49 -0000


Le 01/07/2021 à 14:08, Jen Linkova a écrit :
> Hi Robert,
> 
> On Thu, Jul 1, 2021 at 6:25 PM Robert Wilton via Datatracker
> <noreply@ietf.org> wrote:
>> (1) I wasn't really familiar with the term "off-link" and I was wondering
>> whether it's definition should be imported here, although I note that ND does
>> define and use this term, so readers familiar with the ND RFC would presumably
>> be familiar with it.
> 
> Yes,  the idea of off-link and on-link addresses/communication is kind
> of fundamental for ND.
> I'll add the following text to the Terminology section:
> "On-link address: an address that is assigned to an interface on a
> specified link. See Section 2.1 of [RFC4861] for detailed definition.
> Off-link: the opposite of "on-link". See Section 2.1 of [RFC4861] for
> detailed definition."
> 
> Would it make it better?

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.

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

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

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.

Probably this could be solved if in the definition of 'on-link' in 
RFC4861 it said that it could also be a prefix, not just an address.

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.

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.

Maybe it's just me...

End of parenthesis.

Alex

> 
>> (2) I actually found the normative text updating RFC4861 in section 6.1.1 to
>> not be that readable, and I had to scan it a couple of times to spot the
>> distinction between router and host.  Possibly laying out the text slightly
>> differently would make the distinction between host and router behaviour more
>> obvious.  E.g.,
>>
>>     When a valid Neighbor Advertisement is received (either solicited or
>>     unsolicited), the Neighbor Cache is searched for the target's entry.
>>     If no entry exists:
>>
>>         Hosts SHOULD silently discard the advertisement.  There is no
>>         need to create an entry if none exists, since the recipient has
>>         apparently not initiated any communication with the target.
>>
>>         Routers SHOULD create a new entry for the target address with
>>         the link-layer address set to the Target link-layer address
>>         option (if supplied).  The entry's reachability state MUST be
>>         set to STALE.  If the received Neighbor Advertisement does not
>>         contain the Target link-layer address option the advertisement
>>         SHOULD be silently discarded.
> 
> Done, -07 will have the updated text, thanks for the suggestion!
>