Re: 6man w.g. last call for <draft-ietf-6man-default-iids-11.txt>

Alissa Cooper <alissa@cooperw.in> Mon, 16 May 2016 17:13 UTC

Return-Path: <alissa@cooperw.in>
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 9EEB112D825 for <ipv6@ietfa.amsl.com>; Mon, 16 May 2016 10:13:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level:
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cooperw.in header.b=NMvNpNms; dkim=pass (1024-bit key) header.d=messagingengine.com header.b=HuGojL3h
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 90KHtDAYUpF4 for <ipv6@ietfa.amsl.com>; Mon, 16 May 2016 10:13:42 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 513EC12D828 for <ipv6@ietf.org>; Mon, 16 May 2016 10:13:42 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id BA171212D6 for <ipv6@ietf.org>; Mon, 16 May 2016 13:13:41 -0400 (EDT)
Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Mon, 16 May 2016 13:13:41 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=cooperw.in; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-sasl-enc:x-sasl-enc; s=mesmtp; bh=HXWkF 9t3BlsIxUmY83qnzdtxP0A=; b=NMvNpNms4UUAeEQHF7qVrobHSnK17M4Zq5fap r9H/zj8ETm2R8TuMydgg5kgOXFOpa2smb/hzcxnwTji2E428fKFLT9D+USZX6aBY 7sTalRWEQBDSQzP+n/yKeQ12GixxMvDg3ArSkW5FB7zPon8Go0isJOi8pVWDYy2p K7ezSM=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=HXWkF9t3BlsIxUmY83qnzdtxP0A=; b=HuGoj L3hr3etpm0+YGY9bKTJHPIUcFbf0cVQGPFKYaMJ942c/fk4vbKjAXoCrgdBDqOB3 961y/uRKGM6k3b0C13KdVl5aLKR97VYAG5ACm7wnkRqACGWTRLWLAl5hIV9hVIBa IetJnIFD2Kx7rK79bWVoGTClj8xg5OqO9Uo50E=
X-Sasl-enc: DYqgBTWagYFV+ATOvyxIp//VzAqI1rm4vOlUkZ2NI9If 1463418821
Received: from dhcp-171-68-20-133.cisco.com (dhcp-171-68-20-133.cisco.com [171.68.20.133]) by mail.messagingengine.com (Postfix) with ESMTPA id 1A6D8C00012; Mon, 16 May 2016 13:13:41 -0400 (EDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_DA76D871-CE7C-4182-9B17-3DB08D932D8D"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
Subject: Re: 6man w.g. last call for <draft-ietf-6man-default-iids-11.txt>
From: Alissa Cooper <alissa@cooperw.in>
In-Reply-To: <CAKD1Yr1So_tFFSr=sk8ew-UJG-dWK=U6N9mwJnwkZdNX=__SVQ@mail.gmail.com>
Date: Mon, 16 May 2016 10:13:43 -0700
Message-Id: <41533F2B-C2AC-46A9-BB67-511EFE9D3861@cooperw.in>
References: <20160428004904.25189.43047.idtracker@ietfa.amsl.com> <89CA2C18-AE61-4D40-8997-221201835944@gmail.com> <6f2edbbc-d208-03a0-3c33-503a05c0bee8@gmail.com> <CAKD1Yr1So_tFFSr=sk8ew-UJG-dWK=U6N9mwJnwkZdNX=__SVQ@mail.gmail.com>
To: Lorenzo Colitti <lorenzo@google.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/BJkhoy-2WgO85O1M-ap0SYKPRLg>
Cc: IETF IPv6 Mailing List <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.17
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, 16 May 2016 17:13:45 -0000

Hi Lorenzo,

> On May 13, 2016, at 6:55 PM, Lorenzo Colitti <lorenzo@google.com> wrote:
> 
> I continue to oppose this document.
> 
> This draft says that existing address generation mechanisms are bad for privacy, and proceeds to change them. But there is nothing wrong with the existing address generation mechanisms as if the link-layer addresses are not stable, (e.g., random MAC addresses), and a growing body of IETF work 
> 
> This draft forbids implementations from using existing address generation mechanisms using random MAC addresses,

The draft does not forbid anything. It has two MUST-level requirements: that mechanisms be defined, and that those mechanisms meet certain requirements. The other requirements in the draft are SHOULD/SHOULD NOT-level requirements, about what nodes should and shouldn’t do. IIRC there was a bunch of discussion early on about the normative strength of these requirements and landed on SHOULD/SHOULD NOT rather than MUST/MUST NOT purposefully because there were known exception cases.

> which is a perfectly valid way to address the privacy problem this draft is purportedly solving, and is an approach standardized in other IETF work, for example, https://tools.ietf.org/html/draft-ietf-dhc-anonymity-profile-08#section-2.1 <https://tools.ietf.org/html/draft-ietf-dhc-anonymity-profile-08#section-2.1> (now in RFC editor queue).
> 
> Here are several examples of how this draft forbids using address generation mechanisms with random MAC addresses.
> 
>    The recommendations in this document apply only in cases where
>    implementations otherwise would have configured a stable IPv6 IID
>    containing a link layer address.
> ...
>    In standardized recommendations for IPv6 IID generation meant to
>    achieve particular security and privacy properties, it is therefore
>    necessary to recommend against embedding link-layer addresses in IPv6
>    IIDs.
> ...
>    By default, nodes SHOULD NOT employ IPv6 address generation schemes
>    that embed the underlying link-layer address in the IID.

I disagree that any of the text above forbids anything, certainly not normatively.

> 
> These statements should not say "link-layer address". They should say "stable link-layer-address" or "non-ephemeral link-layer-address" or "link-layer address that are not known to be ephemeral".
> 
> Worse, consider this normative text:
> 
>    The entire text of Section 4 of [RFC2464] is replaced with the
>    following text:
> 
>    ---------------- cut here -------------- cut here ----------------
>    The Interface Identifier [AARCH] for an Ethernet interface MUST be
>    generated as specified in [RFCXXXX].
> 
> This explicitly prohibits an implementation from taking a random MAC address and forming an EUI-64 address out of it.

Again, because the contents of Section 3 do not prohibit anything, I don’t see how this could be interpreted to prohibit anything.

Alissa

> 
> On Fri, May 13, 2016 at 5:43 AM, Brian E Carpenter <brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> wrote:
> With the clarifying references to RFC4941, I think this document is
> in good shape and ready to be advanced.
> 
>     Brian
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org <mailto:ipv6@ietf.org>
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 <https://www.ietf.org/mailman/listinfo/ipv6>
> --------------------------------------------------------------------
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------