[6tisch] Minutes, IETF 96 6TiSCH WG Meeting

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Mon, 18 July 2016 16:41 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: 6tisch@ietfa.amsl.com
Delivered-To: 6tisch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5169812DAF0 for <6tisch@ietfa.amsl.com>; Mon, 18 Jul 2016 09:41:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.806
X-Spam-Level:
X-Spam-Status: No, score=-15.806 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_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 jgob_gzaz_zf for <6tisch@ietfa.amsl.com>; Mon, 18 Jul 2016 09:41:07 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9BFFB12D193 for <6tisch@ietf.org>; Mon, 18 Jul 2016 09:41:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=56900; q=dns/txt; s=iport; t=1468860066; x=1470069666; h=from:to:subject:date:message-id:mime-version; bh=USe6jrHfBVb/MUU6PS1QncF4vDyTF33vPdTDNcll2+E=; b=N842iZMnKlb9SC78Y0A81CuzrdGcrSkNoxvvVToaQURFNxjUtpwDXA1E Ndw2UZEdcpgrSFzj2uKAirk79DbdWYyAfT98NC9Bb07Ia+TM8AQGlpnXI +UVdWxJ/FIPOZp6frK7iBoVlD5Ll8aLWwJHlz0KDneyNOvPgRGaZMKRgz c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AtAgDCBY1X/5xdJa1bAYJwTlZ8BrhigXkihRkVggA4FAEBAQEBAQFlHAuEXgUBASUGQR0BGiYBNAsXDwEEEwgSiBYOoFGdXQEBAQEBAQQBAQEBAQEBIIYqiF6CeIMSBY4LOYpgAYYSiEWBck6EC4hzkB0BHjaDc24BhmJ/AQEB
X-IronPort-AV: E=Sophos;i="5.28,384,1464652800"; d="scan'208,217";a="297357359"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Jul 2016 16:41:04 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id u6IGf4Fp029193 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <6tisch@ietf.org>; Mon, 18 Jul 2016 16:41:04 GMT
Received: from xch-rcd-001.cisco.com (173.37.102.11) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 18 Jul 2016 11:41:04 -0500
Received: from xch-rcd-001.cisco.com ([173.37.102.11]) by XCH-RCD-001.cisco.com ([173.37.102.11]) with mapi id 15.00.1210.000; Mon, 18 Jul 2016 11:41:04 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "6tisch@ietf.org" <6tisch@ietf.org>
Thread-Topic: Minutes, IETF 96 6TiSCH WG Meeting
Thread-Index: AdHhEuIEwi0u7cSUTaaKhQ4elouRtg==
Date: Mon, 18 Jul 2016 16:40:37 +0000
Deferred-Delivery: Mon, 18 Jul 2016 16:40:08 +0000
Message-ID: <6ee2f8804b2a4843bfe814efbec13e53@XCH-RCD-001.cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.67.75]
Content-Type: multipart/alternative; boundary="_000_6ee2f8804b2a4843bfe814efbec13e53XCHRCD001ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/6tisch/O_iP5O9NSFUhmDGx_wcLKNnlOSY>
Subject: [6tisch] Minutes, IETF 96 6TiSCH WG Meeting
X-BeenThere: 6tisch@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 18 Jul 2016 16:41:16 -0000

Agenda and Meeting information

Meeting        :   IETF96 Monday, July 18, 2016 (CEST)

Time           :   14:00-15:30 Monday Afternoon session I (90min)

Location       :   Room Bellevue, Intercontinental Berlin

Chairs         :   Pascal Thubert <pthubert@cisco.com>

                   Thomas Watteyne <thomas.watteyne@inria.fr>

Responsible AD :   Suresh Krishnan

Live minutes   :   http://etherpad.tools.ietf.org:9000/p/notes-ietf-96-6tisch

Live feeds     :   https://tools.ietf.org/agenda/96/#96-mon-1400-6tisch



Other URLs     :   http://tools.ietf.org/wg/6tisch/

               :   https://datatracker.ietf.org/wg/6tisch/

               :   https://www.ietf.org/mailman/listinfo/6tisch

               :   https://bitbucket.org/6tisch



Intro and Status                                  [5min] (Chairs)



   Note-Well, Blue Sheets, Scribes, Agenda Bashing



New charter and status docs                      [20min] (Chairs)

   * Status Documents

   * Status 6lo / ROLL

   * Milestones

   * Action Plan



Dynamic Scheduling

   * <draft-wang-6tisch-6top-protocol-01>        [15min] (Xavier Vilajosana)

   * <draft-dujovne-6tisch-6top-sf0-01>          [15min] (Diego Dujovne)



Security

   * status of the work and action plan          [10min] (Michael Richardson)



Plugtests News

   * ETSI 6TiSCH/6lo plugtests Results           [10min] (Miguel Angel Reina Ortega)

                                                         (Maria Rita Palattella)



Unchartered items, time permitting

   * <draft-satish-6tisch-6top-sf1-01>           [10min] (Satish Anamalamudi)



Any Other Business                                [2min] (Chairs)

Resources

  *   [agenda:] (https://datatracker.ietf.org/meeting/96/agenda/6tisch/)
  *   [presented slides:] (https://datatracker.ietf.org/meeting/96/session/6tisch/)

Summary

TODO

Action items
Volunteers

  *   Scribes
     *   Dominique Barthel
     *   Diego Dujovne
  *   Jabber
     *   Ines Robles

Minutes

  *   [14.01] (expected 14.00) Intro and Status [5min] (Chairs)
  *   Note Well
  *   any comment to the agenda? none. Agenda approved
  *   [14.03] (expected 14.05) Status [20min] (Chairs)
  *   -minimal going through IESG reveiw
  *   6LoRH passed LC, now at ROLL, waiting for 6lo-paging-dispatch, itself missing shepherd review
  *   news from 6man: 2460m 4291 and 1981 bis'sed to beacom Internet standard. Discussion on header insertion. Some would like to clarify that header insertion cannot be done. Would break a lot of stuff. Chime in!
  *   6P protocol
  *   security work kickstarted (michael)
  *   Suresh: -minimal has to go through IETF last call before IESG. Another issue came up: meeting tomorrow on policy for copyright on IEEE documents. 6tisch minimal has references to copyrighted material from IEEE.
  *   [14.09] (expected 14.25) <draft-wang-6tisch-6top-protocol-00> [15min] (Xavier Vilajosana)
     *   version -01 submitted recently. Used to be -sublayer draft.
     *   this text has clarification on 6top concurrent transactions
     *   today discuss a few points that came up during ETSI plugtest.
     *   6p command to count cells in the schedule for a link. extend the command to get the status in both directions of the link. propose to change name from 6p count to 6p status.
     *   6p does not paginate. can add pagination add an offset for each page. another command: list from A->B and B->A (TX and RX) cells. A and B neighbours.
     *   detect if a node and its neighbour is consistent after disconnection and restore state or reset. keep the status by defining a Schedule Generation
     *   new NO_RESOURCES error: not enough cells for request.
     *   consistency: ensure that both ends agree on their schedule, especially after disconnection, reboot, etc. Could CLEAR and restart the whole process. Change the seqnum byte to hold a shorter seqnum and a 2 bit lollipop counter ("generation" number) for each link direction. 3 states: starting, value 1, value2. Once it's going, alternate between values 1 and 2.
     *   Thomas: what happens when schedule unknown Do both ends have to CLEAR?
     *   Xavi: Both have to clear.
     *   Thomas: is a one bit counter enough? Xavi: yes, because requirement to have only one transaction on-going.
     *   Pascal: how to know that One or more routers around who has the state about the node (me). What to do? TBD
     *   Thomas: these are issues that arose during the plugtest yesterday. We have not yet discussed them on the mailing list. Will do. Comments from implementors? Pascal: this means will probably not be done in July as planned. Xavi: if you think our proposals above create issues, tell us on the mailing list. If nothin gheard, will push a new draft out quickly.
  *   [14.28] (expected 14.40) <draft-dujovne-6tisch-6top-sf0-01> [15min] (Diego Dujovne)
     *   this used to be "on-the-fly scheduling". Now default scheduling function aka SF0.
     *   algorithm to measure bandwidth usage (short of having hte application communicate its requirement to us).
     *   the number of cells is converted to the input for the allocation policy
     *   Establish a high SF0THRESH for overprovisioning
     *   Thomas: don't understand drawing on slide 4.
     *   Nicola, Pascal, Thomas: Threshold arrow should be drawn one-way, going down from current scheduled cells.
     *   Recommendation: convert the figure 4 in 3 figures. One that represents the case that there are too many cells, another where there are more cells needed and another where the number of cells is fine.
     *   whitelist: selection of the ch.offset randomly. The neighbor selects the cells sequentially in case there is a collision. (i,e if the cell is used proposes the next cell in the list).
     *   blacklist:
     *   Pascal: use of blacklist-> administrative to reserve some cells. Other more functional to avoid noisy channels, etc... Why the concept is comming here?
     *   Diego: a black list is something that has been allocated to something else. Is a mechanism to internally reserve/protect some cells.
     *   Pascal: there should be a mechanism to avoid collisions in the selection/ or to reuse too many times the same cell.
     *
     *   Timeout: if no news from neighbor, cancel the state requested by command.
     *   There may be concurrent requests from several neighbors (not concurrent requests for the same neighbor).
     *   these concurrent requests may prevent from accepting the resquested allocation.
     *   Use 1 bit from the metadata field to differentiate between concurrent transaction or busy because there are no processing resources.
     *   "No processing ressource" means no CPU ressource or other reason, please come back later.
     *   "ongoing concurrent transaction" means some other neighbor requested cell range that overlap with your request, or somtehing similar.
     *   todo: adapt tp changes in 6P. Cell relocation: on which PDR? is 20% below average (across all cells to same neighbor?) a good value? Cell garbage-collection when neighbor has disappeared?
     *   Questions?
     *   Tengfei Chang: on slide 4, how is "more" computed?
     *   Thomas: this is essential work, SF0 is meant to be the generic, default scheduling. We would love feedback from implementors to check that it fits the needs. Or even simulation.
     *   Thomas: next we'll have a presentation of SF1. Authors, please position SF1 wrt SF0 so the WG can understand if we should merge, pick one, and keep both.
     *   Pascal: depnding of node position in the network (center, edge), reaction to cell shortage might be different.
     *   Xavi: why differentiate between "node busy"and "concurrent transaction"? Will retry in any case. Diego: differnet timeout value

·        [14.58] (expected 14.55) Status of the security work and action plan [10min] (Michael Richardson)

     *   security design team, resumed work in May 2016.
     *   -00 draft will be out this week. Table of contents presented here.
     *   Explain motivation, assumptions and restrictions. Protocol bandwidth conservative join cordination entity to control the joining sequence(?)
     *   Code reuse: No security protocol not already used for other purposes (if single use, less chances of being maintained, etc).
     *   not reinvent DTLS. OS COAP evolution?

o   Zero conf: too expensive?. Acceptable.

o   Göran Selander: where does OSCOAP belong? application layer protocol on top of COSE. We are going to ask for adoption in CoRE, which is where it belongs. Diffie-Hellman (EDHOC) is less clear.It will be presented at ACE WG meeting this week. Michael: again, we'd rather not use a protocol that's not already in the device for some other purpose.

     *   Göran: used also for firmware updates. You have it already in your device.
     *   Carsten Bormann: COSE working group has not finished the main task. It will/may? be closed once the main draft is done.
     *   Not throw away the good design patterns we had before.
     *
     *   [15.07] (expected 15.05) ETSI 6TiSCH/6lo plugtests Results [10min] (Miguel Angel Reina Ortega/Maria Rita Palattella)
     *   supported by OpenMote for golden HW and OpenWSN for golden SW.
     *   two full days spread over 3 calendar days.
     *   test description by TW, MRP, ... for 6TiSCH and CB+KL for 6lo.
     *   6TiSCH had 20 tests. "85%" interoperability. Tests also prompted for improvements in 6P.
     *   6lo NFC: "80%" interoperability. Sniffing Mechanism
     *   6lo BBR: 66%. Actually, many could not be run at all. Most of the tests that ran actually worked.
     *   take-aways: advertize event earlier in advance. Have a pre-test session.
     *   Thomas: discussing with Miguel/ETSI about next event, maybe somewhere in Europe in Feb 2017, or at IETF meeting in July 2017 (Prague).
     *   Pascal: thanks to ETSI for organizing this.
     *   [15.15] (expected 15.15) <draft-satish-6tisch-6top-sf1-01> [10min] (Satish Anamalamudi)
     *   need for SF!? end-to-end scheduling for real time applications. Schedule isolated traffic flows.
     *   background: RSVP-MPLS and RSVP-GMPLS.
     *   Pascal: in 6TiSCH Architecture, we have notion of a track. Please use it in your design.
     *   Pascal: More than defining the algorithm, defining a path here.
     *   each cell is implicit label as per GMPLS.
     *   Satish goes through examples of protocol operation.
     *   Pascal: this is not jsut allocation algorithm, this is path-setup alogrithm. Not currently chartered for that.
     *   Pascal: the group is interested, keep working on it, but the WG cannot adopt it (yet).
     *   xxx: .. time ? Satish: freshness of allocation ...
     *   Xavi: many papers of this topic.
     *   Xavi: timeslot is enough as a label.
     *   Xavi: slotframe ID should be part of label, in case you have more than one slotframe.
     *   [15.30] (expected 14.25) Any Other Business [2min] (Chairs)
     *   info session on F-Interop tonight. Live demo.
     *   no other business