Re: [6lo] Benjamin Kaduk's No Record on draft-ietf-6lo-rfc6775-update-17: (with COMMENT)

Benjamin Kaduk <kaduk@mit.edu> Wed, 04 April 2018 17:30 UTC

Return-Path: <kaduk@mit.edu>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D387124C27; Wed, 4 Apr 2018 10:30:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham 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 l6qb5_bgz6QB; Wed, 4 Apr 2018 10:30:13 -0700 (PDT)
Received: from dmz-mailsec-scanner-7.mit.edu (dmz-mailsec-scanner-7.mit.edu [18.7.68.36]) (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 B304B126C22; Wed, 4 Apr 2018 10:30:12 -0700 (PDT)
X-AuditID: 12074424-03dff700000044a9-0f-5ac50ba1ef0b
Received: from mailhub-auth-3.mit.edu ( [18.9.21.43]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id 3F.07.17577.2AB05CA5; Wed, 4 Apr 2018 13:30:10 -0400 (EDT)
Received: from outgoing.mit.edu (OUTGOING-AUTH-1.MIT.EDU [18.9.28.11]) by mailhub-auth-3.mit.edu (8.13.8/8.9.2) with ESMTP id w34HU8rU019323; Wed, 4 Apr 2018 13:30:08 -0400
Received: from mit.edu (24-107-191-124.dhcp.stls.mo.charter.com [24.107.191.124]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id w34HU3u0003010 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 4 Apr 2018 13:30:06 -0400
Date: Wed, 04 Apr 2018 12:30:03 -0500
From: Benjamin Kaduk <kaduk@mit.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Cc: The IESG <iesg@ietf.org>, "draft-ietf-6lo-rfc6775-update@ietf.org" <draft-ietf-6lo-rfc6775-update@ietf.org>, Gabriel Montenegro <Gabriel.Montenegro@microsoft.com>, "6lo-chairs@ietf.org" <6lo-chairs@ietf.org>, "6lo@ietf.org" <6lo@ietf.org>
Message-ID: <20180404173003.GA80088@mit.edu>
References: <152277987837.22799.12025647276093031910.idtracker@ietfa.amsl.com> <3003c1cd6dea4a1bb962b9f5846740b5@XCH-RCD-001.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <3003c1cd6dea4a1bb962b9f5846740b5@XCH-RCD-001.cisco.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmleLIzCtJLcpLzFFi42IR4hTV1l3EfTTKYOVZC4sVm3cyWjRPEbDo 2LKcyeL4zI3MFjP+TAQSU94xOrB5TPm9kdVjyZKfTB6tO/6yBzBHcdmkpOZklqUW6dslcGW8 nviAveCEbMXuL6fYGhifi3UxcnJICJhIPD7bwNLFyMUhJLCYSWLir0+MEM4GRom2vQ1sEM4Z Jondaz+zgLSwCKhIHNv8kxnEZgOyG7ovg9kiQKM2nHzNCGIzC0wDGvXEuYuRg0NYIFZi/z8F kDCvgI7EpVfnoWZ2Mkr8/b6EGSIhKHFy5hMWiF4tiRv/XjKB9DILSEss/8cBEuYUcJWY9e4h E4gtKqAssbfvEPsERoFZSLpnIemehdC9gJF5FaNsSm6Vbm5iZk5xarJucXJiXl5qka65Xm5m iV5qSukmRlBYs7uo7GDs7vE+xCjAwajEw9vx90iUEGtiWXFl7iFGSQ4mJVHeJ/eBQnxJ+SmV GYnFGfFFpTmpxYcYJTiYlUR4HxwDyvGmJFZWpRblw6SkOViUxHkX798bJSSQnliSmp2aWpBa BJOV4eBQkuCt5DoaJSRYlJqeWpGWmVOCkGbi4AQZzgM03BOkhre4IDG3ODMdIn+KUVFKnHcP J1BCACSRUZoH1wtKOxLZ+2teMYoDvSLMew6knQeYsuC6XwENZgIaPCER5OrikkSElFQDI4tv jupb07qgxW0Zb99Z8F59P+PjgtwDPtdcnaI/vUs8cU92y8n6D4mWNqHRi435NTIVNMt0Cy7e /mSgfetDz935PjNzvgb/FrR5Y6dz0/T9ryvZGRxfw+WnrXRz154Uqr5uT7LevcoAt5sZPi/S VvE++mXP2at8xFzJsWJRRYjIv/odG27sV2Ipzkg01GIuKk4EABFgtWgWAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/5cIv-jnqvuQbmr_6LhMuBiucT84>
Subject: Re: [6lo] Benjamin Kaduk's No Record on draft-ietf-6lo-rfc6775-update-17: (with COMMENT)
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Apr 2018 17:30:15 -0000

On Wed, Apr 04, 2018 at 08:56:50AM +0000, Pascal Thubert (pthubert) wrote:
> Hello Benjamin
> 
> Thanks a bunch for your review; I'll keep a note to improve the text on Nonce in AP ND. 
> 
> Please see below:
> 
> > -----Original Message-----
> > From: Benjamin Kaduk <kaduk@mit.edu>
> > Sent: mardi 3 avril 2018 20:25
> > To: The IESG <iesg@ietf.org>
> > Cc: draft-ietf-6lo-rfc6775-update@ietf.org; Gabriel Montenegro
> > <Gabriel.Montenegro@microsoft.com>; 6lo-chairs@ietf.org;
> > Gabriel.Montenegro@microsoft.com; 6lo@ietf.org
> > Subject: Benjamin Kaduk's No Record on draft-ietf-6lo-rfc6775-update-17:
> > (with COMMENT)
> > 
> > The conclusion from the above would be that this sort of ROVR is not itself
> > proof of ownership of anything, so it might be better to have text like "this
> > can also be a token obtained with cryptographic methods which can be used
> > in additional protocol exchanges to associate a cryptographic identity (key)
> > with this registration".
> [PT>] 
> [PT>] Works for me. 
> The proof of the link between the ROVR and the address is actually that the ROVR is written on the 6LBR registry at registration time. What's left to be done is prove the ownership of the ROVR itself. The new paragraph would read as
> "
> Registration Ownership Verifier (ROVR):
>         Enables the correlation between multiple attempts to register a same
>         IPv6 Address. The ROVR is stored in the 6LR and the 6LBR in the state
>         associated to the registration.
>         This can be a unique ID of the Registering Node, such as the EUI-64 
>         address of an interface. This can also be a token obtained with 
>         cryptographic methods which can be used in additional protocol exchanges
>         to associate a cryptographic identity (key) with this registration
>         to ensure that only the owner can modify it later.
>         The scope of a ROVR is the registration of a particular 
>         IPv6 Address and it cannot be used to correlate registrations of
>         different addresses.
> "

This works for me, though the text from me does feel a bit long and
awkward.  (I have no better proposal at the moment.)

> 
> > 
> > In several places in section 7 it is indicated that implementations that support
> > this spec should always use the new data structures even when talking to
> > RFC6775-only peers; this generally seems fine due to the way that reserved
> > fields are used.  I was not entirely sure if the same holds for the use of new
> > status codes in the EARO, though -- do things work out okay if (e.g.) "Moved"
> > or "Removed" are interpreted as a generic error?
> > 
> [PT>] Yes. RFC 6775 section 8.2.5 has "In the case where the DAC indicates an error (the
>    Status is non-zero), ..."

Okay, thanks for clarifying.

> > In general the Security and Privacy Considerations seem well thought-out (in
> > the model where Layer-2 security is already in place), thank you!   (Key
> > distribution remains a hard problem, of course, and sharing such keys across
> > groups does reduce the security properties of the system, but this is not the
> > right place to go into detail on such issues.)
> > 
> [PT>] : )
> 
> > One final nit: what is the "port" involved in the Binding?  It does not sound
> > like it is an IP port...
> > 
> [PT>] Changed to "a physical port on a switch". This would apply to  a node that uses a L3 switch as sleeping proxy. 

Ah, that does make sense :)

> Many thanks Benjamin, in particular for going all the way to checking AP ND operation.
> Considering the limited change, I'll keep rev_18 (current draft attached) a bit more before I publish if that's OK with you.

Works for me.

Thanks,

Benjamin