Re: [6lo] Spencer Dawkins' No Objection on draft-ietf-6lo-btle-14: (with COMMENT)

"Savolainen Teemu (Nokia-TECH/Tampere)" <teemu.savolainen@nokia.com> Thu, 09 July 2015 05:58 UTC

Return-Path: <prvs=625882649=teemu.savolainen@nokia.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 18B2D1A90F6; Wed, 8 Jul 2015 22:58:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] 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 90EQSsBFqmo4; Wed, 8 Jul 2015 22:58:33 -0700 (PDT)
Received: from nok-msg-2.service.capgemini.fi (nok-msg-2.service.capgemini.fi [145.247.12.203]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E0901A90EE; Wed, 8 Jul 2015 22:58:32 -0700 (PDT)
Received: from unknown (HELO NOKWDCFIEXCH01P.nnok.nokia.com) ([10.50.38.49]) by noi-msg-2.service.capgemini.fi with ESMTP; 09 Jul 2015 08:58:30 +0300
Received: from NOKWDCFIEXCH02P.nnok.nokia.com (10.50.38.50) by NOKWDCFIEXCH01P.nnok.nokia.com (10.50.38.49) with Microsoft SMTP Server (TLS) id 15.0.1044.25; Thu, 9 Jul 2015 08:58:30 +0300
Received: from NOKWDCFIEXCH02P.nnok.nokia.com ([fe80::99d1:400a:d939:3ebe]) by NOKWDCFIEXCH02P.nnok.nokia.com ([fe80::99d1:400a:d939:3ebe%17]) with mapi id 15.00.1044.021; Thu, 9 Jul 2015 08:58:29 +0300
From: "Savolainen Teemu (Nokia-TECH/Tampere)" <teemu.savolainen@nokia.com>
To: ext Spencer Dawkins <spencerdawkins.ietf@gmail.com>, The IESG <iesg@ietf.org>
Thread-Topic: Spencer Dawkins' No Objection on draft-ietf-6lo-btle-14: (with COMMENT)
Thread-Index: AQHQuflb1Wm8GQDfREiokpwLbsltx53Snlcg
Date: Thu, 09 Jul 2015 05:58:29 +0000
Message-ID: <a93421797a154ebf8f73130ba8b7fc22@NOKWDCFIEXCH02P.nnok.nokia.com>
References: <20150709034258.6074.47978.idtracker@ietfa.amsl.com>
In-Reply-To: <20150709034258.6074.47978.idtracker@ietfa.amsl.com>
Accept-Language: fi-FI, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.50.32.5]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/6lo/1qxFJx0hVJAsa11gRkZMVQ34HPU>
Cc: "draft-ietf-6lo-btle.shepherd@ietf.org" <draft-ietf-6lo-btle.shepherd@ietf.org>, "6lo-chairs@ietf.org" <6lo-chairs@ietf.org>, "draft-ietf-6lo-btle.ad@ietf.org" <draft-ietf-6lo-btle.ad@ietf.org>, "draft-ietf-6lo-btle@ietf.org" <draft-ietf-6lo-btle@ietf.org>, "Gabriel.Montenegro@microsoft.com" <Gabriel.Montenegro@microsoft.com>, "6lo@ietf.org" <6lo@ietf.org>
Subject: Re: [6lo] Spencer Dawkins' No Objection on draft-ietf-6lo-btle-14: (with COMMENT)
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: <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: Thu, 09 Jul 2015 05:58:35 -0000

Thank you Spencer for your review.

>is the working assumption that if a random device address conflict does arise, either a human will recycle power because that's what humans do with electronic devices that don't work, or if no impatient human is available, the device will power off and back on eventually and everything will be fine?

Well, if a device is implemented so that it randomizes its device address only at boot, it will actually have to be kicked to perform randomization operation again.

The Bluetooth LE specification just does not have automatic address conflict resolution solution. 

My understanding is that when that decision was made, the likelihood of address conflict was considered to be too low to warrant complexity of conflict resolution logic. That view still stands, afaik. I cannot but see here a conflict between practicality and perfection, which we must find balance on:)

In overall, I see the small LE device address conflict possibility as a property and problem of Bluetooth LE, and I wish to minimize specification work we done to address that. If it becomes a real issue in LE market, BT SIG should fix it.

>>   In the rare case of Bluetooth LE random device address conflict, a
>>   6LBR can detect multiple 6LNs with the same Bluetooth LE device
>>   address, as well as a 6LN with the same Bluetooth LE address as the
>>  6LBR.  The 6LBR MUST ignore 6LNs with the same device address the
>>  6LBR has, and the 6LBR MUST have at most one connection for a given
>> Bluetooth LE device address at any given moment.  This will avoid
>>   addressing conflicts within a Bluetooth LE network.
   
>and guessing that the Bluetooth LE network doesn't have addressing conflicts, but does that mean that the device that's trying to use a random device address that would cause addressing conflicts if it wasn't being ignored will give up and choose another random device address?

That was written to avoid 6LBR connecting multiple times to the same node and to avoid address conflict issues in header compression (to avoid situation with multiple 6LNs with same link-local address). The device that selects conflicting random address will be left stranded. It does not necessarily realize it does not get service due conflict, and hence human intervention is required to perform power cycle. This is the way BT SIG wanted it, and if this becomes a problem in real life, it is BT SIG that needs find solution for it.

Best regards,

Teemu