[6tisch] on the need for neighbor discovery functionality with the 6TiSCH join process
Rene Struik <rstruik.ext@gmail.com> Thu, 11 September 2014 21:12 UTC
Return-Path: <rstruik.ext@gmail.com>
X-Original-To: 6tisch@ietfa.amsl.com
Delivered-To: 6tisch@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5ED2E1A0191; Thu, 11 Sep 2014 14:12:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 1CK8GwdB21ID; Thu, 11 Sep 2014 14:12:06 -0700 (PDT)
Received: from mail-ig0-x231.google.com (mail-ig0-x231.google.com [IPv6:2607:f8b0:4001:c05::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 814171A0271; Thu, 11 Sep 2014 14:12:06 -0700 (PDT)
Received: by mail-ig0-f177.google.com with SMTP id uq10so5730273igb.4 for <multiple recipients>; Thu, 11 Sep 2014 14:12:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :content-type; bh=briphBJ4tmP7XvwH8eiQ2xNhN9DpjWVzq6nwowmdAPk=; b=uH9hZZg5fXQYQdK6egtnWV1053PFHwuUi0AIaPxnSOzqWOsEbv5h16tls/m4yabcOC w25yi1Z1hFZVT7iDtU2YGaQnGmQuX5qoy9VfPghQQwT/5MnQt7ZeRMeQ5yWWxs09Br/8 5YdgzpUTCu2/t0hA67M337PvV1NxokTwo2PKntcbpVfqxC5VDQ5m304M8CJNgEz/zfxm SOxwpToZuQ3HYyuY5yY0S0ADRA8rVLch/zuIdqNF8QsKEPwZsDMp5YEIdhuPtcVT3oVd e+NY1dv6nycL8lv6tckSeWHcAyituKvMStnyC0PYrx7qrvXqFnPMbbwSKXmJ5jY1HCVw m3QA==
X-Received: by 10.42.60.7 with SMTP id o7mr4476264ich.28.1410469925880; Thu, 11 Sep 2014 14:12:05 -0700 (PDT)
Received: from [192.168.0.10] (CPE7cb21b2cb904-CM7cb21b2cb901.cpe.net.cable.rogers.com. [99.231.49.38]) by mx.google.com with ESMTPSA id y3sm129835ign.1.2014.09.11.14.12.05 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 11 Sep 2014 14:12:05 -0700 (PDT)
Message-ID: <54121023.9000108@gmail.com>
Date: Thu, 11 Sep 2014 17:12:03 -0400
From: Rene Struik <rstruik.ext@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: tisch-security <6tisch-security@ietf.org>
Content-Type: multipart/alternative; boundary="------------000201080008000806010508"
Archived-At: http://mailarchive.ietf.org/arch/msg/6tisch/2eUElJ_M6FYBF4GVQYfV-ebS8JE
Cc: "6tisch@ietf.org" <6tisch@ietf.org>
Subject: [6tisch] on the need for neighbor discovery functionality with the 6TiSCH join process
X-BeenThere: 6tisch@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tisch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tisch>, <mailto:6tisch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tisch/>
List-Post: <mailto:6tisch@ietf.org>
List-Help: <mailto:6tisch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tisch>, <mailto:6tisch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Sep 2014 21:12:08 -0000
Dear colleagues: I had a look at the neighbor discovery protocol and cousins (including RFC 2490, 3756, 3971, 3972, 4861, 6775), in the context of the 6TiSCH join protocol, and also considered functionality provided by 802.15.4e TSCH that assists here. _In this context_, it seems that most if not all neighbor discovery functionality is not necessary: Communications between joining node and joining router are single-hop communications, where the initial join protocol message is triggered by the receipt of an enhanced beacon from the neighbor (a router). Based on the summary overview in RFC 3971 (Section 3). - Router Discovery is not necessary, since this functionality is already provided via the active and passive scan and parsing enhanced beacons; - Redirect functions are not necessary, since one could find "better" routers also via 802.15.4e mechanisms; - Address Auto-Configuration is not really necessary, since either the Network Manager can hand these out once it admits a joining node (and can be implemented as part of the configuration process); - Duplicate Address Detection can be automatically enforced if the Network Manager does not hand out duplicates to the admitted new kids on the block. - Address Resolution may not be required, at least not between joining node and its neighbor router (provided the MAC does not provide privacy features, via, e.g., MAC address randomization; even if privacy measures are taken at the MAC level, the join protocol payload itself could potentially absorb this functionality). - Neighbor Unreachability Detection is also not required, since the join protocol would ultimately be subject to built-in communication/latency time-outs. This seems to suggest we can keep the join protocol really simple, since almost independent of a plethora of RFC drafts dealing with neighbor discovery. The above triage assessment does not take into account communications between the neighbor router and the network manager (multi-hop behavior). I assumed the device topology as in Fig. 1 of draft-struik-6tisch-security-architecture-elements-00. One caveat: this assessment does assume (for now) that the 802.15.4e functionality does its job correctly. I will revisit this as a separate topic (and already expressed some hurdles w.r.t. the current 802.15.4e spec in the past an in the IETF-90 slides (see, e.g., Slide 63 of 000-6tisch_ietf90_toronto) presented in Toronto. Best regards, Rene -- email: rstruik.ext@gmail.com | Skype: rstruik cell: +1 (647) 867-5658 | US: +1 (415) 690-7363