[6tisch] proposed rewording for draft-ietf-6tisch-tsch
Thomas Watteyne <watteyne@eecs.berkeley.edu> Fri, 10 October 2014 07:42 UTC
Return-Path: <twatteyne@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 AC57E1A1B45 for <6tisch@ietfa.amsl.com>; Fri, 10 Oct 2014 00:42:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level:
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 ebus1TPYqyA6 for <6tisch@ietfa.amsl.com>; Fri, 10 Oct 2014 00:42:55 -0700 (PDT)
Received: from mail-pa0-x22b.google.com (mail-pa0-x22b.google.com [IPv6:2607:f8b0:400e:c03::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EB8AB1A1B3E for <6tisch@ietf.org>; Fri, 10 Oct 2014 00:42:54 -0700 (PDT)
Received: by mail-pa0-f43.google.com with SMTP id lf10so1268914pab.30 for <6tisch@ietf.org>; Fri, 10 Oct 2014 00:42:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:content-type; bh=ThRTmBUNA+tnRR24xtLO+aE2XKSatNZ0zcVGZRUFh3w=; b=NuIcTFThR1FQmMesIr6yZnNVwxqFvL48VTWELg+Ux2Ti5ZtT6XjCt1MOwVro21XytU JZ5i1fZPqIssEsM+1JAYlkL/mX2tyn1Hcw331D5KFagGOwv0vc1GfwcOd9CvYn/Lu5OF 4OKB6p58Q+Wd81opoZA/KESBhPdXLlyBEtofCeL3vzRuUVug0+3YCX4r1OX6nM6sAQV6 ECD6dQkCb8Ldp7RIjfF5Zl1QhGaQRQTzr3gYIE5U9Z+m3CIx3lkia4kuWehXXxaucTet nWtW3RnhX21+3NQNahw4CBbMDpF1dwTJTje+4txwSja0L51KT4QNpci9C+Cf2ODbm8+Z e/rw==
X-Received: by 10.68.179.228 with SMTP id dj4mr3413807pbc.130.1412926974589; Fri, 10 Oct 2014 00:42:54 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.1.68 with HTTP; Fri, 10 Oct 2014 00:42:34 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Fri, 10 Oct 2014 00:42:34 -0700
X-Google-Sender-Auth: CDteC241fF3m1tps9PZnezfqluI
Message-ID: <CADJ9OA8Yf2zbDqk5LDPJxmzXSXwu+q1-F-EXgViN+T0sr-mzCA@mail.gmail.com>
To: "6tisch@ietf.org" <6tisch@ietf.org>
Content-Type: multipart/alternative; boundary="047d7b86f4f86a018c05050cb285"
Archived-At: http://mailarchive.ietf.org/arch/msg/6tisch/HA__qE_t8IOY62LlikNQ0adEkxU
Subject: [6tisch] proposed rewording for draft-ietf-6tisch-tsch
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: Fri, 10 Oct 2014 07:42:59 -0000
All, Thanks for the large amount of feedback on draft-ietf-6tisch-tsch. I'm detailing below the rewording we propose. Alternatively, you can see the current version at https://bitbucket.org/6tisch/draft-ietf-6tisch-tsch/. We will discuss these at the 6TiSCH call tomorrow. When we reach consensus on these (including confirmation on the ML), we will publish a new revision. Let's target end of next week. Thomas, Maria Rita, Alfredo -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/22 *summary*: clarify why EB are sent on all frequencies OLD: Motes already part of the network can periodically send Enhanced Beacon (EB) frames to announce the presence the network. These contain information about the size of the timeslot used in the network, the current ASN, information about the slotframes and timeslots the beaconing mote is listening on, and a 1-byte join priority. Because of the channel hopping nature of TSCH, these EB frames are sent on all frequencies. NEW: Motes already part of the network can periodically send Enhanced Beacon (EB) frames to announce the presence the network. These contain information about the size of the timeslot used in the network, the current ASN, information about the slotframes and timeslots the beaconing mote is listening on, and a 1-byte join priority. Even if a node is configured to send all EB frames on the same channel offset, because of the channel hopping nature of TSCH described in <xref target="sec_channel_hopping" />, this channel offset translates into a different frequency at different slotframe cycles. As a result, EB frames are sent on all frequencies. OLD: This results in "channel hopping": even with a static schedule, pairs of neighbors "hop" between the different frequencies when communicating. Channel hopping is a technique known to efficiently combat multi-path fading and external interference. NEW: This results in "channel hopping": even with a static schedule, pairs of neighbors "hop" between the different frequencies when communicating. A way of ensuring communication happens on all available frequencies is to set the number of timeslots in a slotframe to a prime number. Channel hopping is a technique known to efficiently combat multi-path fading and external interference. -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/23 *summary*: high level description about joining node behavior OLD: A mote wishing to join the network listens for EBs. Using the ASN and the other timing information of the EB, the new mote synchronizes to the network. Using the slotframe and link information from the EB, it knows how to contact the network. NEW: A mote wishing to join the network listens for EBs. Since EBs are sent on all frequencies, the joining node can listen on any frequency until it hears and EB. What frequency it listen on, of whether it slowly changes frequency during this joining period is implementation-specific. Using the ASN and the other timing information of the EB, the new mote synchronizes to the network. Using the slotframe and link information from the EB, it knows how to contact the network. -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/24 *summary*: clarify use of join priority? Several people have pointed out the need to be more specific about the join priority, including the discussion started at http://www.ietf.org/mail-archive/web/6tisch/current/msg02528.html We need to reach consensus how much of this discussion belongs in the 6tisch-tsch draft, and update the draft accordingly. *Discussion: before a rewording, we need to agree on whether this belongs in this draft.* -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/25 *summary*: clarify use of MLME-TSCH-MODE.request primitive during joining? Several people have pointed out the need to be more specific about the use of the MLME-TSCH-MODE.request primitive during joining. That is, when does a node issue this command. This discussion was ongoing in the thread http://www.ietf.org/mail-archive/web/6tisch/current/msg02528.html We need to reach consensus how much of this discussion belongs in the 6tisch-tsch draft, and update the draft accordingly. *Discussion**: before a rewording, we need to agree on whether this belongs in this draft.* -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT1 * The IEEE802.15.4e standard [IEEE802154e] was published in 2012 as an* * amendment to the Medium Access Control (MAC) protocol defined by the* * IEEE802.15.4-2011 [IEEE802154] standard. The Timeslotted Channel* * Hopping (TSCH) mode of IEEE802.15.4e is the object of this document.* * => could we indicate that it will be merged in the next version (is that* * going to be IEEE 802.15.4-2015?)* OLD: The IEEE802.15.4e standard <xref target="IEEE802154e"/> was published in 2012 as an amendment to the Medium Access Control (MAC) protocol defined by the IEEE802.15.4-2011 <xref target="IEEE802154"/> standard. The Timeslotted Channel Hopping (TSCH) mode of IEEE802.15.4e is the object of this document. NEW: IEEE802.15.4e <xref target="IEEE802154e"/> was published in 2012 as an amendment to the Medium Access Control (MAC) protocol defined by the IEEE802.15.4-2011 <xref target="IEEE802154"/> standard. IEEE802.15.4e will be rolled into the next revision of IEEE802.15.4, scheduled to be published in 2015. The Timeslotted Channel Hopping (TSCH) mode of IEEE802.15.4e is the object of this document. -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT2 * TSCH was designed to "allow IEEE802.15.4 devices to support a wide* * range of industrial applications" [IEEE802154e].* * => could we indicate that its applicability is not necessarily limited to* * industrial?* OLD: TSCH was designed to "allow IEEE802.15.4 devices to support a wide range of industrial applications" <xref target="IEEE802154e"/>. At its core is a medium access technique which uses time synchronization to achieve ultra low-power operation and channel hopping to enable high reliability. This is very different from the "legacy" IEEE802.15.4 MAC protocol, and is therefore better described as a "redesign". TSCH does not amend the physical layer; i.e., it can operate on any IEEE802.15.4-compliant hardware. NEW: TSCH was designed to allow IEEE802.15.4 devices to support a wide range of applications including, but not limited to, industrial <xref target="IEEE802154e"/>. At its core is a medium access technique which uses time synchronization to achieve ultra low-power operation and channel hopping to enable high reliability. This is very different from the "legacy" IEEE802.15.4 MAC protocol, and is therefore better described as a "redesign". TSCH does not amend the physical layer; i.e., it can operate on any IEEE802.15.4-compliant hardware. -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT3 * At its core is a medium access technique which uses time synchronization to* * achieve ultra low-power operation and channel hopping to enable high* * reliability.* * => could we indicate the order of precision that is currently obtained, like* * 10s of microseconds or better in some implementations ?* OLD: TSCH was designed to allow IEEE802.15.4 devices to support a wide range of applications including, but not limited to, industrial <xref target="IEEE802154e"/>. At its core is a medium access technique which uses time synchronization to achieve ultra low-power operation and channel hopping to enable high reliability. This is very different from the "legacy" IEEE802.15.4 MAC protocol, and is therefore better described as a "redesign". TSCH does not amend the physical layer; i.e., it can operate on any IEEE802.15.4-compliant hardware. NEW: TSCH was designed to allow IEEE802.15.4 devices to support a wide range of applications including, but not limited to, industrial <xref target="IEEE802154e"/>. At its core is a medium access technique which uses time synchronization to achieve ultra low-power operation and channel hopping to enable high reliability. Synchronization accuracy impacts power consumption, and can vary from micro-seconds to milli-seconds depending on the solution. This is very different from the "legacy" IEEE802.15.4 MAC protocol, and is therefore better described as a "redesign". TSCH does not amend the physical layer; i.e., it can operate on any IEEE802.15.4-compliant hardware. -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT4 * IEEE802.15.4e can be seen as the latest generation of ultra-lower* * power and reliable networking solutions for LLNs. [RFC5673]* * discusses industrial applications, and highlights the harsh operating* * conditions as well as the stringent reliability, availability, and* * security requirements for an LLN to operate in an industrial* * environment.* * => maybe insist on the vast amounts of metallic equipment that creates a* * terrible environment for radios, with a lot of self-induced as well as* * co channel interference?* OLD: IEEE802.15.4e can be seen as the latest generation of ultra-lower power and reliable networking solutions for LLNs. <xref target="RFC5673"/> discusses industrial applications, and highlights the harsh operating conditions as well as the stringent reliability, availability, and security requirements for an LLN to operate in an industrial environment. Commercial networking solutions are available today in which motes consume 10's of micro-amps on average <xref target="CurrentCalculator"/> with end-to-end packet delivery ratios over 99.999% <xref target="doherty07channel"/>. NEW: IEEE802.15.4e is the latest generation of ultra-lower power and reliable networking solutions for LLNs. <xref target="RFC5673"/> discusses industrial applications, and highlights the harsh operating conditions as well as the stringent reliability, availability, and security requirements for an LLN to operate in an industrial environment. In these environments, vast deployment environments with large (metallic) equipment cause multi-path fading and interference to thwart any attempt of a single-channel solution to be reliable; the channel agility of TSCH is the key to its ultra high reliability. Commercial networking solutions are available today in which motes consume 10's of micro-amps on average <xref target="CurrentCalculator"/> with end-to-end packet delivery ratios over 99.999% <xref target="doherty07channel"/>. -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT5 * IEEE802.15.4e TSCH focuses on the MAC layer only. This clean* * layering allows for TSCH to fit under an IPv6 enabled protocol stack* * for LLNs, running 6LoWPAN [RFC6282], RPL [RFC6550] and CoAP* * [RFC7252].* * => we need to insist that there is a missing LLC layer between the IP* * abstraction of a link and the TSCH MAC, that is is charge in particular to* * schedule a timeslot for a given packet coming down the stack from the upper* * layer. I'd suggest to move this paragraph below the next one, so as to* * continue on the LLC operations that are described there.* OLD: <t> IEEE802.15.4e TSCH focuses on the MAC layer only. This clean layering allows for TSCH to fit under an IPv6 enabled protocol stack for LLNs, running 6LoWPAN <xref target="RFC6282"/>, RPL <xref target="RFC6550"/> and CoAP <xref target="RFC7252"/>. </t> <t> Bringing industrial-like performance into the LLN stack developed by the 6LoWPAN, ROLL and CoRE working groups opens up new application domains for these networks. Sensors deployed in smart cities <xref target="RFC5548"/> will be able to be installed for years without needing battery replacement. "Umbrella" networks will interconnect smart elements from different entities in smart buildings <xref target="RFC5867"/>. Peel-and-stick switches will obsolete the need for costly conduits for lighting solutions in smart homes <xref target="RFC5826"/>. NEW: <t> Bringing industrial-like performance into the LLN stack developed by the 6LoWPAN, ROLL and CoRE working groups opens up new application domains for these networks. Sensors deployed in smart cities <xref target="RFC5548"/> will be able to be installed for years without needing battery replacement. "Umbrella" networks will interconnect smart elements from different entities in smart buildings <xref target="RFC5867"/>. Peel-and-stick switches will obsolete the need for costly conduits for lighting solutions in smart homes <xref target="RFC5826"/>. </t> <t> IEEE802.15.4e TSCH focuses on the MAC layer only. This clean layering allows for TSCH to fit under an IPv6 enabled protocol stack for LLNs, running 6LoWPAN <xref target="RFC6282"/>, RPL <xref target="RFC6550"/> and CoAP <xref target="RFC7252"/>. What is missing is Logical Link Control (LLC) layer between the IP abstraction of a link and the TSCH MAC, which is is charge of scheduling a timeslot for a given packet coming down the stack from the upper layer. -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT6 * => Please expand the acronyms on first use:* * the Constrained Application Protocol (CoAP)* * the IPv6 Routing Protocol for Low power and Lossy Networks (RPL)* OLD: IEEE802.15.4e TSCH focuses on the MAC layer only. This clean layering allows for TSCH to fit under an IPv6 enabled protocol stack for LLNs, running 6LoWPAN <xref target="RFC6282"/>, RPL <xref target="RFC6550"/> and CoAP <xref target="RFC7252"/>. What is missing is Logical Link Control (LLC) layer between the IP abstraction of a link and the TSCH MAC, which is is charge of scheduling a timeslot for a given packet coming down the stack from the upper layer. NEW: IEEE802.15.4e TSCH focuses on the MAC layer only. This clean layering allows for TSCH to fit under an IPv6 enabled protocol stack for LLNs, running 6LoWPAN <xref target="RFC6282"/>, IPv6 Routing Protocol for Low power and Lossy Networks (RPL) <xref target="RFC6550"/> and the Constrained Application Protocol (CoAP) <xref target="RFC7252"/>. What is missing is Logical Link Control (LLC) layer between the IP abstraction of a link and the TSCH MAC, which is is charge of scheduling a timeslot for a given packet coming down the stack from the upper layer. -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT7 * by the 6LoWPAN, ROLL and CORE working groups* * => We might also use work from other WGs such as 6lo ACE, DICE, SACM ...* * What about:* * "by IoT related IETF working groups such as 6Lo, ROLL and CORE"* OLD: Bringing industrial-like performance into the LLN stack developed by the 6LoWPAN, ROLL and CoRE working groups opens up new application domains for these networks. Sensors deployed in smart cities <xref target="RFC5548"/> will be able to be installed for years without needing battery replacement. "Umbrella" networks will interconnect smart elements from different entities in smart buildings <xref target="RFC5867"/>. Peel-and-stick switches will obsolete the need for costly conduits for lighting solutions in smart homes <xref target="RFC5826"/>. NEW: Bringing industrial-like performance into the LLN stack developed by Internet of Things (IoT) related IETF working groups such as 6Lo, ROLL and CoRE opens up new application domains for these networks. Sensors deployed in smart cities <xref target="RFC5548"/> will be able to be installed for years without needing battery replacement. "Umbrella" networks will interconnect smart elements from different entities in smart buildings <xref target="RFC5867"/>. Peel-and-stick switches will obsolete the need for costly conduits for lighting solutions in smart homes <xref target="RFC5826"/>. -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT8 * => Please include a section like below after the intro, it appears to be a* * good idea even in Informational; you are also missing a security section and* * a IANA section in the end:* * <section anchor="ref_for_later" title="Requirements Language">* * <t>* * The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",* * "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this* * document are to be interpreted as described in <xref* * target="RFC2119">RFC 2119</xref>.* * </t>* * </section>* NEW: <section anchor="ref_for_later" title="Requirements Language"> <t> The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in <xref target="RFC2119">RFC 2119</xref>. </t> </section> -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT9 * 2. TSCH in the LLN Context* * => Shouldn't that be "IP over TSCH" or "TSCH in an IoT context"* OLD: Using IEEE802.15.4e TSCH in an LLN context: Overview, Problem Statement and Goals NEW: Using IEEE802.15.4e TSCH in an IoT context: Overview, Problem Statement and Goals -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT10 * For these reasons, the 6LoWPAN working* * group has defined an effective adaptation layer [RFC6568].* * => I think you mean RFC 4944/6282. RFC 6568 is about LLN use cases* yes. done -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT11 * Further issues encompass the auto-configuration of IPv6 addresses* * [RFC2464][RFC6755],* * => I think you mean RFC 2460 and 4862* yes. done -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT12 * Page 4: could you split that very long paragraph?* yes. done -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT13 * Regardless of the way it is computed, the Rank monotonically decreases along* * the DODAG towards the destination, building a gradient.* * => "towards the root" would be more acurate* yes. done -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT14 * As highlighted in Appendix A, TSCH is different for traditional low-* * power MAC protocols because of its scheduled nature.* * => maybe "differs from" ?* yes. done -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT15 * generic name "6TiSCH".* * => Unsure it is a good idea to overload 6TiSCH. Could we use the term LLC* * instead when referring to the layer? In 3.1 6TiSCH seems to refer to the WG,* * which IMHO is more proper.* yes. done -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT16 * 3. Schedule transmissions of Enhanced Beacons to advertise the* * presence of the network.* * => only in EBs? We need IEs to negotiate timeslots between peers as well, and* * I understand that these can be in any data frame or ack, correct?* While IEs can be in other packets, on the EBs can advertise the network to new motes. -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT17 * 3. Define rules on when to add or delete links in a particular* * slotframe.* * => I think we want to use the term CELL here* yes. done -------------------- http://trac.tools.ietf.org/wg/6tisch/trac/ticket/27#COMMENT18 * => Please include a a security section and a IANA section in the end* * <section anchor="IANA" title="IANA Considerations">* * <t>This memo includes no request to IANA.</t>* * </section>* * <section anchor="Security" title="Security Considerations">* * <t> Security of the join process is described in section blah.* * Data frame protection is discussed in section blah.</t>* * </section>* yes. done
- [6tisch] proposed rewording for draft-ietf-6tisch… Thomas Watteyne
- Re: [6tisch] proposed rewording for draft-ietf-6t… Maria Rita PALATTELLA
- Re: [6tisch] proposed rewording for draft-ietf-6t… Pascal Thubert (pthubert)