[6lo] Comments on draft-ietf-6lo-btle-00

Dave Thaler <dthaler@microsoft.com> Wed, 26 March 2014 00:15 UTC

Return-Path: <dthaler@microsoft.com>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B392C1A026D for <6lo@ietfa.amsl.com>; Tue, 25 Mar 2014 17:15:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.901
X-Spam-Level:
X-Spam-Status: No, score=-101.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 r87VYZqRBQu4 for <6lo@ietfa.amsl.com>; Tue, 25 Mar 2014 17:15:35 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1blp0189.outbound.protection.outlook.com [207.46.163.189]) by ietfa.amsl.com (Postfix) with ESMTP id 919381A025D for <6lo@ietf.org>; Tue, 25 Mar 2014 17:15:34 -0700 (PDT)
Received: from BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) by BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) with Microsoft SMTP Server (TLS) id 15.0.898.11; Wed, 26 Mar 2014 00:15:31 +0000
Received: from BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) by BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) with mapi id 15.00.0898.005; Wed, 26 Mar 2014 00:15:31 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: "draft-ietf-6lo-btle@tools.ietf.org" <draft-ietf-6lo-btle@tools.ietf.org>
Thread-Topic: Comments on draft-ietf-6lo-btle-00
Thread-Index: Ac9IgprZdpBKHuPxR0ij8vNKky8yVw==
Date: Wed, 26 Mar 2014 00:15:31 +0000
Message-ID: <529718aa87a44aae8cd0124670f926ed@BY2PR03MB412.namprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [131.107.174.37]
x-o365ent-eop-header: Message processed by - O365_ENT: Allow from ranges (Engineering ONLY)
x-forefront-prvs: 0162ACCC24
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(979002)(6009001)(428001)(199002)(189002)(94316002)(94946001)(93516002)(97336001)(80976001)(59766001)(86612001)(86362001)(77982001)(95666003)(81816001)(81686001)(95416001)(79102001)(15975445006)(4396001)(76796001)(20776003)(16236675002)(46102001)(74366001)(15202345003)(74316001)(97186001)(33646001)(49866001)(19580395003)(50986001)(83322001)(76786001)(74706001)(56776001)(76482001)(93136001)(74662001)(69226001)(74876001)(87266001)(85306002)(74502001)(63696002)(54356001)(51856001)(90146001)(56816005)(98676001)(83072002)(47736001)(19300405004)(66066001)(76576001)(87936001)(2656002)(47976001)(31966008)(80022001)(47446002)(53806001)(65816001)(81342001)(85852003)(81542001)(76176001)(54316002)(92566001)(24736002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB412; H:BY2PR03MB412.namprd03.prod.outlook.com; FPR:EFB3D4E7.803210E9.71E9A678.19E9C981.20412; MLV:ovrnspm; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (: microsoft.com does not designate permitted sender hosts)
Content-Type: multipart/alternative; boundary="_000_529718aa87a44aae8cd0124670f926edBY2PR03MB412namprd03pro_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/6lo/YcK7_tFYFLDCk-cKLzwcEAtwEW4
Cc: "6lo@ietf.org" <6lo@ietf.org>
Subject: [6lo] Comments on draft-ietf-6lo-btle-00
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 26 Mar 2014 00:15:39 -0000

Here's my comments on this draft...

I find the lack of consistency between Figures 1 and 3 to be confusing.
For example, figure 1 has "Logical Link Control and Adaptation" but figure 3 has
"BT-LE L2CAP".  I assume these are the same thing but are using gratuitously
different labels.   Another example is that figure 1 shows "Host Controller
Interface" but figure 3 does not, and I cannot tell why.  I would expect the
bottom half of both figures to look identical, or there to be an explanation
in the text of why they look different.

Section 3.2.1:
> Alternatively, a randomly generated IID (see Section 3.2.2), MAY be used instead.

draft-ietf-6man-default-iids would make that MAY be a SHOULD, and it would be
good to not have contradicting documents between WGs. It would be good to find
wording that defers to 6MAN on the appropriate level. An example of such
wording might be:

"Alternatively, a randomly generated IID (see Section 3.2.2), can be used instead
as discussed in [I-D.ietf-6man-default-iids]."

Section 3.2.2:
> A BT-LE 6LN MUST register its address with the 6LBR by sending a
> Neighbor Solicitation (NS) message with the ARO option and process
> the Neighbor Advertisement (NA) accordingly.

Does that mean RFC 4429 (Optimistic DAD) is legal or illegal?

> NS with the ARO
> option SHOULD be sent irrespective of whether the IID is derived from
> the unique 48 bit BT-LE device address or the IID is a random value
> that is generated as per the privacy extensions for stateless address
> autoconfiguration [RFC4941].

Those aren't the only two possibilities.  What about CGAs (RFC3972)?
What about draft-gont-6man-stable-privacy-addresses?  What if you
need to use DHCPv6?   Reword to not attempt to enumerate possibilities,
such as simply "... irrespective of the method used to generate the IID."

> Although RFC 4941 [RFC4941] permits the
> use of deprecated addresses for old connections, in this
> specification we mandate that one interface MUST NOT use more than
> one IID at any one time.

Why?  This seems to be the biggest issue in the spec.  That would
seem to preclude the use of both temporary addresses and CGAs, and
hence introduce security/privacy issues that are missing from the
Security Considerations section.  The privacy problems are covered
in draft-ietf-6man-ipv6-address-generation-privacy.

Section 3.2.4:
> As described in the
> Section 3.2 the master will not forward link-local multicast messages
> to other slaves connected to the master.

This is unclear. Is the link presented to IP as a multicast-capable interface
or not?  If not, then "link-local" doesn't belong in the quote and of course a bunch of protocols just won't work
(just like they don't work on any other NBMA link).

It seems odd to say that it will forward multicast messages of
scopes greater than link local, but not forward link-local ones.

-Dave